[svn-r22544] Add test to verify use of named datatypes
HDFFV-2687 Tested: local linux with cmake
This commit is contained in:
220
tools/testfiles/tnestedcmpddt.ddl
Normal file
220
tools/testfiles/tnestedcmpddt.ddl
Normal file
@@ -0,0 +1,220 @@
|
||||
HDF5 "tnestedcmpddt.h5" {
|
||||
GROUP "/" {
|
||||
DATASET "dset1" {
|
||||
DATATYPE H5T_COMPOUND {
|
||||
H5T_STD_I32BE "a_name";
|
||||
H5T_IEEE_F32BE "b_name";
|
||||
}
|
||||
DATASPACE SIMPLE { ( 6 ) / ( H5S_UNLIMITED ) }
|
||||
DATA {
|
||||
(0): {
|
||||
0,
|
||||
0
|
||||
},
|
||||
(1): {
|
||||
16777216,
|
||||
4.6006e-41
|
||||
},
|
||||
(2): {
|
||||
33554432,
|
||||
4.60074e-41
|
||||
},
|
||||
(3): {
|
||||
50331648,
|
||||
5.8308e-42
|
||||
},
|
||||
(4): {
|
||||
67108864,
|
||||
4.60088e-41
|
||||
},
|
||||
(5): {
|
||||
83886080,
|
||||
7.18376e-41
|
||||
}
|
||||
}
|
||||
}
|
||||
DATASET "dset2" {
|
||||
DATATYPE H5T_COMPOUND {
|
||||
H5T_STD_I32LE "a_name";
|
||||
H5T_IEEE_F32LE "b_name";
|
||||
H5T_ENUM {
|
||||
H5T_STD_I32LE;
|
||||
"Red" 0;
|
||||
"Green" 1;
|
||||
"Blue" 2;
|
||||
"White" 3;
|
||||
"Black" 4;
|
||||
} "c_name";
|
||||
}
|
||||
DATASPACE SIMPLE { ( 6 ) / ( H5S_UNLIMITED ) }
|
||||
DATA {
|
||||
(0): {
|
||||
0,
|
||||
0,
|
||||
Green
|
||||
},
|
||||
(1): {
|
||||
1,
|
||||
1.1,
|
||||
Green
|
||||
},
|
||||
(2): {
|
||||
2,
|
||||
2.2,
|
||||
Green
|
||||
},
|
||||
(3): {
|
||||
3,
|
||||
3.3,
|
||||
Green
|
||||
},
|
||||
(4): {
|
||||
4,
|
||||
4.4,
|
||||
Green
|
||||
},
|
||||
(5): {
|
||||
5,
|
||||
5.5,
|
||||
Green
|
||||
}
|
||||
}
|
||||
}
|
||||
DATASET "dset4" {
|
||||
DATATYPE "/enumtype"
|
||||
DATASPACE SIMPLE { ( 6 ) / ( H5S_UNLIMITED ) }
|
||||
DATA {
|
||||
(0): Red, Green, Blue, Green, White, Blue
|
||||
}
|
||||
}
|
||||
DATASET "dset5" {
|
||||
DATATYPE "/type1"
|
||||
DATASPACE SIMPLE { ( 6 ) / ( H5S_UNLIMITED ) }
|
||||
DATA {
|
||||
(0): {
|
||||
-1434300087,
|
||||
-1.69532e-21
|
||||
},
|
||||
(1): {
|
||||
-965921664,
|
||||
-7.63504e-06
|
||||
},
|
||||
(2): {
|
||||
0,
|
||||
1.01342e-41
|
||||
},
|
||||
(3): {
|
||||
485220918,
|
||||
2.64926e-23
|
||||
},
|
||||
(4): {
|
||||
970376557,
|
||||
1.19312e-07
|
||||
},
|
||||
(5): {
|
||||
1438754980,
|
||||
5.37334e+08
|
||||
}
|
||||
}
|
||||
}
|
||||
DATATYPE "enumtype" H5T_ENUM {
|
||||
H5T_STD_I32LE;
|
||||
"Red" 0;
|
||||
"Green" 1;
|
||||
"Blue" 2;
|
||||
"White" 3;
|
||||
"Black" 4;
|
||||
};
|
||||
GROUP "group1" {
|
||||
DATASET "dset3" {
|
||||
DATATYPE H5T_COMPOUND {
|
||||
H5T_ARRAY { [4] H5T_STD_I32BE } "int_name";
|
||||
H5T_ARRAY { [5][6] H5T_IEEE_F32BE } "float_name";
|
||||
H5T_COMPOUND {
|
||||
H5T_STD_I32BE "int_name";
|
||||
H5T_IEEE_F32BE "float_name";
|
||||
} "cmpd_name";
|
||||
}
|
||||
DATASPACE SIMPLE { ( 6 ) / ( H5S_UNLIMITED ) }
|
||||
DATA {
|
||||
(0): {
|
||||
[ 0, 14745599, 0, 12648447 ],
|
||||
[ 0, 1.18468e-38, 0, 9.18341e-41, 0, 9.14754e-41,
|
||||
0, 9.07579e-41, 0, 8.9323e-41, 0, 8.64531e-41,
|
||||
0, 8.07134e-41, 0, 6.9234e-41, 0, 4.62751e-41,
|
||||
0, 3.57331e-43, 0, 3.5593e-43, 0, 3.53127e-43,
|
||||
0, 3.47522e-43, 0, 3.36312e-43, 0, 3.13891e-43 ],
|
||||
{
|
||||
0,
|
||||
0
|
||||
}
|
||||
},
|
||||
(1): {
|
||||
[ 16777216, 128, 0, 0 ],
|
||||
[ 4.6006e-41, 0, 0, 0, 0, 0,
|
||||
0, 0, -8, -nan, -2.35099e-38, -nan,
|
||||
2.35099e-38, -nan, 2.34181e-38, -nan, 2.32344e-38, -nan,
|
||||
2.2867e-38, -nan, 2.21324e-38, -nan, 2.0663e-38, -nan,
|
||||
1.77242e-38, -nan, 1.18468e-38, -nan, 9.18341e-41, -nan ],
|
||||
{
|
||||
16777216,
|
||||
4.6006e-41
|
||||
}
|
||||
},
|
||||
(2): {
|
||||
[ 33554432, -1, 63743, -1 ],
|
||||
[ 8.96831e-44, -nan, 8.07134e-41, -nan, 6.9234e-41, -nan,
|
||||
4.62751e-41, -nan, 3.57331e-43, -nan, 3.5593e-43, -nan,
|
||||
3.53127e-43, -nan, 3.47522e-43, -nan, 3.36312e-43, -nan,
|
||||
3.13891e-43, -nan, 2.69049e-43, -nan, 1.79366e-43, -nan,
|
||||
0, -nan, 0, -1.70141e+38, 0, -1.06338e+37 ],
|
||||
{
|
||||
33554432,
|
||||
8.96831e-44
|
||||
}
|
||||
},
|
||||
(3): {
|
||||
[ 50331648, -251658241, 0, -520093697 ],
|
||||
[ 2.30486e-41, -8, 0, -2.35099e-38, 0, 2.35099e-38,
|
||||
0, 2.34181e-38, 0, 2.32344e-38, 0, 2.2867e-38,
|
||||
0, 2.21324e-38, 0, 2.0663e-38, 0, 1.77242e-38,
|
||||
0, 1.18468e-38, 0, 9.18341e-41, 0, 9.14754e-41,
|
||||
0, 9.07579e-41, 0, 8.9323e-41, 0, 8.64531e-41 ],
|
||||
{
|
||||
50331648,
|
||||
2.30486e-41
|
||||
}
|
||||
},
|
||||
(4): {
|
||||
[ 67108864, 49407, 0, 33023 ],
|
||||
[ 4.60074e-41, 3.57331e-43, 0, 3.5593e-43, 0, 3.53127e-43,
|
||||
0, 3.47522e-43, 0, 3.36312e-43, 0, 3.13891e-43,
|
||||
0, 2.69049e-43, 0, 1.79366e-43, 0, 0,
|
||||
0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, -2.35099e-38, -nan ],
|
||||
{
|
||||
67108864,
|
||||
4.60074e-41
|
||||
}
|
||||
},
|
||||
(5): {
|
||||
[ 83886080, -1, 16580607, -1 ],
|
||||
[ 5.74869e-41, -nan, 2.21324e-38, -nan, 2.0663e-38, -nan,
|
||||
1.77242e-38, -nan, 1.18468e-38, -nan, 9.18341e-41, -nan,
|
||||
9.14754e-41, -nan, 9.07579e-41, -nan, 8.9323e-41, -nan,
|
||||
8.64531e-41, -nan, 8.07134e-41, -nan, 6.9234e-41, -nan,
|
||||
4.62751e-41, -nan, 3.57331e-43, -nan, 3.5593e-43, -nan ],
|
||||
{
|
||||
83886080,
|
||||
5.74869e-41
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
DATATYPE "type1" H5T_COMPOUND {
|
||||
H5T_STD_I32BE "int_name";
|
||||
H5T_IEEE_F32BE "float_name";
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user