summaryrefslogtreecommitdiff
path: root/tools/testfiles/tcomp-1.ddl
diff options
context:
space:
mode:
Diffstat (limited to 'tools/testfiles/tcomp-1.ddl')
-rw-r--r--tools/testfiles/tcomp-1.ddl287
1 files changed, 287 insertions, 0 deletions
diff --git a/tools/testfiles/tcomp-1.ddl b/tools/testfiles/tcomp-1.ddl
new file mode 100644
index 0000000..f86ed16
--- /dev/null
+++ b/tools/testfiles/tcomp-1.ddl
@@ -0,0 +1,287 @@
+HDF5 "tcompound.h5" {
+GROUP "/" {
+ DATATYPE "#6632" H5T_COMPOUND {
+ H5T_STD_I32BE "int";
+ H5T_IEEE_F32BE "float";
+ }
+ DATASET "dset1" {
+ DATATYPE H5T_COMPOUND {
+ H5T_STD_I32BE "a_name";
+ H5T_IEEE_F32BE "b_name";
+ H5T_IEEE_F64BE "c_name";
+ }
+ DATASPACE SIMPLE { ( 5 ) / ( 5 ) }
+ DATA {
+ (0): {
+ 0,
+ 0,
+ 1
+ },
+ (1): {
+ 1,
+ 1,
+ 0.5
+ },
+ (2): {
+ 2,
+ 4,
+ 0.333333
+ },
+ (3): {
+ 3,
+ 9,
+ 0.25
+ },
+ (4): {
+ 4,
+ 16,
+ 0.2
+ }
+ }
+ }
+ GROUP "group1" {
+ DATASET "dset2" {
+ DATATYPE "/type1"
+ DATASPACE SIMPLE { ( 5 ) / ( 5 ) }
+ DATA {
+ (0): {
+ 0,
+ 0
+ },
+ (1): {
+ 1,
+ 1.1
+ },
+ (2): {
+ 2,
+ 2.2
+ },
+ (3): {
+ 3,
+ 3.3
+ },
+ (4): {
+ 4,
+ 4.4
+ }
+ }
+ }
+ DATASET "dset3" {
+ DATATYPE "/type2"
+ DATASPACE SIMPLE { ( 3, 6 ) / ( 3, 6 ) }
+ DATA {
+ (0,0): {
+ [ 0, 1, 2, 3 ],
+ [ 1, 2, 3, 4, 5, 6,
+ 2, 3, 4, 5, 6, 7,
+ 3, 4, 5, 6, 7, 8,
+ 4, 5, 6, 7, 8, 9,
+ 5, 6, 7, 8, 9, 10 ]
+ },
+ (0,1): {
+ [ 1, 2, 3, 4 ],
+ [ 2, 3, 4, 5, 6, 7,
+ 3, 4, 5, 6, 7, 8,
+ 4, 5, 6, 7, 8, 9,
+ 5, 6, 7, 8, 9, 10,
+ 6, 7, 8, 9, 10, 11 ]
+ },
+ (0,2): {
+ [ 2, 3, 4, 5 ],
+ [ 3, 4, 5, 6, 7, 8,
+ 4, 5, 6, 7, 8, 9,
+ 5, 6, 7, 8, 9, 10,
+ 6, 7, 8, 9, 10, 11,
+ 7, 8, 9, 10, 11, 12 ]
+ },
+ (0,3): {
+ [ 3, 4, 5, 6 ],
+ [ 4, 5, 6, 7, 8, 9,
+ 5, 6, 7, 8, 9, 10,
+ 6, 7, 8, 9, 10, 11,
+ 7, 8, 9, 10, 11, 12,
+ 8, 9, 10, 11, 12, 13 ]
+ },
+ (0,4): {
+ [ 4, 5, 6, 7 ],
+ [ 5, 6, 7, 8, 9, 10,
+ 6, 7, 8, 9, 10, 11,
+ 7, 8, 9, 10, 11, 12,
+ 8, 9, 10, 11, 12, 13,
+ 9, 10, 11, 12, 13, 14 ]
+ },
+ (0,5): {
+ [ 5, 6, 7, 8 ],
+ [ 6, 7, 8, 9, 10, 11,
+ 7, 8, 9, 10, 11, 12,
+ 8, 9, 10, 11, 12, 13,
+ 9, 10, 11, 12, 13, 14,
+ 10, 11, 12, 13, 14, 15 ]
+ },
+ (1,0): {
+ [ 1, 2, 3, 4 ],
+ [ 2, 3, 4, 5, 6, 7,
+ 3, 4, 5, 6, 7, 8,
+ 4, 5, 6, 7, 8, 9,
+ 5, 6, 7, 8, 9, 10,
+ 6, 7, 8, 9, 10, 11 ]
+ },
+ (1,1): {
+ [ 2, 3, 4, 5 ],
+ [ 3, 4, 5, 6, 7, 8,
+ 4, 5, 6, 7, 8, 9,
+ 5, 6, 7, 8, 9, 10,
+ 6, 7, 8, 9, 10, 11,
+ 7, 8, 9, 10, 11, 12 ]
+ },
+ (1,2): {
+ [ 3, 4, 5, 6 ],
+ [ 4, 5, 6, 7, 8, 9,
+ 5, 6, 7, 8, 9, 10,
+ 6, 7, 8, 9, 10, 11,
+ 7, 8, 9, 10, 11, 12,
+ 8, 9, 10, 11, 12, 13 ]
+ },
+ (1,3): {
+ [ 4, 5, 6, 7 ],
+ [ 5, 6, 7, 8, 9, 10,
+ 6, 7, 8, 9, 10, 11,
+ 7, 8, 9, 10, 11, 12,
+ 8, 9, 10, 11, 12, 13,
+ 9, 10, 11, 12, 13, 14 ]
+ },
+ (1,4): {
+ [ 5, 6, 7, 8 ],
+ [ 6, 7, 8, 9, 10, 11,
+ 7, 8, 9, 10, 11, 12,
+ 8, 9, 10, 11, 12, 13,
+ 9, 10, 11, 12, 13, 14,
+ 10, 11, 12, 13, 14, 15 ]
+ },
+ (1,5): {
+ [ 6, 7, 8, 9 ],
+ [ 7, 8, 9, 10, 11, 12,
+ 8, 9, 10, 11, 12, 13,
+ 9, 10, 11, 12, 13, 14,
+ 10, 11, 12, 13, 14, 15,
+ 11, 12, 13, 14, 15, 16 ]
+ },
+ (2,0): {
+ [ 2, 3, 4, 5 ],
+ [ 3, 4, 5, 6, 7, 8,
+ 4, 5, 6, 7, 8, 9,
+ 5, 6, 7, 8, 9, 10,
+ 6, 7, 8, 9, 10, 11,
+ 7, 8, 9, 10, 11, 12 ]
+ },
+ (2,1): {
+ [ 3, 4, 5, 6 ],
+ [ 4, 5, 6, 7, 8, 9,
+ 5, 6, 7, 8, 9, 10,
+ 6, 7, 8, 9, 10, 11,
+ 7, 8, 9, 10, 11, 12,
+ 8, 9, 10, 11, 12, 13 ]
+ },
+ (2,2): {
+ [ 4, 5, 6, 7 ],
+ [ 5, 6, 7, 8, 9, 10,
+ 6, 7, 8, 9, 10, 11,
+ 7, 8, 9, 10, 11, 12,
+ 8, 9, 10, 11, 12, 13,
+ 9, 10, 11, 12, 13, 14 ]
+ },
+ (2,3): {
+ [ 5, 6, 7, 8 ],
+ [ 6, 7, 8, 9, 10, 11,
+ 7, 8, 9, 10, 11, 12,
+ 8, 9, 10, 11, 12, 13,
+ 9, 10, 11, 12, 13, 14,
+ 10, 11, 12, 13, 14, 15 ]
+ },
+ (2,4): {
+ [ 6, 7, 8, 9 ],
+ [ 7, 8, 9, 10, 11, 12,
+ 8, 9, 10, 11, 12, 13,
+ 9, 10, 11, 12, 13, 14,
+ 10, 11, 12, 13, 14, 15,
+ 11, 12, 13, 14, 15, 16 ]
+ },
+ (2,5): {
+ [ 7, 8, 9, 10 ],
+ [ 8, 9, 10, 11, 12, 13,
+ 9, 10, 11, 12, 13, 14,
+ 10, 11, 12, 13, 14, 15,
+ 11, 12, 13, 14, 15, 16,
+ 12, 13, 14, 15, 16, 17 ]
+ }
+ }
+ }
+ DATASET "dset4" {
+ DATATYPE "/group1/type3"
+ DATASPACE SIMPLE { ( 5 ) / ( 5 ) }
+ DATA {
+ (0): {
+ 0,
+ 3
+ },
+ (1): {
+ 1,
+ 4
+ },
+ (2): {
+ 2,
+ 5
+ },
+ (3): {
+ 3,
+ 6
+ },
+ (4): {
+ 4,
+ 7
+ }
+ }
+ }
+ DATATYPE "type3" H5T_COMPOUND {
+ H5T_STD_I32BE "int";
+ H5T_IEEE_F32BE "float";
+ }
+ }
+ GROUP "group2" {
+ DATASET "dset5" {
+ DATATYPE "/#6632"
+ DATASPACE SIMPLE { ( 5 ) / ( 5 ) }
+ DATA {
+ (0): {
+ 0,
+ 0
+ },
+ (1): {
+ 1,
+ 0.1
+ },
+ (2): {
+ 2,
+ 0.2
+ },
+ (3): {
+ 3,
+ 0.3
+ },
+ (4): {
+ 4,
+ 0.4
+ }
+ }
+ }
+ }
+ DATATYPE "type1" H5T_COMPOUND {
+ H5T_STD_I32BE "int_name";
+ H5T_IEEE_F32BE "float_name";
+ }
+ DATATYPE "type2" H5T_COMPOUND {
+ H5T_ARRAY { [4] H5T_STD_I32BE } "int_array";
+ H5T_ARRAY { [5][6] H5T_IEEE_F32BE } "float_array";
+ }
+}
+}