Skip to content
Snippets Groups Projects
Commit dd37c6ce authored by Wuttke, Joachim's avatar Wuttke, Joachim
Browse files

+ unit test to cover file io .gz

parent 15642e18
No related branches found
No related tags found
1 merge request!2837provide unit tests for file2stream and stream2file (#1086)
#include "Base/Axis/MakeScale.h"
#include "BATesting.h"
#include "Base/Axis/Scale.h"
#include "Device/Data/Datafield.h"
#include "Device/IO/IOFactory.h"
#include "Device/IO/ReadWrite2DTable.h"
#include "Device/IO/ReadWriteINT.h"
#include "Device/IO/ReadWriteTiff.h"
#include "Tests/GTestWrapper/google_test.h"
#include <filesystem>
namespace fs = std::filesystem;
class RW2DTest : public ::testing::Test {
protected:
......@@ -50,6 +54,17 @@ TEST_F(RW2DTest, rwNumpyMatrix)
EXPECT_EQ(m_model_data[i], result[i]);
}
TEST_F(RW2DTest, gz)
{
const std::string path = fs::path(BATesting::TestOutDir) / fs::path("rw2dtestdata.gz");
IO::writeDatafield(m_model_data, path);
Datafield result = IO::readData2D(path, IO::csv2D);
EXPECT_EQ(m_model_data.rank(), result.rank());
for (size_t i = 0, size = m_model_data.size(); i < size; ++i)
EXPECT_EQ(m_model_data[i], result[i]);
}
#ifdef BA_TIFF_SUPPORT
TEST_F(RW2DTest, rwTiff)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment