8#ifndef OPENFPM_IO_RAW_READER_UNIT_TESTS_HPP_
9#define OPENFPM_IO_RAW_READER_UNIT_TESTS_HPP_
11#include "RawReader.hpp"
13BOOST_AUTO_TEST_SUITE( raw_reader_unit_test )
16BOOST_AUTO_TEST_CASE( raw_reader_read_test )
25 if (v_cl.
rank() != 0) {
return;}
26 std::string c2 = std::string(
"openfpm_io/test_data/raw_read_sv_test.bin");
30 std::string c2 = std::string(
"test_data/raw_read_sv_test.bin");
40 rr.
read(c2,read_bin_test,FORTRAN_STYLE | STRUCT_OF_ARRAY,12);
42 auto it = read_bin_test.getIterator();
48 BOOST_REQUIRE_EQUAL(read_bin_test.template get<0>(key),1.5f);
50 BOOST_REQUIRE_EQUAL(read_bin_test.template get<1>(key)[0],1.5f);
51 BOOST_REQUIRE_EQUAL(read_bin_test.template get<1>(key)[1],2.5f);
52 BOOST_REQUIRE_EQUAL(read_bin_test.template get<1>(key)[2],3.5f);
62BOOST_AUTO_TEST_SUITE_END()
bool read(std::string file, grid_cpu< dim, T > &gr, size_t opt=0, size_t skip=0)
Read a raw grid.
size_t rank()
Get the process unit id.
size_t getProcessUnitID()
Get the process unit id.
Implementation of VCluster class.