42 #include "Teuchos_UnitTestHarness.hpp"
43 #include "Teuchos_GlobalMPISession.hpp"
65 file1.
Create(
"HDF5_test.h5");
68 file1.
Write(
"data",
"int", value1);
72 file2.
Open(
"HDF5_test.h5");
75 file2.
Read(
"data",
"int", value2);
78 TEST_EQUALITY(value1, value2);
90 file1.
Create(
"HDF5_test.h5");
92 const int data1[2] = {1, 2};
93 file1.
Write(
"data",
"values", H5T_NATIVE_INT, 2, data1);
97 file2.
Open(
"HDF5_test.h5");
99 int data2[2] = {-1, -1};
100 file2.
Read(
"data",
"values", H5T_NATIVE_INT, 2, data2);
103 TEST_EQUALITY(data1[0], data2[0]);
104 TEST_EQUALITY(data1[1], data2[1]);
116 file1.
Create(
"HDF5_test.h5");
118 const int value1 = 5;
121 file1.
Write(
"group 1/group 2/data",
"int", value1);
125 file2.
Open(
"HDF5_test.h5");
128 file2.
Read(
"group 1/group 2/data",
"int", value2);
131 TEST_EQUALITY(value1, value2);
136 int main(
int argc,
char* argv[])
138 Teuchos::GlobalMPISession mpiSession(&argc, &argv);
139 return Teuchos::UnitTestRepository::runUnitTestsFromMain(argc, argv);