HDF writeing is correctly tested

This commit is contained in:
2026-03-20 10:13:10 +01:00
parent 511dbbdc37
commit 888112f9ea
2 changed files with 47 additions and 1 deletions
+46
View File
@@ -0,0 +1,46 @@
HDF5 "test.hdf5" {
DATASET "/name/adc_data" {
DATATYPE H5T_STD_I16LE
DATASPACE SIMPLE { ( 2, 2 ) / ( 2, 2 ) }
DATA {
(0,0): 10, 15,
(1,0): 20, 25
}
ATTRIBUTE "CLASS" {
DATATYPE H5T_STRING {
STRSIZE 6;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "CARRAY"
}
}
ATTRIBUTE "TITLE" {
DATATYPE H5T_STRING {
STRSIZE 8;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "adc data"
}
}
ATTRIBUTE "VERSION" {
DATATYPE H5T_STRING {
STRSIZE 3;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "1.1"
}
}
}
}
+1 -1
View File
@@ -144,7 +144,7 @@ class TestADCResult(unittest.TestCase):
# read back data with h5dump utility (apt-get -y install hdf5-tools)
h5dump = subprocess.run(["h5dump", "-d", "/name/adc_data", "test.hdf5"], capture_output=True)
content = h5dump.stdout.decode("utf-8")
with open("h5dump1_adc_data.ascii", "r") as f:
with open("tests/h5dump1_adc_data.ascii", "r") as f:
expected = f.read()
self.assertEqual(content, expected)
os.unlink("test.hdf5")