summaryrefslogtreecommitdiffstats
path: root/tools/testfiles
diff options
context:
space:
mode:
authorPedro Vicente Nunes <pvn@hdfgroup.org>2004-07-20 19:21:03 (GMT)
committerPedro Vicente Nunes <pvn@hdfgroup.org>2004-07-20 19:21:03 (GMT)
commit4cb6c01d7f59be968649e36a61346be044f76345 (patch)
treee0a0b81e542768b75d5bbb2de8afc1abfb8c4370 /tools/testfiles
parent00909f278d64017c21c8348537231daba97be9dd (diff)
downloadhdf5-4cb6c01d7f59be968649e36a61346be044f76345.zip
hdf5-4cb6c01d7f59be968649e36a61346be044f76345.tar.gz
hdf5-4cb6c01d7f59be968649e36a61346be044f76345.tar.bz2
[svn-r8904] Purpose:
h5diff and h5repack changes Description: h5diff introduced the following four modes of output: Normal mode: print the number of differences found and where they occured Report mode: print the above plus the differences Verbose mode: print the above plus a list of objects and warnings Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found) h5repack added an extra parameter for SZIP filter (coding method) the new syntax is -f SZIP=<pixels per block,coding> (pixels per block is a even number in 2-32 and coding method is 'EC' or 'NN') Example of use: ./h5repack -i file1 -o file2 -f SZIP=8,NN -v updated usage messages, test scripts and files accordingly Solution: Platforms tested: linux AIX solaris Misc. update:
Diffstat (limited to 'tools/testfiles')
-rw-r--r--tools/testfiles/file1.h5bin6240 -> 6240 bytes
-rw-r--r--tools/testfiles/file2.h5bin6288 -> 6288 bytes
-rw-r--r--tools/testfiles/file3.h5bin4352 -> 4352 bytes
-rw-r--r--tools/testfiles/file4.h5bin10520 -> 10520 bytes
-rw-r--r--tools/testfiles/file5.h5bin19272 -> 19216 bytes
-rw-r--r--tools/testfiles/file6.h5bin19272 -> 19216 bytes
-rw-r--r--tools/testfiles/file7.h5bin20584 -> 20312 bytes
-rw-r--r--tools/testfiles/file8.h5bin20584 -> 20312 bytes
-rw-r--r--tools/testfiles/h5diff_10.txt26
-rw-r--r--tools/testfiles/h5diff_11.txt10
-rw-r--r--tools/testfiles/h5diff_12.txt10
-rw-r--r--tools/testfiles/h5diff_13.txt20
-rw-r--r--tools/testfiles/h5diff_14.txt22
-rw-r--r--tools/testfiles/h5diff_15.txt16
-rw-r--r--tools/testfiles/h5diff_16.txt18
-rw-r--r--tools/testfiles/h5diff_17.txt23
-rw-r--r--tools/testfiles/h5diff_18.txt3
-rw-r--r--tools/testfiles/h5diff_20.txt3
-rw-r--r--tools/testfiles/h5diff_21.txt3
-rw-r--r--tools/testfiles/h5diff_22.txt3
-rw-r--r--tools/testfiles/h5diff_23.txt3
-rw-r--r--tools/testfiles/h5diff_24.txt3
-rw-r--r--tools/testfiles/h5diff_25.txt3
-rw-r--r--tools/testfiles/h5diff_50.txt4
-rw-r--r--tools/testfiles/h5diff_51.txt4
-rw-r--r--tools/testfiles/h5diff_52.txt4
-rw-r--r--tools/testfiles/h5diff_53.txt4
-rw-r--r--tools/testfiles/h5diff_54.txt4
-rw-r--r--tools/testfiles/h5diff_55.txt4
-rw-r--r--tools/testfiles/h5diff_56.txt4
-rw-r--r--tools/testfiles/h5diff_57.txt5
-rw-r--r--tools/testfiles/h5diff_600.txt26
-rw-r--r--tools/testfiles/h5diff_601.txt26
-rw-r--r--tools/testfiles/h5diff_602.txt26
-rw-r--r--tools/testfiles/h5diff_603.txt26
-rw-r--r--tools/testfiles/h5diff_604.txt26
-rw-r--r--tools/testfiles/h5diff_605.txt26
-rw-r--r--tools/testfiles/h5diff_606.txt26
-rw-r--r--tools/testfiles/h5diff_607.txt10
-rw-r--r--tools/testfiles/h5diff_608.txt10
-rw-r--r--tools/testfiles/h5diff_609.txt1
-rw-r--r--tools/testfiles/h5diff_610.txt10
-rw-r--r--tools/testfiles/h5diff_611.txt28
-rw-r--r--tools/testfiles/h5diff_612.txt26
-rw-r--r--tools/testfiles/h5diff_613.txt26
-rw-r--r--tools/testfiles/h5diff_614.txt26
-rw-r--r--tools/testfiles/h5diff_615.txt26
-rw-r--r--tools/testfiles/h5diff_616.txt6
-rw-r--r--tools/testfiles/h5diff_617.txt6
-rw-r--r--tools/testfiles/h5diff_618.txt1
-rw-r--r--tools/testfiles/h5diff_619.txt10
-rw-r--r--tools/testfiles/h5diff_620.txt26
-rw-r--r--tools/testfiles/h5diff_621.txt26
-rw-r--r--tools/testfiles/h5diff_622.txt26
-rw-r--r--tools/testfiles/h5diff_623.txt26
-rw-r--r--tools/testfiles/h5diff_624.txt26
-rw-r--r--tools/testfiles/h5diff_625.txt6
-rw-r--r--tools/testfiles/h5diff_626.txt7
-rw-r--r--tools/testfiles/h5diff_627.txt10
-rw-r--r--tools/testfiles/h5diff_628.txt5
-rw-r--r--tools/testfiles/h5diff_629.txt3
-rw-r--r--tools/testfiles/h5diff_70.txt121
-rw-r--r--tools/testfiles/h5diff_80.txt74
-rw-r--r--tools/testfiles/h5diff_81.txt749
-rw-r--r--tools/testfiles/test1.h5bin33920 -> 33920 bytes
-rw-r--r--tools/testfiles/test3.h5bin6984 -> 6984 bytes
-rw-r--r--tools/testfiles/test4.h5bin29384 -> 29384 bytes
-rw-r--r--tools/testfiles/test_all.h5bin5925 -> 28062 bytes
-rw-r--r--tools/testfiles/test_deflate.h5bin5954 -> 5954 bytes
-rw-r--r--tools/testfiles/test_fletcher32.h5bin7880 -> 7880 bytes
-rw-r--r--tools/testfiles/test_shuffle.h5bin7864 -> 7864 bytes
-rw-r--r--tools/testfiles/test_szip.h5bin5588 -> 5588 bytes
72 files changed, 645 insertions, 1027 deletions
diff --git a/tools/testfiles/file1.h5 b/tools/testfiles/file1.h5
index f7c115d..d8f3dac 100644
--- a/tools/testfiles/file1.h5
+++ b/tools/testfiles/file1.h5
Binary files differ
diff --git a/tools/testfiles/file2.h5 b/tools/testfiles/file2.h5
index a7d7ed0..b47d4ba 100644
--- a/tools/testfiles/file2.h5
+++ b/tools/testfiles/file2.h5
Binary files differ
diff --git a/tools/testfiles/file3.h5 b/tools/testfiles/file3.h5
index 04483b4..bf09dda 100644
--- a/tools/testfiles/file3.h5
+++ b/tools/testfiles/file3.h5
Binary files differ
diff --git a/tools/testfiles/file4.h5 b/tools/testfiles/file4.h5
index 3aa87d9..81dde1d 100644
--- a/tools/testfiles/file4.h5
+++ b/tools/testfiles/file4.h5
Binary files differ
diff --git a/tools/testfiles/file5.h5 b/tools/testfiles/file5.h5
index 88cea8a..b3d2d43 100644
--- a/tools/testfiles/file5.h5
+++ b/tools/testfiles/file5.h5
Binary files differ
diff --git a/tools/testfiles/file6.h5 b/tools/testfiles/file6.h5
index dccca4e..efca139 100644
--- a/tools/testfiles/file6.h5
+++ b/tools/testfiles/file6.h5
Binary files differ
diff --git a/tools/testfiles/file7.h5 b/tools/testfiles/file7.h5
index 3f891d9..5785901 100644
--- a/tools/testfiles/file7.h5
+++ b/tools/testfiles/file7.h5
Binary files differ
diff --git a/tools/testfiles/file8.h5 b/tools/testfiles/file8.h5
index 2590a1b..1083a35 100644
--- a/tools/testfiles/file8.h5
+++ b/tools/testfiles/file8.h5
Binary files differ
diff --git a/tools/testfiles/h5diff_10.txt b/tools/testfiles/h5diff_10.txt
index f291c68..44622f3 100644
--- a/tools/testfiles/h5diff_10.txt
+++ b/tools/testfiles/h5diff_10.txt
@@ -9,8 +9,9 @@ file2 File name of the second HDF5 file
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
-[-v] Verbose mode
-[-r] Print only what objects differ, not the differences
+[-r] Report mode. Print the differences
+[-v] Verbose mode. Print the differences, list of objects, warnings
+[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
@@ -22,17 +23,28 @@ The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |1 - b/a| > relative
-Examples:
+h5diff has four modes of output:
+ Normal mode: print the number of differences found and where they occured
+ Report mode: print the above plus the differences
+ Verbose mode: print the above plus a list of objects and warnings
+ Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found)
-1) h5diff file1 file2 /a/b /a/c
+Examples of use:
- Compares object '/a/b' in file1 with '/a/c' in file2
+1) h5diff file1 file2 /g1/dset1 /g1/dset2
-2) h5diff file1 file2 /a/b
+ Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2
- Compares object '/a/b' in both files
+2) h5diff file1 file2 /g1/dset1
+
+ Compares object '/g1/dset1' in both files
3) h5diff file1 file2
Compares all objects in both files
+Note) file1 and file2 can be the same file. Use
+
+ h5diff file1 file1 /g1/dset1 /g1/dset2
+
+ to compare '/g1/dset1' and '/g1/dset2' in the same file
diff --git a/tools/testfiles/h5diff_11.txt b/tools/testfiles/h5diff_11.txt
index 73fe62f..056e486 100644
--- a/tools/testfiles/h5diff_11.txt
+++ b/tools/testfiles/h5diff_11.txt
@@ -1,9 +1,5 @@
#############################
-Expected output for 'h5diff file1.h5 file2.h5 g1/dset1 g1/dset2'
+Expected output for 'h5diff file1.h5 file2.h5'
#############################
-position dset1 dset2 difference
-------------------------------------------------------------
-[ 0 1 ] 1.000000 1.100000 0.100000
-[ 1 0 ] 1.000000 1.010000 0.010000
-[ 1 1 ] 1.000000 1.001000 0.001000
-[ 2 0 ] 1.000000 1.000100 0.000100
+Dataset: </g1/dset1> and </g1/dset1>
+4 differences found
diff --git a/tools/testfiles/h5diff_12.txt b/tools/testfiles/h5diff_12.txt
index ad9afa4..d4605b2 100644
--- a/tools/testfiles/h5diff_12.txt
+++ b/tools/testfiles/h5diff_12.txt
@@ -1,11 +1,5 @@
#############################
-Expected output for 'h5diff file1.h5 file2.h5 -v -n 2 g1/dset1 g1/dset2'
+Expected output for 'h5diff file1.h5 file2.h5 g1/dset1 g1/dset2'
#############################
-$h5diff file1.h5 file2.h5 -v -n 2 g1/dset1 g1/dset2
Dataset: </g1/dset1> and </g1/dset2>
-position dset1 dset2 difference
-------------------------------------------------------------
-[ 0 1 ] 1.000000 1.100000 0.100000
-[ 1 0 ] 1.000000 1.010000 0.010000
-2 differences found
-
+4 differences found
diff --git a/tools/testfiles/h5diff_13.txt b/tools/testfiles/h5diff_13.txt
index 406b01a..8d5c69e 100644
--- a/tools/testfiles/h5diff_13.txt
+++ b/tools/testfiles/h5diff_13.txt
@@ -1,15 +1,11 @@
#############################
-Expected output for 'h5diff file1.h5 file2.h5 -v -d 5 g1/dset3 g1/dset4'
+Expected output for 'h5diff file1.h5 file2.h5 -r'
#############################
-$h5diff file1.h5 file2.h5 -v -d 5 g1/dset3 g1/dset4
-Dataset: </g1/dset3> and </g1/dset4>
-position dset3 dset4 difference
+position dset1 dset1 difference
------------------------------------------------------------
-[ 0 0 ] 100.000000 110.000000 10.000000
-[ 0 1 ] 110.000000 100.000000 10.000000
-[ 1 0 ] 100.000000 90.000000 10.000000
-[ 1 1 ] 100.000000 80.000000 20.000000
-[ 2 0 ] 100.000000 140.000000 40.000000
-[ 2 1 ] 100.000000 200.000000 100.000000
-6 differences found
-
+[ 0 1 ] 1.000000 1.100000 0.100000
+[ 1 0 ] 1.000000 1.010000 0.010000
+[ 1 1 ] 1.000000 1.001000 0.001000
+[ 2 0 ] 1.000000 1.000100 0.000100
+Dataset: </g1/dset1> and </g1/dset1>
+4 differences found
diff --git a/tools/testfiles/h5diff_14.txt b/tools/testfiles/h5diff_14.txt
index 8efcf83..33683d3 100644
--- a/tools/testfiles/h5diff_14.txt
+++ b/tools/testfiles/h5diff_14.txt
@@ -1,15 +1,11 @@
#############################
-Expected output for 'h5diff file1.h5 file2.h5 -v -p 0.05 g1/dset3 g1/dset4'
+Expected output for 'h5diff file1.h5 file2.h5 -r g1/dset1 g1/dset2'
#############################
-$h5diff file1.h5 file2.h5 -v -p 0.05 g1/dset3 g1/dset4
-Dataset: </g1/dset3> and </g1/dset4>
-position dset3 dset4 difference relative
-------------------------------------------------------------------------
-[ 0 0 ] 100 110 10 0.1
-[ 0 1 ] 110 100 10 0.09090909091
-[ 1 0 ] 100 90 10 0.1
-[ 1 1 ] 100 80 20 0.2
-[ 2 0 ] 100 140 40 0.4
-[ 2 1 ] 100 200 100 1
-6 differences found
-
+position dset1 dset2 difference
+------------------------------------------------------------
+[ 0 1 ] 1.000000 1.100000 0.100000
+[ 1 0 ] 1.000000 1.010000 0.010000
+[ 1 1 ] 1.000000 1.001000 0.001000
+[ 2 0 ] 1.000000 1.000100 0.000100
+Dataset: </g1/dset1> and </g1/dset2>
+4 differences found
diff --git a/tools/testfiles/h5diff_15.txt b/tools/testfiles/h5diff_15.txt
index 961c652..e2aeb88 100644
--- a/tools/testfiles/h5diff_15.txt
+++ b/tools/testfiles/h5diff_15.txt
@@ -1,7 +1,13 @@
#############################
-Expected output for 'h5diff file1.h5 file2.h5 -v -r g1/dset1 g1/dset2'
+Expected output for 'h5diff file1.h5 file2.h5 -r -d 5 g1/dset3 g1/dset4'
#############################
-$h5diff file1.h5 file2.h5 -v -r g1/dset1 g1/dset2
-Dataset: </g1/dset1> and </g1/dset2>
-4 differences found
-
+position dset3 dset4 difference
+------------------------------------------------------------
+[ 0 0 ] 100.000000 110.000000 10.000000
+[ 0 1 ] 110.000000 100.000000 10.000000
+[ 1 0 ] 100.000000 90.000000 10.000000
+[ 1 1 ] 100.000000 80.000000 20.000000
+[ 2 0 ] 100.000000 140.000000 40.000000
+[ 2 1 ] 100.000000 200.000000 100.000000
+Dataset: </g1/dset3> and </g1/dset4>
+6 differences found
diff --git a/tools/testfiles/h5diff_16.txt b/tools/testfiles/h5diff_16.txt
index a397ae4..1aa2f72 100644
--- a/tools/testfiles/h5diff_16.txt
+++ b/tools/testfiles/h5diff_16.txt
@@ -1,9 +1,13 @@
#############################
-Expected output for 'h5diff file1.h5 file2.h5'
+Expected output for 'h5diff file1.h5 file2.h5 -r -p 0.05 g1/dset3 g1/dset4'
#############################
-position dset1 dset1 difference
-------------------------------------------------------------
-[ 0 1 ] 1.000000 1.100000 0.100000
-[ 1 0 ] 1.000000 1.010000 0.010000
-[ 1 1 ] 1.000000 1.001000 0.001000
-[ 2 0 ] 1.000000 1.000100 0.000100
+position dset3 dset4 difference relative
+------------------------------------------------------------------------
+[ 0 0 ] 100 110 10 0.1
+[ 0 1 ] 110 100 10 0.09090909091
+[ 1 0 ] 100 90 10 0.1
+[ 1 1 ] 100 80 20 0.2
+[ 2 0 ] 100 140 40 0.4
+[ 2 1 ] 100 200 100 1
+Dataset: </g1/dset3> and </g1/dset4>
+6 differences found
diff --git a/tools/testfiles/h5diff_17.txt b/tools/testfiles/h5diff_17.txt
new file mode 100644
index 0000000..6f7a360
--- /dev/null
+++ b/tools/testfiles/h5diff_17.txt
@@ -0,0 +1,23 @@
+#############################
+Expected output for 'h5diff file1.h5 file2.h5 -v'
+#############################
+
+file1 file2
+---------------------------------------
+ x x /g1
+ x x /g1/dset1
+ x /g1/dset2
+ x /g1/dset3
+ x /g1/dset4
+ x /g2
+
+Group: </g1> and </g1>
+position dset1 dset1 difference
+------------------------------------------------------------
+[ 0 1 ] 1.000000 1.100000 0.100000
+[ 1 0 ] 1.000000 1.010000 0.010000
+[ 1 1 ] 1.000000 1.001000 0.001000
+[ 2 0 ] 1.000000 1.000100 0.000100
+Dataset: </g1/dset1> and </g1/dset1>
+Group: </> and </>
+4 differences found
diff --git a/tools/testfiles/h5diff_18.txt b/tools/testfiles/h5diff_18.txt
new file mode 100644
index 0000000..6e914e4
--- /dev/null
+++ b/tools/testfiles/h5diff_18.txt
@@ -0,0 +1,3 @@
+#############################
+Expected output for 'h5diff file1.h5 file2.h5 -q'
+#############################
diff --git a/tools/testfiles/h5diff_20.txt b/tools/testfiles/h5diff_20.txt
index 6896f3e..e524fd6 100644
--- a/tools/testfiles/h5diff_20.txt
+++ b/tools/testfiles/h5diff_20.txt
@@ -1,6 +1,5 @@
#############################
Expected output for 'h5diff file3.h5 file3.h5 -v dset group'
#############################
-$h5diff file3.h5 file3.h5 -v dset group
Comparison not possible: </dset> is of type H5G_DATASET and </group> is of type H5G_GROUP
-
+0 differences found
diff --git a/tools/testfiles/h5diff_21.txt b/tools/testfiles/h5diff_21.txt
index 15f91b6..a22a665 100644
--- a/tools/testfiles/h5diff_21.txt
+++ b/tools/testfiles/h5diff_21.txt
@@ -1,6 +1,5 @@
#############################
Expected output for 'h5diff file3.h5 file3.h5 -v dset link'
#############################
-$h5diff file3.h5 file3.h5 -v dset link
Comparison not possible: </dset> is of type H5G_DATASET and </link> is of type H5G_LINK
-
+0 differences found
diff --git a/tools/testfiles/h5diff_22.txt b/tools/testfiles/h5diff_22.txt
index a518e7e..1c4b45a 100644
--- a/tools/testfiles/h5diff_22.txt
+++ b/tools/testfiles/h5diff_22.txt
@@ -1,6 +1,5 @@
#############################
Expected output for 'h5diff file3.h5 file3.h5 -v dset type'
#############################
-$h5diff file3.h5 file3.h5 -v dset type
Comparison not possible: </dset> is of type H5G_DATASET and </type> is of type H5G_TYPE
-
+0 differences found
diff --git a/tools/testfiles/h5diff_23.txt b/tools/testfiles/h5diff_23.txt
index ee20e1d..d709dc6 100644
--- a/tools/testfiles/h5diff_23.txt
+++ b/tools/testfiles/h5diff_23.txt
@@ -1,6 +1,5 @@
#############################
Expected output for 'h5diff file3.h5 file3.h5 -v group group'
#############################
-$h5diff file3.h5 file3.h5 -v group group
Group: </group> and </group>
-
+0 differences found
diff --git a/tools/testfiles/h5diff_24.txt b/tools/testfiles/h5diff_24.txt
index dc1ebb0..467038a 100644
--- a/tools/testfiles/h5diff_24.txt
+++ b/tools/testfiles/h5diff_24.txt
@@ -1,6 +1,5 @@
#############################
Expected output for 'h5diff file3.h5 file3.h5 -v type type'
#############################
-$h5diff file3.h5 file3.h5 -v type type
Datatype: </type> and </type>
-
+0 differences found
diff --git a/tools/testfiles/h5diff_25.txt b/tools/testfiles/h5diff_25.txt
index 1bbffac..dabfe91 100644
--- a/tools/testfiles/h5diff_25.txt
+++ b/tools/testfiles/h5diff_25.txt
@@ -1,6 +1,5 @@
#############################
Expected output for 'h5diff file3.h5 file3.h5 -v link link'
#############################
-$h5diff file3.h5 file3.h5 -v link link
Link: </link> and </link>
-
+0 differences found
diff --git a/tools/testfiles/h5diff_50.txt b/tools/testfiles/h5diff_50.txt
index 9fc3c7f..af07a2a 100644
--- a/tools/testfiles/h5diff_50.txt
+++ b/tools/testfiles/h5diff_50.txt
@@ -1,8 +1,6 @@
#############################
Expected output for 'h5diff file4.h5 file4.h5 -v dset0a dset0b'
#############################
-$h5diff file4.h5 file4.h5 -v dset0a dset0b
-Dataset: </dset0a> and </dset0b>
Warning: Different storage datatype
</dset0a> has file datatype H5T_STD_I16LE
</dset0b> has file datatype H5T_STD_I32LE
@@ -15,5 +13,5 @@ position dset0a dset0b difference
[ 1 1 ] 1 4 3
[ 2 0 ] 1 5 4
[ 2 1 ] 1 6 5
+Dataset: </dset0a> and </dset0b>
4 differences found
-
diff --git a/tools/testfiles/h5diff_51.txt b/tools/testfiles/h5diff_51.txt
index 858ace2..216c921 100644
--- a/tools/testfiles/h5diff_51.txt
+++ b/tools/testfiles/h5diff_51.txt
@@ -1,13 +1,11 @@
#############################
Expected output for 'h5diff file4.h5 file4.h5 -v dset1a dset1b'
#############################
-$h5diff file4.h5 file4.h5 -v dset1a dset1b
-Dataset: </dset1a> and </dset1b>
position dset1a dset1b difference
------------------------------------------------------------
[ 1 0 ] 1 3 2
[ 1 1 ] 1 4 3
[ 2 0 ] 1 5 4
[ 2 1 ] 1 6 5
+Dataset: </dset1a> and </dset1b>
4 differences found
-
diff --git a/tools/testfiles/h5diff_52.txt b/tools/testfiles/h5diff_52.txt
index d3999ad..f1e824f 100644
--- a/tools/testfiles/h5diff_52.txt
+++ b/tools/testfiles/h5diff_52.txt
@@ -1,13 +1,11 @@
#############################
Expected output for 'h5diff file4.h5 file4.h5 -v dset2a dset2b'
#############################
-$h5diff file4.h5 file4.h5 -v dset2a dset2b
-Dataset: </dset2a> and </dset2b>
position dset2a dset2b difference
------------------------------------------------------------
[ 1 0 ] 1 3 2
[ 1 1 ] 1 4 3
[ 2 0 ] 1 5 4
[ 2 1 ] 1 6 5
+Dataset: </dset2a> and </dset2b>
4 differences found
-
diff --git a/tools/testfiles/h5diff_53.txt b/tools/testfiles/h5diff_53.txt
index e7e899e..115985a 100644
--- a/tools/testfiles/h5diff_53.txt
+++ b/tools/testfiles/h5diff_53.txt
@@ -1,13 +1,11 @@
#############################
Expected output for 'h5diff file4.h5 file4.h5 -v dset3a dset4b'
#############################
-$h5diff file4.h5 file4.h5 -v dset3a dset4b
-Dataset: </dset3a> and </dset4b>
position dset3a dset4b difference
------------------------------------------------------------
[ 1 0 ] 1 3 2
[ 1 1 ] 1 4 3
[ 2 0 ] 1 5 4
[ 2 1 ] 1 6 5
+Dataset: </dset3a> and </dset4b>
4 differences found
-
diff --git a/tools/testfiles/h5diff_54.txt b/tools/testfiles/h5diff_54.txt
index bd21628..42f3d38 100644
--- a/tools/testfiles/h5diff_54.txt
+++ b/tools/testfiles/h5diff_54.txt
@@ -1,13 +1,11 @@
#############################
Expected output for 'h5diff file4.h5 file4.h5 -v dset4a dset4b'
#############################
-$h5diff file4.h5 file4.h5 -v dset4a dset4b
-Dataset: </dset4a> and </dset4b>
position dset4a dset4b difference
------------------------------------------------------------
[ 1 0 ] 1 3 2
[ 1 1 ] 1 4 3
[ 2 0 ] 1 5 4
[ 2 1 ] 1 6 5
+Dataset: </dset4a> and </dset4b>
4 differences found
-
diff --git a/tools/testfiles/h5diff_55.txt b/tools/testfiles/h5diff_55.txt
index 69de2c1..b52d080 100644
--- a/tools/testfiles/h5diff_55.txt
+++ b/tools/testfiles/h5diff_55.txt
@@ -1,13 +1,11 @@
#############################
Expected output for 'h5diff file4.h5 file4.h5 -v dset5a dset5b'
#############################
-$h5diff file4.h5 file4.h5 -v dset5a dset5b
-Dataset: </dset5a> and </dset5b>
position dset5a dset5b difference
------------------------------------------------------------
[ 1 0 ] 1.000000 3.000000 2.000000
[ 1 1 ] 1.000000 4.000000 3.000000
[ 2 0 ] 1.000000 5.000000 4.000000
[ 2 1 ] 1.000000 6.000000 5.000000
+Dataset: </dset5a> and </dset5b>
4 differences found
-
diff --git a/tools/testfiles/h5diff_56.txt b/tools/testfiles/h5diff_56.txt
index 0426f4d..888aebb 100644
--- a/tools/testfiles/h5diff_56.txt
+++ b/tools/testfiles/h5diff_56.txt
@@ -1,13 +1,11 @@
#############################
Expected output for 'h5diff file4.h5 file4.h5 -v dset6a dset6b'
#############################
-$h5diff file4.h5 file4.h5 -v dset6a dset6b
-Dataset: </dset6a> and </dset6b>
position dset6a dset6b difference
------------------------------------------------------------
[ 1 0 ] 1.000000 3.000000 2.000000
[ 1 1 ] 1.000000 4.000000 3.000000
[ 2 0 ] 1.000000 5.000000 4.000000
[ 2 1 ] 1.000000 6.000000 5.000000
+Dataset: </dset6a> and </dset6b>
4 differences found
-
diff --git a/tools/testfiles/h5diff_57.txt b/tools/testfiles/h5diff_57.txt
index 6794e73..0502f82 100644
--- a/tools/testfiles/h5diff_57.txt
+++ b/tools/testfiles/h5diff_57.txt
@@ -1,8 +1,6 @@
#############################
Expected output for 'h5diff file4.h5 file4.h5 -v dset7a dset7b'
#############################
-$h5diff file4.h5 file4.h5 -v dset7a dset7b
-Dataset: </dset7a> and </dset7b>
Warning: Different storage datatype
</dset7a> has file datatype H5T_STD_I8LE
</dset7b> has file datatype H5T_STD_U8LE
@@ -10,4 +8,5 @@ Warning: Different storage datatype
</dset7a> has file datatype H5T_STD_I8LE
</dset7b> has file datatype H5T_STD_U8LE
Comparison not supported: </dset7a> has sign H5T_SGN_2 and </dset7b> has sign H5T_SGN_NONE
-
+Dataset: </dset7a> and </dset7b>
+0 differences found
diff --git a/tools/testfiles/h5diff_600.txt b/tools/testfiles/h5diff_600.txt
index 50254b0..ec56f73 100644
--- a/tools/testfiles/h5diff_600.txt
+++ b/tools/testfiles/h5diff_600.txt
@@ -10,8 +10,9 @@ file2 File name of the second HDF5 file
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
-[-v] Verbose mode
-[-r] Print only what objects differ, not the differences
+[-r] Report mode. Print the differences
+[-v] Verbose mode. Print the differences, list of objects, warnings
+[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
@@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |1 - b/a| > relative
-Examples:
+h5diff has four modes of output:
+ Normal mode: print the number of differences found and where they occured
+ Report mode: print the above plus the differences
+ Verbose mode: print the above plus a list of objects and warnings
+ Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found)
-1) h5diff file1 file2 /a/b /a/c
+Examples of use:
- Compares object '/a/b' in file1 with '/a/c' in file2
+1) h5diff file1 file2 /g1/dset1 /g1/dset2
-2) h5diff file1 file2 /a/b
+ Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2
- Compares object '/a/b' in both files
+2) h5diff file1 file2 /g1/dset1
+
+ Compares object '/g1/dset1' in both files
3) h5diff file1 file2
Compares all objects in both files
+Note) file1 and file2 can be the same file. Use
+
+ h5diff file1 file1 /g1/dset1 /g1/dset2
+
+ to compare '/g1/dset1' and '/g1/dset2' in the same file
diff --git a/tools/testfiles/h5diff_601.txt b/tools/testfiles/h5diff_601.txt
index 2896b76..285ed72 100644
--- a/tools/testfiles/h5diff_601.txt
+++ b/tools/testfiles/h5diff_601.txt
@@ -10,8 +10,9 @@ file2 File name of the second HDF5 file
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
-[-v] Verbose mode
-[-r] Print only what objects differ, not the differences
+[-r] Report mode. Print the differences
+[-v] Verbose mode. Print the differences, list of objects, warnings
+[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
@@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |1 - b/a| > relative
-Examples:
+h5diff has four modes of output:
+ Normal mode: print the number of differences found and where they occured
+ Report mode: print the above plus the differences
+ Verbose mode: print the above plus a list of objects and warnings
+ Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found)
-1) h5diff file1 file2 /a/b /a/c
+Examples of use:
- Compares object '/a/b' in file1 with '/a/c' in file2
+1) h5diff file1 file2 /g1/dset1 /g1/dset2
-2) h5diff file1 file2 /a/b
+ Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2
- Compares object '/a/b' in both files
+2) h5diff file1 file2 /g1/dset1
+
+ Compares object '/g1/dset1' in both files
3) h5diff file1 file2
Compares all objects in both files
+Note) file1 and file2 can be the same file. Use
+
+ h5diff file1 file1 /g1/dset1 /g1/dset2
+
+ to compare '/g1/dset1' and '/g1/dset2' in the same file
diff --git a/tools/testfiles/h5diff_602.txt b/tools/testfiles/h5diff_602.txt
index 160b9e9b..d7d3883 100644
--- a/tools/testfiles/h5diff_602.txt
+++ b/tools/testfiles/h5diff_602.txt
@@ -10,8 +10,9 @@ file2 File name of the second HDF5 file
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
-[-v] Verbose mode
-[-r] Print only what objects differ, not the differences
+[-r] Report mode. Print the differences
+[-v] Verbose mode. Print the differences, list of objects, warnings
+[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
@@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |1 - b/a| > relative
-Examples:
+h5diff has four modes of output:
+ Normal mode: print the number of differences found and where they occured
+ Report mode: print the above plus the differences
+ Verbose mode: print the above plus a list of objects and warnings
+ Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found)
-1) h5diff file1 file2 /a/b /a/c
+Examples of use:
- Compares object '/a/b' in file1 with '/a/c' in file2
+1) h5diff file1 file2 /g1/dset1 /g1/dset2
-2) h5diff file1 file2 /a/b
+ Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2
- Compares object '/a/b' in both files
+2) h5diff file1 file2 /g1/dset1
+
+ Compares object '/g1/dset1' in both files
3) h5diff file1 file2
Compares all objects in both files
+Note) file1 and file2 can be the same file. Use
+
+ h5diff file1 file1 /g1/dset1 /g1/dset2
+
+ to compare '/g1/dset1' and '/g1/dset2' in the same file
diff --git a/tools/testfiles/h5diff_603.txt b/tools/testfiles/h5diff_603.txt
index 5630fd6..c386e09 100644
--- a/tools/testfiles/h5diff_603.txt
+++ b/tools/testfiles/h5diff_603.txt
@@ -10,8 +10,9 @@ file2 File name of the second HDF5 file
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
-[-v] Verbose mode
-[-r] Print only what objects differ, not the differences
+[-r] Report mode. Print the differences
+[-v] Verbose mode. Print the differences, list of objects, warnings
+[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
@@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |1 - b/a| > relative
-Examples:
+h5diff has four modes of output:
+ Normal mode: print the number of differences found and where they occured
+ Report mode: print the above plus the differences
+ Verbose mode: print the above plus a list of objects and warnings
+ Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found)
-1) h5diff file1 file2 /a/b /a/c
+Examples of use:
- Compares object '/a/b' in file1 with '/a/c' in file2
+1) h5diff file1 file2 /g1/dset1 /g1/dset2
-2) h5diff file1 file2 /a/b
+ Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2
- Compares object '/a/b' in both files
+2) h5diff file1 file2 /g1/dset1
+
+ Compares object '/g1/dset1' in both files
3) h5diff file1 file2
Compares all objects in both files
+Note) file1 and file2 can be the same file. Use
+
+ h5diff file1 file1 /g1/dset1 /g1/dset2
+
+ to compare '/g1/dset1' and '/g1/dset2' in the same file
diff --git a/tools/testfiles/h5diff_604.txt b/tools/testfiles/h5diff_604.txt
index 58f3259..5ae0b91 100644
--- a/tools/testfiles/h5diff_604.txt
+++ b/tools/testfiles/h5diff_604.txt
@@ -10,8 +10,9 @@ file2 File name of the second HDF5 file
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
-[-v] Verbose mode
-[-r] Print only what objects differ, not the differences
+[-r] Report mode. Print the differences
+[-v] Verbose mode. Print the differences, list of objects, warnings
+[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
@@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |1 - b/a| > relative
-Examples:
+h5diff has four modes of output:
+ Normal mode: print the number of differences found and where they occured
+ Report mode: print the above plus the differences
+ Verbose mode: print the above plus a list of objects and warnings
+ Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found)
-1) h5diff file1 file2 /a/b /a/c
+Examples of use:
- Compares object '/a/b' in file1 with '/a/c' in file2
+1) h5diff file1 file2 /g1/dset1 /g1/dset2
-2) h5diff file1 file2 /a/b
+ Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2
- Compares object '/a/b' in both files
+2) h5diff file1 file2 /g1/dset1
+
+ Compares object '/g1/dset1' in both files
3) h5diff file1 file2
Compares all objects in both files
+Note) file1 and file2 can be the same file. Use
+
+ h5diff file1 file1 /g1/dset1 /g1/dset2
+
+ to compare '/g1/dset1' and '/g1/dset2' in the same file
diff --git a/tools/testfiles/h5diff_605.txt b/tools/testfiles/h5diff_605.txt
index bef85ea..887e3b2 100644
--- a/tools/testfiles/h5diff_605.txt
+++ b/tools/testfiles/h5diff_605.txt
@@ -10,8 +10,9 @@ file2 File name of the second HDF5 file
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
-[-v] Verbose mode
-[-r] Print only what objects differ, not the differences
+[-r] Report mode. Print the differences
+[-v] Verbose mode. Print the differences, list of objects, warnings
+[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
@@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |1 - b/a| > relative
-Examples:
+h5diff has four modes of output:
+ Normal mode: print the number of differences found and where they occured
+ Report mode: print the above plus the differences
+ Verbose mode: print the above plus a list of objects and warnings
+ Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found)
-1) h5diff file1 file2 /a/b /a/c
+Examples of use:
- Compares object '/a/b' in file1 with '/a/c' in file2
+1) h5diff file1 file2 /g1/dset1 /g1/dset2
-2) h5diff file1 file2 /a/b
+ Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2
- Compares object '/a/b' in both files
+2) h5diff file1 file2 /g1/dset1
+
+ Compares object '/g1/dset1' in both files
3) h5diff file1 file2
Compares all objects in both files
+Note) file1 and file2 can be the same file. Use
+
+ h5diff file1 file1 /g1/dset1 /g1/dset2
+
+ to compare '/g1/dset1' and '/g1/dset2' in the same file
diff --git a/tools/testfiles/h5diff_606.txt b/tools/testfiles/h5diff_606.txt
index fe5308c..0566ec7 100644
--- a/tools/testfiles/h5diff_606.txt
+++ b/tools/testfiles/h5diff_606.txt
@@ -10,8 +10,9 @@ file2 File name of the second HDF5 file
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
-[-v] Verbose mode
-[-r] Print only what objects differ, not the differences
+[-r] Report mode. Print the differences
+[-v] Verbose mode. Print the differences, list of objects, warnings
+[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
@@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |1 - b/a| > relative
-Examples:
+h5diff has four modes of output:
+ Normal mode: print the number of differences found and where they occured
+ Report mode: print the above plus the differences
+ Verbose mode: print the above plus a list of objects and warnings
+ Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found)
-1) h5diff file1 file2 /a/b /a/c
+Examples of use:
- Compares object '/a/b' in file1 with '/a/c' in file2
+1) h5diff file1 file2 /g1/dset1 /g1/dset2
-2) h5diff file1 file2 /a/b
+ Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2
- Compares object '/a/b' in both files
+2) h5diff file1 file2 /g1/dset1
+
+ Compares object '/g1/dset1' in both files
3) h5diff file1 file2
Compares all objects in both files
+Note) file1 and file2 can be the same file. Use
+
+ h5diff file1 file1 /g1/dset1 /g1/dset2
+
+ to compare '/g1/dset1' and '/g1/dset2' in the same file
diff --git a/tools/testfiles/h5diff_607.txt b/tools/testfiles/h5diff_607.txt
index 01cf531..fa296f7 100644
--- a/tools/testfiles/h5diff_607.txt
+++ b/tools/testfiles/h5diff_607.txt
@@ -1,11 +1,5 @@
#############################
Expected output for 'h5diff file1.h5 file2.h5 -d 1 g1/dset3 g1/dset4'
#############################
-position dset3 dset4 difference
-------------------------------------------------------------
-[ 0 0 ] 100.000000 110.000000 10.000000
-[ 0 1 ] 110.000000 100.000000 10.000000
-[ 1 0 ] 100.000000 90.000000 10.000000
-[ 1 1 ] 100.000000 80.000000 20.000000
-[ 2 0 ] 100.000000 140.000000 40.000000
-[ 2 1 ] 100.000000 200.000000 100.000000
+Dataset: </g1/dset3> and </g1/dset4>
+6 differences found
diff --git a/tools/testfiles/h5diff_608.txt b/tools/testfiles/h5diff_608.txt
index 983f569..073322f 100644
--- a/tools/testfiles/h5diff_608.txt
+++ b/tools/testfiles/h5diff_608.txt
@@ -1,11 +1,5 @@
#############################
Expected output for 'h5diff file1.h5 file2.h5 -d 1 -d 2 g1/dset3 g1/dset4'
#############################
-position dset3 dset4 difference
-------------------------------------------------------------
-[ 0 0 ] 100.000000 110.000000 10.000000
-[ 0 1 ] 110.000000 100.000000 10.000000
-[ 1 0 ] 100.000000 90.000000 10.000000
-[ 1 1 ] 100.000000 80.000000 20.000000
-[ 2 0 ] 100.000000 140.000000 40.000000
-[ 2 1 ] 100.000000 200.000000 100.000000
+Dataset: </g1/dset3> and </g1/dset4>
+6 differences found
diff --git a/tools/testfiles/h5diff_609.txt b/tools/testfiles/h5diff_609.txt
index 279122f..1312380 100644
--- a/tools/testfiles/h5diff_609.txt
+++ b/tools/testfiles/h5diff_609.txt
@@ -1,3 +1,4 @@
#############################
Expected output for 'h5diff file1.h5 file2.h5 -d 200 g1/dset3 g1/dset4'
#############################
+0 differences found
diff --git a/tools/testfiles/h5diff_610.txt b/tools/testfiles/h5diff_610.txt
index 01cf531..fa296f7 100644
--- a/tools/testfiles/h5diff_610.txt
+++ b/tools/testfiles/h5diff_610.txt
@@ -1,11 +1,5 @@
#############################
Expected output for 'h5diff file1.h5 file2.h5 -d 1 g1/dset3 g1/dset4'
#############################
-position dset3 dset4 difference
-------------------------------------------------------------
-[ 0 0 ] 100.000000 110.000000 10.000000
-[ 0 1 ] 110.000000 100.000000 10.000000
-[ 1 0 ] 100.000000 90.000000 10.000000
-[ 1 1 ] 100.000000 80.000000 20.000000
-[ 2 0 ] 100.000000 140.000000 40.000000
-[ 2 1 ] 100.000000 200.000000 100.000000
+Dataset: </g1/dset3> and </g1/dset4>
+6 differences found
diff --git a/tools/testfiles/h5diff_611.txt b/tools/testfiles/h5diff_611.txt
index 10dec8f..f18b753 100644
--- a/tools/testfiles/h5diff_611.txt
+++ b/tools/testfiles/h5diff_611.txt
@@ -1,5 +1,5 @@
#############################
-Expected output for 'h5diff file1.h5 file2.h5 -p g1/dset3 g1/dset4'
+Expected output for 'h5diff file1.h5 file2.h5 -r -p g1/dset3 g1/dset4'
#############################
<-p g1/dset3> is not a valid option
Usage: h5diff file1 file2 [OPTIONS] [obj1[obj2]]
@@ -10,8 +10,9 @@ file2 File name of the second HDF5 file
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
-[-v] Verbose mode
-[-r] Print only what objects differ, not the differences
+[-r] Report mode. Print the differences
+[-v] Verbose mode. Print the differences, list of objects, warnings
+[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
@@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |1 - b/a| > relative
-Examples:
+h5diff has four modes of output:
+ Normal mode: print the number of differences found and where they occured
+ Report mode: print the above plus the differences
+ Verbose mode: print the above plus a list of objects and warnings
+ Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found)
-1) h5diff file1 file2 /a/b /a/c
+Examples of use:
- Compares object '/a/b' in file1 with '/a/c' in file2
+1) h5diff file1 file2 /g1/dset1 /g1/dset2
-2) h5diff file1 file2 /a/b
+ Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2
- Compares object '/a/b' in both files
+2) h5diff file1 file2 /g1/dset1
+
+ Compares object '/g1/dset1' in both files
3) h5diff file1 file2
Compares all objects in both files
+Note) file1 and file2 can be the same file. Use
+
+ h5diff file1 file1 /g1/dset1 /g1/dset2
+
+ to compare '/g1/dset1' and '/g1/dset2' in the same file
diff --git a/tools/testfiles/h5diff_612.txt b/tools/testfiles/h5diff_612.txt
index 803b64e..9666af3 100644
--- a/tools/testfiles/h5diff_612.txt
+++ b/tools/testfiles/h5diff_612.txt
@@ -10,8 +10,9 @@ file2 File name of the second HDF5 file
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
-[-v] Verbose mode
-[-r] Print only what objects differ, not the differences
+[-r] Report mode. Print the differences
+[-v] Verbose mode. Print the differences, list of objects, warnings
+[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
@@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |1 - b/a| > relative
-Examples:
+h5diff has four modes of output:
+ Normal mode: print the number of differences found and where they occured
+ Report mode: print the above plus the differences
+ Verbose mode: print the above plus a list of objects and warnings
+ Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found)
-1) h5diff file1 file2 /a/b /a/c
+Examples of use:
- Compares object '/a/b' in file1 with '/a/c' in file2
+1) h5diff file1 file2 /g1/dset1 /g1/dset2
-2) h5diff file1 file2 /a/b
+ Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2
- Compares object '/a/b' in both files
+2) h5diff file1 file2 /g1/dset1
+
+ Compares object '/g1/dset1' in both files
3) h5diff file1 file2
Compares all objects in both files
+Note) file1 and file2 can be the same file. Use
+
+ h5diff file1 file1 /g1/dset1 /g1/dset2
+
+ to compare '/g1/dset1' and '/g1/dset2' in the same file
diff --git a/tools/testfiles/h5diff_613.txt b/tools/testfiles/h5diff_613.txt
index 61e1d91..5043115 100644
--- a/tools/testfiles/h5diff_613.txt
+++ b/tools/testfiles/h5diff_613.txt
@@ -10,8 +10,9 @@ file2 File name of the second HDF5 file
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
-[-v] Verbose mode
-[-r] Print only what objects differ, not the differences
+[-r] Report mode. Print the differences
+[-v] Verbose mode. Print the differences, list of objects, warnings
+[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
@@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |1 - b/a| > relative
-Examples:
+h5diff has four modes of output:
+ Normal mode: print the number of differences found and where they occured
+ Report mode: print the above plus the differences
+ Verbose mode: print the above plus a list of objects and warnings
+ Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found)
-1) h5diff file1 file2 /a/b /a/c
+Examples of use:
- Compares object '/a/b' in file1 with '/a/c' in file2
+1) h5diff file1 file2 /g1/dset1 /g1/dset2
-2) h5diff file1 file2 /a/b
+ Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2
- Compares object '/a/b' in both files
+2) h5diff file1 file2 /g1/dset1
+
+ Compares object '/g1/dset1' in both files
3) h5diff file1 file2
Compares all objects in both files
+Note) file1 and file2 can be the same file. Use
+
+ h5diff file1 file1 /g1/dset1 /g1/dset2
+
+ to compare '/g1/dset1' and '/g1/dset2' in the same file
diff --git a/tools/testfiles/h5diff_614.txt b/tools/testfiles/h5diff_614.txt
index a0a8b49..4f1783c 100644
--- a/tools/testfiles/h5diff_614.txt
+++ b/tools/testfiles/h5diff_614.txt
@@ -10,8 +10,9 @@ file2 File name of the second HDF5 file
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
-[-v] Verbose mode
-[-r] Print only what objects differ, not the differences
+[-r] Report mode. Print the differences
+[-v] Verbose mode. Print the differences, list of objects, warnings
+[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
@@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |1 - b/a| > relative
-Examples:
+h5diff has four modes of output:
+ Normal mode: print the number of differences found and where they occured
+ Report mode: print the above plus the differences
+ Verbose mode: print the above plus a list of objects and warnings
+ Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found)
-1) h5diff file1 file2 /a/b /a/c
+Examples of use:
- Compares object '/a/b' in file1 with '/a/c' in file2
+1) h5diff file1 file2 /g1/dset1 /g1/dset2
-2) h5diff file1 file2 /a/b
+ Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2
- Compares object '/a/b' in both files
+2) h5diff file1 file2 /g1/dset1
+
+ Compares object '/g1/dset1' in both files
3) h5diff file1 file2
Compares all objects in both files
+Note) file1 and file2 can be the same file. Use
+
+ h5diff file1 file1 /g1/dset1 /g1/dset2
+
+ to compare '/g1/dset1' and '/g1/dset2' in the same file
diff --git a/tools/testfiles/h5diff_615.txt b/tools/testfiles/h5diff_615.txt
index 2f19008..fb04fed 100644
--- a/tools/testfiles/h5diff_615.txt
+++ b/tools/testfiles/h5diff_615.txt
@@ -10,8 +10,9 @@ file2 File name of the second HDF5 file
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
-[-v] Verbose mode
-[-r] Print only what objects differ, not the differences
+[-r] Report mode. Print the differences
+[-v] Verbose mode. Print the differences, list of objects, warnings
+[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
@@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |1 - b/a| > relative
-Examples:
+h5diff has four modes of output:
+ Normal mode: print the number of differences found and where they occured
+ Report mode: print the above plus the differences
+ Verbose mode: print the above plus a list of objects and warnings
+ Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found)
-1) h5diff file1 file2 /a/b /a/c
+Examples of use:
- Compares object '/a/b' in file1 with '/a/c' in file2
+1) h5diff file1 file2 /g1/dset1 /g1/dset2
-2) h5diff file1 file2 /a/b
+ Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2
- Compares object '/a/b' in both files
+2) h5diff file1 file2 /g1/dset1
+
+ Compares object '/g1/dset1' in both files
3) h5diff file1 file2
Compares all objects in both files
+Note) file1 and file2 can be the same file. Use
+
+ h5diff file1 file1 /g1/dset1 /g1/dset2
+
+ to compare '/g1/dset1' and '/g1/dset2' in the same file
diff --git a/tools/testfiles/h5diff_616.txt b/tools/testfiles/h5diff_616.txt
index efaf8a3..0f71910 100644
--- a/tools/testfiles/h5diff_616.txt
+++ b/tools/testfiles/h5diff_616.txt
@@ -1,7 +1,5 @@
#############################
Expected output for 'h5diff file1.h5 file2.h5 -p 0.21 g1/dset3 g1/dset4'
#############################
-position dset3 dset4 difference relative
-------------------------------------------------------------------------
-[ 2 0 ] 100 140 40 0.4
-[ 2 1 ] 100 200 100 1
+Dataset: </g1/dset3> and </g1/dset4>
+2 differences found
diff --git a/tools/testfiles/h5diff_617.txt b/tools/testfiles/h5diff_617.txt
index 267c992..ef74c72 100644
--- a/tools/testfiles/h5diff_617.txt
+++ b/tools/testfiles/h5diff_617.txt
@@ -1,7 +1,5 @@
#############################
Expected output for 'h5diff file1.h5 file2.h5 -p 0.21 -p 0.22 g1/dset3 g1/dset4'
#############################
-position dset3 dset4 difference relative
-------------------------------------------------------------------------
-[ 2 0 ] 100 140 40 0.4
-[ 2 1 ] 100 200 100 1
+Dataset: </g1/dset3> and </g1/dset4>
+2 differences found
diff --git a/tools/testfiles/h5diff_618.txt b/tools/testfiles/h5diff_618.txt
index 78d3ca2..d436346 100644
--- a/tools/testfiles/h5diff_618.txt
+++ b/tools/testfiles/h5diff_618.txt
@@ -1,3 +1,4 @@
#############################
Expected output for 'h5diff file1.h5 file2.h5 -p 2 g1/dset3 g1/dset4'
#############################
+0 differences found
diff --git a/tools/testfiles/h5diff_619.txt b/tools/testfiles/h5diff_619.txt
index 8ef4136..18d1efb 100644
--- a/tools/testfiles/h5diff_619.txt
+++ b/tools/testfiles/h5diff_619.txt
@@ -1,11 +1,5 @@
#############################
Expected output for 'h5diff file1.h5 file2.h5 -p 0.005 g1/dset3 g1/dset4'
#############################
-position dset3 dset4 difference relative
-------------------------------------------------------------------------
-[ 0 0 ] 100 110 10 0.1
-[ 0 1 ] 110 100 10 0.09090909091
-[ 1 0 ] 100 90 10 0.1
-[ 1 1 ] 100 80 20 0.2
-[ 2 0 ] 100 140 40 0.4
-[ 2 1 ] 100 200 100 1
+Dataset: </g1/dset3> and </g1/dset4>
+6 differences found
diff --git a/tools/testfiles/h5diff_620.txt b/tools/testfiles/h5diff_620.txt
index 2d01f76de..9201dd1 100644
--- a/tools/testfiles/h5diff_620.txt
+++ b/tools/testfiles/h5diff_620.txt
@@ -10,8 +10,9 @@ file2 File name of the second HDF5 file
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
-[-v] Verbose mode
-[-r] Print only what objects differ, not the differences
+[-r] Report mode. Print the differences
+[-v] Verbose mode. Print the differences, list of objects, warnings
+[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
@@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |1 - b/a| > relative
-Examples:
+h5diff has four modes of output:
+ Normal mode: print the number of differences found and where they occured
+ Report mode: print the above plus the differences
+ Verbose mode: print the above plus a list of objects and warnings
+ Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found)
-1) h5diff file1 file2 /a/b /a/c
+Examples of use:
- Compares object '/a/b' in file1 with '/a/c' in file2
+1) h5diff file1 file2 /g1/dset1 /g1/dset2
-2) h5diff file1 file2 /a/b
+ Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2
- Compares object '/a/b' in both files
+2) h5diff file1 file2 /g1/dset1
+
+ Compares object '/g1/dset1' in both files
3) h5diff file1 file2
Compares all objects in both files
+Note) file1 and file2 can be the same file. Use
+
+ h5diff file1 file1 /g1/dset1 /g1/dset2
+
+ to compare '/g1/dset1' and '/g1/dset2' in the same file
diff --git a/tools/testfiles/h5diff_621.txt b/tools/testfiles/h5diff_621.txt
index 11a3e16..2566846 100644
--- a/tools/testfiles/h5diff_621.txt
+++ b/tools/testfiles/h5diff_621.txt
@@ -10,8 +10,9 @@ file2 File name of the second HDF5 file
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
-[-v] Verbose mode
-[-r] Print only what objects differ, not the differences
+[-r] Report mode. Print the differences
+[-v] Verbose mode. Print the differences, list of objects, warnings
+[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
@@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |1 - b/a| > relative
-Examples:
+h5diff has four modes of output:
+ Normal mode: print the number of differences found and where they occured
+ Report mode: print the above plus the differences
+ Verbose mode: print the above plus a list of objects and warnings
+ Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found)
-1) h5diff file1 file2 /a/b /a/c
+Examples of use:
- Compares object '/a/b' in file1 with '/a/c' in file2
+1) h5diff file1 file2 /g1/dset1 /g1/dset2
-2) h5diff file1 file2 /a/b
+ Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2
- Compares object '/a/b' in both files
+2) h5diff file1 file2 /g1/dset1
+
+ Compares object '/g1/dset1' in both files
3) h5diff file1 file2
Compares all objects in both files
+Note) file1 and file2 can be the same file. Use
+
+ h5diff file1 file1 /g1/dset1 /g1/dset2
+
+ to compare '/g1/dset1' and '/g1/dset2' in the same file
diff --git a/tools/testfiles/h5diff_622.txt b/tools/testfiles/h5diff_622.txt
index 5d082eb..20613a5 100644
--- a/tools/testfiles/h5diff_622.txt
+++ b/tools/testfiles/h5diff_622.txt
@@ -10,8 +10,9 @@ file2 File name of the second HDF5 file
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
-[-v] Verbose mode
-[-r] Print only what objects differ, not the differences
+[-r] Report mode. Print the differences
+[-v] Verbose mode. Print the differences, list of objects, warnings
+[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
@@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |1 - b/a| > relative
-Examples:
+h5diff has four modes of output:
+ Normal mode: print the number of differences found and where they occured
+ Report mode: print the above plus the differences
+ Verbose mode: print the above plus a list of objects and warnings
+ Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found)
-1) h5diff file1 file2 /a/b /a/c
+Examples of use:
- Compares object '/a/b' in file1 with '/a/c' in file2
+1) h5diff file1 file2 /g1/dset1 /g1/dset2
-2) h5diff file1 file2 /a/b
+ Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2
- Compares object '/a/b' in both files
+2) h5diff file1 file2 /g1/dset1
+
+ Compares object '/g1/dset1' in both files
3) h5diff file1 file2
Compares all objects in both files
+Note) file1 and file2 can be the same file. Use
+
+ h5diff file1 file1 /g1/dset1 /g1/dset2
+
+ to compare '/g1/dset1' and '/g1/dset2' in the same file
diff --git a/tools/testfiles/h5diff_623.txt b/tools/testfiles/h5diff_623.txt
index 6bfe66b..92f3e55 100644
--- a/tools/testfiles/h5diff_623.txt
+++ b/tools/testfiles/h5diff_623.txt
@@ -10,8 +10,9 @@ file2 File name of the second HDF5 file
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
-[-v] Verbose mode
-[-r] Print only what objects differ, not the differences
+[-r] Report mode. Print the differences
+[-v] Verbose mode. Print the differences, list of objects, warnings
+[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
@@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |1 - b/a| > relative
-Examples:
+h5diff has four modes of output:
+ Normal mode: print the number of differences found and where they occured
+ Report mode: print the above plus the differences
+ Verbose mode: print the above plus a list of objects and warnings
+ Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found)
-1) h5diff file1 file2 /a/b /a/c
+Examples of use:
- Compares object '/a/b' in file1 with '/a/c' in file2
+1) h5diff file1 file2 /g1/dset1 /g1/dset2
-2) h5diff file1 file2 /a/b
+ Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2
- Compares object '/a/b' in both files
+2) h5diff file1 file2 /g1/dset1
+
+ Compares object '/g1/dset1' in both files
3) h5diff file1 file2
Compares all objects in both files
+Note) file1 and file2 can be the same file. Use
+
+ h5diff file1 file1 /g1/dset1 /g1/dset2
+
+ to compare '/g1/dset1' and '/g1/dset2' in the same file
diff --git a/tools/testfiles/h5diff_624.txt b/tools/testfiles/h5diff_624.txt
index 9feda50..069c65b 100644
--- a/tools/testfiles/h5diff_624.txt
+++ b/tools/testfiles/h5diff_624.txt
@@ -10,8 +10,9 @@ file2 File name of the second HDF5 file
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
-[-v] Verbose mode
-[-r] Print only what objects differ, not the differences
+[-r] Report mode. Print the differences
+[-v] Verbose mode. Print the differences, list of objects, warnings
+[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
@@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |1 - b/a| > relative
-Examples:
+h5diff has four modes of output:
+ Normal mode: print the number of differences found and where they occured
+ Report mode: print the above plus the differences
+ Verbose mode: print the above plus a list of objects and warnings
+ Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found)
-1) h5diff file1 file2 /a/b /a/c
+Examples of use:
- Compares object '/a/b' in file1 with '/a/c' in file2
+1) h5diff file1 file2 /g1/dset1 /g1/dset2
-2) h5diff file1 file2 /a/b
+ Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2
- Compares object '/a/b' in both files
+2) h5diff file1 file2 /g1/dset1
+
+ Compares object '/g1/dset1' in both files
3) h5diff file1 file2
Compares all objects in both files
+Note) file1 and file2 can be the same file. Use
+
+ h5diff file1 file1 /g1/dset1 /g1/dset2
+
+ to compare '/g1/dset1' and '/g1/dset2' in the same file
diff --git a/tools/testfiles/h5diff_625.txt b/tools/testfiles/h5diff_625.txt
index 780131f..74477c8 100644
--- a/tools/testfiles/h5diff_625.txt
+++ b/tools/testfiles/h5diff_625.txt
@@ -1,7 +1,5 @@
#############################
Expected output for 'h5diff file1.h5 file2.h5 -n 2 g1/dset3 g1/dset4'
#############################
-position dset3 dset4 difference
-------------------------------------------------------------
-[ 0 0 ] 100.000000 110.000000 10.000000
-[ 0 1 ] 110.000000 100.000000 10.000000
+Dataset: </g1/dset3> and </g1/dset4>
+2 differences found
diff --git a/tools/testfiles/h5diff_626.txt b/tools/testfiles/h5diff_626.txt
index e1e38d6..85eb7dc 100644
--- a/tools/testfiles/h5diff_626.txt
+++ b/tools/testfiles/h5diff_626.txt
@@ -1,8 +1,5 @@
#############################
Expected output for 'h5diff file1.h5 file2.h5 -n 2 -n 3 g1/dset3 g1/dset4'
#############################
-position dset3 dset4 difference
-------------------------------------------------------------
-[ 0 0 ] 100.000000 110.000000 10.000000
-[ 0 1 ] 110.000000 100.000000 10.000000
-[ 1 0 ] 100.000000 90.000000 10.000000
+Dataset: </g1/dset3> and </g1/dset4>
+3 differences found
diff --git a/tools/testfiles/h5diff_627.txt b/tools/testfiles/h5diff_627.txt
index 30e6c50..999bbc3 100644
--- a/tools/testfiles/h5diff_627.txt
+++ b/tools/testfiles/h5diff_627.txt
@@ -1,11 +1,5 @@
#############################
Expected output for 'h5diff file1.h5 file2.h5 -n 200 g1/dset3 g1/dset4'
#############################
-position dset3 dset4 difference
-------------------------------------------------------------
-[ 0 0 ] 100.000000 110.000000 10.000000
-[ 0 1 ] 110.000000 100.000000 10.000000
-[ 1 0 ] 100.000000 90.000000 10.000000
-[ 1 1 ] 100.000000 80.000000 20.000000
-[ 2 0 ] 100.000000 140.000000 40.000000
-[ 2 1 ] 100.000000 200.000000 100.000000
+Dataset: </g1/dset3> and </g1/dset4>
+6 differences found
diff --git a/tools/testfiles/h5diff_628.txt b/tools/testfiles/h5diff_628.txt
index 008b4d3..604df64 100644
--- a/tools/testfiles/h5diff_628.txt
+++ b/tools/testfiles/h5diff_628.txt
@@ -1,6 +1,5 @@
#############################
Expected output for 'h5diff file1.h5 file2.h5 -n 1 g1/dset3 g1/dset4'
#############################
-position dset3 dset4 difference
-------------------------------------------------------------
-[ 0 0 ] 100.000000 110.000000 10.000000
+Dataset: </g1/dset3> and </g1/dset4>
+1 differences found
diff --git a/tools/testfiles/h5diff_629.txt b/tools/testfiles/h5diff_629.txt
index 8d7ced3..8f25c6e 100644
--- a/tools/testfiles/h5diff_629.txt
+++ b/tools/testfiles/h5diff_629.txt
@@ -2,4 +2,5 @@
Expected output for 'h5diff file1.h6 file2.h6'
#############################
h5diff: <file1.h6>: unable to open file
-h5diff: <file2.h6>: unable to open file
+No common objects found. Files are not comparable.
+Use -v for a list of objects.
diff --git a/tools/testfiles/h5diff_70.txt b/tools/testfiles/h5diff_70.txt
index a0413de..0fc1e09 100644
--- a/tools/testfiles/h5diff_70.txt
+++ b/tools/testfiles/h5diff_70.txt
@@ -1,35 +1,56 @@
#############################
-Expected output for 'h5diff file5.h5 file6.h5'
+Expected output for 'h5diff file5.h5 file6.h5 -v'
#############################
+
+file1 file2
+---------------------------------------
+ x x /dset
+ x x /g1
+
+</dset> and </dset> are empty datasets
+Dataset: </dset> and </dset>
+Group: </g1> and </g1>
position string of </g1> string of </g1> difference
------------------------------------------------------------
[ 0 ] a z
[ 0 ] b z
[ 1 ] d z
[ 1 ] e z
+Attribute: <string of </g1>> and <string of </g1>>
+4 differences found
position bitfield of </g1> bitfield of </g1> difference
------------------------------------------------------------
[ 0 ] 1 0 1
[ 1 ] 2 0 2
+Attribute: <bitfield of </g1>> and <bitfield of </g1>>
+2 differences found
position opaque of </g1> opaque of </g1> difference
------------------------------------------------------------
[ 0 ] 1 0 1
[ 1 ] 2 0 2
+Attribute: <opaque of </g1>> and <opaque of </g1>>
+2 differences found
position compound of </g1> compound of </g1> difference
------------------------------------------------------------
[ 0 ] 1 0 1
[ 0 ] 2.000000 0.000000 2.000000
[ 1 ] 3 0 3
[ 1 ] 4.000000 0.000000 4.000000
+Attribute: <compound of </g1>> and <compound of </g1>>
+4 differences found
position enum of </g1> enum of </g1> difference
------------------------------------------------------------
[ 0 ] RED GREEN
[ 1 ] RED GREEN
+Attribute: <enum of </g1>> and <enum of </g1>>
+2 differences found
position vlen of </g1> vlen of </g1> difference
------------------------------------------------------------
[ 0 ] 1 0 1
[ 1 ] 2 0 2
[ 1 ] 3 0 3
+Attribute: <vlen of </g1>> and <vlen of </g1>>
+3 differences found
position array of </g1> array of </g1> difference
------------------------------------------------------------
[ 0 ] 1 0 1
@@ -38,14 +59,20 @@ position array of </g1> array of </g1> difference
[ 1 ] 4 0 4
[ 1 ] 5 0 5
[ 1 ] 6 0 6
+Attribute: <array of </g1>> and <array of </g1>>
+6 differences found
position integer of </g1> integer of </g1> difference
------------------------------------------------------------
[ 0 ] 1 0 1
[ 1 ] 2 0 2
+Attribute: <integer of </g1>> and <integer of </g1>>
+2 differences found
position float of </g1> float of </g1> difference
------------------------------------------------------------
[ 0 ] 1.000000 0.000000 1.000000
[ 1 ] 2.000000 0.000000 2.000000
+Attribute: <float of </g1>> and <float of </g1>>
+2 differences found
position string2D of </g1> string2D of </g1> difference
------------------------------------------------------------
[ 0 0 ] a z
@@ -60,6 +87,8 @@ position string2D of </g1> string2D of </g1> difference
[ 2 0 ] j z
[ 2 1 ] k z
[ 2 1 ] l z
+Attribute: <string2D of </g1>> and <string2D of </g1>>
+12 differences found
position bitfield2D of </g1> bitfield2D of </g1> difference
------------------------------------------------------------
[ 0 0 ] 1 0 1
@@ -68,6 +97,8 @@ position bitfield2D of </g1> bitfield2D of </g1> difference
[ 1 1 ] 4 0 4
[ 2 0 ] 5 0 5
[ 2 1 ] 6 0 6
+Attribute: <bitfield2D of </g1>> and <bitfield2D of </g1>>
+6 differences found
position opaque2D of </g1> opaque2D of </g1> difference
------------------------------------------------------------
[ 0 0 ] 1 0 1
@@ -76,6 +107,8 @@ position opaque2D of </g1> opaque2D of </g1> difference
[ 1 1 ] 4 0 4
[ 2 0 ] 5 0 5
[ 2 1 ] 6 0 6
+Attribute: <opaque2D of </g1>> and <opaque2D of </g1>>
+6 differences found
position compound2D of </g1> compound2D of </g1> difference
------------------------------------------------------------
[ 0 0 ] 1 0 1
@@ -90,6 +123,8 @@ position compound2D of </g1> compound2D of </g1> difference
[ 2 0 ] 10.000000 0.000000 10.000000
[ 2 1 ] 11 0 11
[ 2 1 ] 12.000000 0.000000 12.000000
+Attribute: <compound2D of </g1>> and <compound2D of </g1>>
+12 differences found
position enum2D of </g1> enum2D of </g1> difference
------------------------------------------------------------
[ 0 0 ] RED GREEN
@@ -98,6 +133,8 @@ position enum2D of </g1> enum2D of </g1> difference
[ 1 1 ] RED GREEN
[ 2 0 ] RED GREEN
[ 2 1 ] RED GREEN
+Attribute: <enum2D of </g1>> and <enum2D of </g1>>
+6 differences found
position vlen2D of </g1> vlen2D of </g1> difference
------------------------------------------------------------
[ 0 1 ] 1 0 1
@@ -111,6 +148,8 @@ position vlen2D of </g1> vlen2D of </g1> difference
[ 2 1 ] 9 0 9
[ 2 1 ] 10 0 10
[ 2 1 ] 11 0 11
+Attribute: <vlen2D of </g1>> and <vlen2D of </g1>>
+11 differences found
position array2D of </g1> array2D of </g1> difference
------------------------------------------------------------
[ 0 0 ] 1 0 1
@@ -131,6 +170,8 @@ position array2D of </g1> array2D of </g1> difference
[ 2 1 ] 16 0 16
[ 2 1 ] 17 0 17
[ 2 1 ] 18 0 18
+Attribute: <array2D of </g1>> and <array2D of </g1>>
+18 differences found
position integer2D of </g1> integer2D of </g1> difference
------------------------------------------------------------
[ 0 0 ] 1 0 1
@@ -139,6 +180,8 @@ position integer2D of </g1> integer2D of </g1> difference
[ 1 1 ] 4 0 4
[ 2 0 ] 5 0 5
[ 2 1 ] 6 0 6
+Attribute: <integer2D of </g1>> and <integer2D of </g1>>
+6 differences found
position float2D of </g1> float2D of </g1> difference
------------------------------------------------------------
[ 0 0 ] 1.000000 0.000000 1.000000
@@ -147,6 +190,8 @@ position float2D of </g1> float2D of </g1> difference
[ 1 1 ] 4.000000 0.000000 4.000000
[ 2 0 ] 5.000000 0.000000 5.000000
[ 2 1 ] 6.000000 0.000000 6.000000
+Attribute: <float2D of </g1>> and <float2D of </g1>>
+6 differences found
position string3D of </g1> string3D of </g1> difference
------------------------------------------------------------
[ 0 0 0 ] a z
@@ -196,6 +241,8 @@ position string3D of </g1> string3D of </g1> difference
[ 3 2 0 ] W z
[ 3 2 1 ] X z
[ 3 2 1 ] Z z
+Attribute: <string3D of </g1>> and <string3D of </g1>>
+47 differences found
position bitfield3D of </g1> bitfield3D of </g1> difference
------------------------------------------------------------
[ 0 0 0 ] 1 0 1
@@ -222,6 +269,8 @@ position bitfield3D of </g1> bitfield3D of </g1> difference
[ 3 1 1 ] 22 0 22
[ 3 2 0 ] 23 0 23
[ 3 2 1 ] 24 0 24
+Attribute: <bitfield3D of </g1>> and <bitfield3D of </g1>>
+24 differences found
position opaque3D of </g1> opaque3D of </g1> difference
------------------------------------------------------------
[ 0 0 0 ] 1 0 1
@@ -248,6 +297,8 @@ position opaque3D of </g1> opaque3D of </g1> difference
[ 3 1 1 ] 22 0 22
[ 3 2 0 ] 23 0 23
[ 3 2 1 ] 24 0 24
+Attribute: <opaque3D of </g1>> and <opaque3D of </g1>>
+24 differences found
position compound3D of </g1> compound3D of </g1> difference
------------------------------------------------------------
[ 0 0 0 ] 1 0 1
@@ -298,6 +349,8 @@ position compound3D of </g1> compound3D of </g1> difference
[ 3 2 0 ] 46.000000 0.000000 46.000000
[ 3 2 1 ] 47 0 47
[ 3 2 1 ] 48.000000 0.000000 48.000000
+Attribute: <compound3D of </g1>> and <compound3D of </g1>>
+48 differences found
position enum3D of </g1> enum3D of </g1> difference
------------------------------------------------------------
[ 0 0 0 ] GREEN RED
@@ -324,6 +377,8 @@ position enum3D of </g1> enum3D of </g1> difference
[ 3 1 1 ] GREEN RED
[ 3 2 0 ] GREEN RED
[ 3 2 1 ] GREEN RED
+Attribute: <enum3D of </g1>> and <enum3D of </g1>>
+24 differences found
position vlen3D of </g1> vlen3D of </g1> difference
------------------------------------------------------------
[ 0 0 1 ] 1 0 1
@@ -385,6 +440,8 @@ position vlen3D of </g1> vlen3D of </g1> difference
[ 3 2 1 ] 57 0 57
[ 3 2 1 ] 58 0 58
[ 3 2 1 ] 59 0 59
+Attribute: <vlen3D of </g1>> and <vlen3D of </g1>>
+59 differences found
position array3D of </g1> array3D of </g1> difference
------------------------------------------------------------
[ 0 0 0 ] 1 0 1
@@ -459,6 +516,8 @@ position array3D of </g1> array3D of </g1> difference
[ 3 2 1 ] 70 0 70
[ 3 2 1 ] 71 0 71
[ 3 2 1 ] 72 0 72
+Attribute: <array3D of </g1>> and <array3D of </g1>>
+72 differences found
position integer3D of </g1> integer3D of </g1> difference
------------------------------------------------------------
[ 0 0 0 ] 1 0 1
@@ -485,6 +544,8 @@ position integer3D of </g1> integer3D of </g1> difference
[ 3 1 1 ] 22 0 22
[ 3 2 0 ] 23 0 23
[ 3 2 1 ] 24 0 24
+Attribute: <integer3D of </g1>> and <integer3D of </g1>>
+24 differences found
position float3D of </g1> float3D of </g1> difference
------------------------------------------------------------
[ 0 0 0 ] 1.000000 0.000000 1.000000
@@ -511,35 +572,50 @@ position float3D of </g1> float3D of </g1> difference
[ 3 1 1 ] 22.000000 0.000000 22.000000
[ 3 2 0 ] 23.000000 0.000000 23.000000
[ 3 2 1 ] 24.000000 0.000000 24.000000
+Attribute: <float3D of </g1>> and <float3D of </g1>>
+24 differences found
+Group: </> and </>
position string of </> string of </> difference
------------------------------------------------------------
[ 0 ] a z
[ 0 ] b z
[ 1 ] d z
[ 1 ] e z
+Attribute: <string of </>> and <string of </>>
+4 differences found
position bitfield of </> bitfield of </> difference
------------------------------------------------------------
[ 0 ] 1 0 1
[ 1 ] 2 0 2
+Attribute: <bitfield of </>> and <bitfield of </>>
+2 differences found
position opaque of </> opaque of </> difference
------------------------------------------------------------
[ 0 ] 1 0 1
[ 1 ] 2 0 2
+Attribute: <opaque of </>> and <opaque of </>>
+2 differences found
position compound of </> compound of </> difference
------------------------------------------------------------
[ 0 ] 1 0 1
[ 0 ] 2.000000 0.000000 2.000000
[ 1 ] 3 0 3
[ 1 ] 4.000000 0.000000 4.000000
+Attribute: <compound of </>> and <compound of </>>
+4 differences found
position enum of </> enum of </> difference
------------------------------------------------------------
[ 0 ] RED GREEN
[ 1 ] RED GREEN
+Attribute: <enum of </>> and <enum of </>>
+2 differences found
position vlen of </> vlen of </> difference
------------------------------------------------------------
[ 0 ] 1 0 1
[ 1 ] 2 0 2
[ 1 ] 3 0 3
+Attribute: <vlen of </>> and <vlen of </>>
+3 differences found
position array of </> array of </> difference
------------------------------------------------------------
[ 0 ] 1 0 1
@@ -548,14 +624,20 @@ position array of </> array of </> difference
[ 1 ] 4 0 4
[ 1 ] 5 0 5
[ 1 ] 6 0 6
+Attribute: <array of </>> and <array of </>>
+6 differences found
position integer of </> integer of </> difference
------------------------------------------------------------
[ 0 ] 1 0 1
[ 1 ] 2 0 2
+Attribute: <integer of </>> and <integer of </>>
+2 differences found
position float of </> float of </> difference
------------------------------------------------------------
[ 0 ] 1.000000 0.000000 1.000000
[ 1 ] 2.000000 0.000000 2.000000
+Attribute: <float of </>> and <float of </>>
+2 differences found
position string2D of </> string2D of </> difference
------------------------------------------------------------
[ 0 0 ] a z
@@ -570,6 +652,8 @@ position string2D of </> string2D of </> difference
[ 2 0 ] j z
[ 2 1 ] k z
[ 2 1 ] l z
+Attribute: <string2D of </>> and <string2D of </>>
+12 differences found
position bitfield2D of </> bitfield2D of </> difference
------------------------------------------------------------
[ 0 0 ] 1 0 1
@@ -578,6 +662,8 @@ position bitfield2D of </> bitfield2D of </> difference
[ 1 1 ] 4 0 4
[ 2 0 ] 5 0 5
[ 2 1 ] 6 0 6
+Attribute: <bitfield2D of </>> and <bitfield2D of </>>
+6 differences found
position opaque2D of </> opaque2D of </> difference
------------------------------------------------------------
[ 0 0 ] 1 0 1
@@ -586,6 +672,8 @@ position opaque2D of </> opaque2D of </> difference
[ 1 1 ] 4 0 4
[ 2 0 ] 5 0 5
[ 2 1 ] 6 0 6
+Attribute: <opaque2D of </>> and <opaque2D of </>>
+6 differences found
position compound2D of </> compound2D of </> difference
------------------------------------------------------------
[ 0 0 ] 1 0 1
@@ -600,6 +688,8 @@ position compound2D of </> compound2D of </> difference
[ 2 0 ] 10.000000 0.000000 10.000000
[ 2 1 ] 11 0 11
[ 2 1 ] 12.000000 0.000000 12.000000
+Attribute: <compound2D of </>> and <compound2D of </>>
+12 differences found
position enum2D of </> enum2D of </> difference
------------------------------------------------------------
[ 0 0 ] RED GREEN
@@ -608,6 +698,8 @@ position enum2D of </> enum2D of </> difference
[ 1 1 ] RED GREEN
[ 2 0 ] RED GREEN
[ 2 1 ] RED GREEN
+Attribute: <enum2D of </>> and <enum2D of </>>
+6 differences found
position vlen2D of </> vlen2D of </> difference
------------------------------------------------------------
[ 0 1 ] 1 0 1
@@ -621,6 +713,8 @@ position vlen2D of </> vlen2D of </> difference
[ 2 1 ] 9 0 9
[ 2 1 ] 10 0 10
[ 2 1 ] 11 0 11
+Attribute: <vlen2D of </>> and <vlen2D of </>>
+11 differences found
position array2D of </> array2D of </> difference
------------------------------------------------------------
[ 0 0 ] 1 0 1
@@ -641,6 +735,8 @@ position array2D of </> array2D of </> difference
[ 2 1 ] 16 0 16
[ 2 1 ] 17 0 17
[ 2 1 ] 18 0 18
+Attribute: <array2D of </>> and <array2D of </>>
+18 differences found
position integer2D of </> integer2D of </> difference
------------------------------------------------------------
[ 0 0 ] 1 0 1
@@ -649,6 +745,8 @@ position integer2D of </> integer2D of </> difference
[ 1 1 ] 4 0 4
[ 2 0 ] 5 0 5
[ 2 1 ] 6 0 6
+Attribute: <integer2D of </>> and <integer2D of </>>
+6 differences found
position float2D of </> float2D of </> difference
------------------------------------------------------------
[ 0 0 ] 1.000000 0.000000 1.000000
@@ -657,6 +755,8 @@ position float2D of </> float2D of </> difference
[ 1 1 ] 4.000000 0.000000 4.000000
[ 2 0 ] 5.000000 0.000000 5.000000
[ 2 1 ] 6.000000 0.000000 6.000000
+Attribute: <float2D of </>> and <float2D of </>>
+6 differences found
position string3D of </> string3D of </> difference
------------------------------------------------------------
[ 0 0 0 ] a z
@@ -706,6 +806,8 @@ position string3D of </> string3D of </> difference
[ 3 2 0 ] W z
[ 3 2 1 ] X z
[ 3 2 1 ] Z z
+Attribute: <string3D of </>> and <string3D of </>>
+47 differences found
position bitfield3D of </> bitfield3D of </> difference
------------------------------------------------------------
[ 0 0 0 ] 1 0 1
@@ -732,6 +834,8 @@ position bitfield3D of </> bitfield3D of </> difference
[ 3 1 1 ] 22 0 22
[ 3 2 0 ] 23 0 23
[ 3 2 1 ] 24 0 24
+Attribute: <bitfield3D of </>> and <bitfield3D of </>>
+24 differences found
position opaque3D of </> opaque3D of </> difference
------------------------------------------------------------
[ 0 0 0 ] 1 0 1
@@ -758,6 +862,8 @@ position opaque3D of </> opaque3D of </> difference
[ 3 1 1 ] 22 0 22
[ 3 2 0 ] 23 0 23
[ 3 2 1 ] 24 0 24
+Attribute: <opaque3D of </>> and <opaque3D of </>>
+24 differences found
position compound3D of </> compound3D of </> difference
------------------------------------------------------------
[ 0 0 0 ] 1 0 1
@@ -808,6 +914,8 @@ position compound3D of </> compound3D of </> difference
[ 3 2 0 ] 46.000000 0.000000 46.000000
[ 3 2 1 ] 47 0 47
[ 3 2 1 ] 48.000000 0.000000 48.000000
+Attribute: <compound3D of </>> and <compound3D of </>>
+48 differences found
position enum3D of </> enum3D of </> difference
------------------------------------------------------------
[ 0 0 0 ] GREEN RED
@@ -834,6 +942,8 @@ position enum3D of </> enum3D of </> difference
[ 3 1 1 ] GREEN RED
[ 3 2 0 ] GREEN RED
[ 3 2 1 ] GREEN RED
+Attribute: <enum3D of </>> and <enum3D of </>>
+24 differences found
position vlen3D of </> vlen3D of </> difference
------------------------------------------------------------
[ 0 0 1 ] 1 0 1
@@ -895,6 +1005,8 @@ position vlen3D of </> vlen3D of </> difference
[ 3 2 1 ] 57 0 57
[ 3 2 1 ] 58 0 58
[ 3 2 1 ] 59 0 59
+Attribute: <vlen3D of </>> and <vlen3D of </>>
+59 differences found
position array3D of </> array3D of </> difference
------------------------------------------------------------
[ 0 0 0 ] 1 0 1
@@ -969,6 +1081,8 @@ position array3D of </> array3D of </> difference
[ 3 2 1 ] 70 0 70
[ 3 2 1 ] 71 0 71
[ 3 2 1 ] 72 0 72
+Attribute: <array3D of </>> and <array3D of </>>
+72 differences found
position integer3D of </> integer3D of </> difference
------------------------------------------------------------
[ 0 0 0 ] 1 0 1
@@ -995,6 +1109,8 @@ position integer3D of </> integer3D of </> difference
[ 3 1 1 ] 22 0 22
[ 3 2 0 ] 23 0 23
[ 3 2 1 ] 24 0 24
+Attribute: <integer3D of </>> and <integer3D of </>>
+24 differences found
position float3D of </> float3D of </> difference
------------------------------------------------------------
[ 0 0 0 ] 1.000000 0.000000 1.000000
@@ -1021,3 +1137,6 @@ position float3D of </> float3D of </> difference
[ 3 1 1 ] 22.000000 0.000000 22.000000
[ 3 2 0 ] 23.000000 0.000000 23.000000
[ 3 2 1 ] 24.000000 0.000000 24.000000
+Attribute: <float3D of </>> and <float3D of </>>
+24 differences found
+0 differences found
diff --git a/tools/testfiles/h5diff_80.txt b/tools/testfiles/h5diff_80.txt
index 0bdf1ee..420b2dc 100644
--- a/tools/testfiles/h5diff_80.txt
+++ b/tools/testfiles/h5diff_80.txt
@@ -1,10 +1,48 @@
#############################
-Expected output for 'h5diff file7.h5 file8.h5'
+Expected output for 'h5diff file7.h5 file8.h5 -v'
#############################
+
+file1 file2
+---------------------------------------
+ x x /dset
+ x x /g1
+ x x /g1/array
+ x x /g1/array2D
+ x x /g1/array3D
+ x x /g1/bitfield
+ x x /g1/bitfield2D
+ x x /g1/bitfield3D
+ x x /g1/compound
+ x x /g1/compound2D
+ x x /g1/compound3D
+ x x /g1/enum
+ x x /g1/enum2D
+ x x /g1/enum3D
+ x x /g1/float
+ x x /g1/float2D
+ x x /g1/float3D
+ x x /g1/integer
+ x x /g1/integer2D
+ x x /g1/integer3D
+ x x /g1/opaque
+ x x /g1/opaque2D
+ x x /g1/opaque3D
+ x x /g1/reference
+ x x /g1/reference2D
+ x x /g1/reference3D
+ x x /g1/string
+ x x /g1/string2D
+ x x /g1/string3D
+ x x /g1/vlen
+ x x /g1/vlen2D
+ x x /g1/vlen3D
+
position dset dset difference
------------------------------------------------------------
[ 0 ] 1 0 1
[ 1 ] 2 0 2
+Dataset: </dset> and </dset>
+Group: </g1> and </g1>
position array array difference
------------------------------------------------------------
[ 0 ] 1 0 1
@@ -13,6 +51,7 @@ position array array difference
[ 1 ] 4 0 4
[ 1 ] 5 0 5
[ 1 ] 6 0 6
+Dataset: </g1/array> and </g1/array>
position array2D array2D difference
------------------------------------------------------------
[ 0 0 ] 1 0 1
@@ -33,6 +72,7 @@ position array2D array2D difference
[ 2 1 ] 16 0 16
[ 2 1 ] 17 0 17
[ 2 1 ] 18 0 18
+Dataset: </g1/array2D> and </g1/array2D>
position array3D array3D difference
------------------------------------------------------------
[ 0 0 0 ] 1 0 1
@@ -107,10 +147,12 @@ position array3D array3D difference
[ 3 2 1 ] 70 0 70
[ 3 2 1 ] 71 0 71
[ 3 2 1 ] 72 0 72
+Dataset: </g1/array3D> and </g1/array3D>
position bitfield bitfield difference
------------------------------------------------------------
[ 0 ] 1 0 1
[ 1 ] 2 0 2
+Dataset: </g1/bitfield> and </g1/bitfield>
position bitfield2D bitfield2D difference
------------------------------------------------------------
[ 0 0 ] 1 0 1
@@ -119,6 +161,7 @@ position bitfield2D bitfield2D difference
[ 1 1 ] 4 0 4
[ 2 0 ] 5 0 5
[ 2 1 ] 6 0 6
+Dataset: </g1/bitfield2D> and </g1/bitfield2D>
position bitfield3D bitfield3D difference
------------------------------------------------------------
[ 0 0 0 ] 1 0 1
@@ -145,12 +188,14 @@ position bitfield3D bitfield3D difference
[ 3 1 1 ] 22 0 22
[ 3 2 0 ] 23 0 23
[ 3 2 1 ] 24 0 24
+Dataset: </g1/bitfield3D> and </g1/bitfield3D>
position compound compound difference
------------------------------------------------------------
[ 0 ] 1 0 1
[ 0 ] 2.000000 0.000000 2.000000
[ 1 ] 3 0 3
[ 1 ] 4.000000 0.000000 4.000000
+Dataset: </g1/compound> and </g1/compound>
position compound2D compound2D difference
------------------------------------------------------------
[ 0 0 ] 1 0 1
@@ -165,6 +210,7 @@ position compound2D compound2D difference
[ 2 0 ] 10.000000 0.000000 10.000000
[ 2 1 ] 11 0 11
[ 2 1 ] 12.000000 0.000000 12.000000
+Dataset: </g1/compound2D> and </g1/compound2D>
position compound3D compound3D difference
------------------------------------------------------------
[ 0 0 0 ] 1 0 1
@@ -215,13 +261,20 @@ position compound3D compound3D difference
[ 3 2 0 ] 46.000000 0.000000 46.000000
[ 3 2 1 ] 47 0 47
[ 3 2 1 ] 48.000000 0.000000 48.000000
+Dataset: </g1/compound3D> and </g1/compound3D>
position enum enum difference
------------------------------------------------------------
[ 0 ] RED GREEN
+Dataset: </g1/enum> and </g1/enum>
+</g1/enum2D> and </g1/enum2D> are empty datasets
+Dataset: </g1/enum2D> and </g1/enum2D>
+</g1/enum3D> and </g1/enum3D> are empty datasets
+Dataset: </g1/enum3D> and </g1/enum3D>
position float float difference
------------------------------------------------------------
[ 0 ] 1.000000 0.000000 1.000000
[ 1 ] 2.000000 0.000000 2.000000
+Dataset: </g1/float> and </g1/float>
position float2D float2D difference
------------------------------------------------------------
[ 0 0 ] 1.000000 0.000000 1.000000
@@ -230,6 +283,7 @@ position float2D float2D difference
[ 1 1 ] 4.000000 0.000000 4.000000
[ 2 0 ] 5.000000 0.000000 5.000000
[ 2 1 ] 6.000000 0.000000 6.000000
+Dataset: </g1/float2D> and </g1/float2D>
position float3D float3D difference
------------------------------------------------------------
[ 0 0 0 ] 1.000000 0.000000 1.000000
@@ -256,10 +310,12 @@ position float3D float3D difference
[ 3 1 1 ] 22.000000 0.000000 22.000000
[ 3 2 0 ] 23.000000 0.000000 23.000000
[ 3 2 1 ] 24.000000 0.000000 24.000000
+Dataset: </g1/float3D> and </g1/float3D>
position integer integer difference
------------------------------------------------------------
[ 0 ] 1 0 1
[ 1 ] 2 0 2
+Dataset: </g1/integer> and </g1/integer>
position integer2D integer2D difference
------------------------------------------------------------
[ 0 0 ] 1 0 1
@@ -268,6 +324,7 @@ position integer2D integer2D difference
[ 1 1 ] 4 0 4
[ 2 0 ] 5 0 5
[ 2 1 ] 6 0 6
+Dataset: </g1/integer2D> and </g1/integer2D>
position integer3D integer3D difference
------------------------------------------------------------
[ 0 0 0 ] 1 0 1
@@ -294,10 +351,12 @@ position integer3D integer3D difference
[ 3 1 1 ] 22 0 22
[ 3 2 0 ] 23 0 23
[ 3 2 1 ] 24 0 24
+Dataset: </g1/integer3D> and </g1/integer3D>
position opaque opaque difference
------------------------------------------------------------
[ 0 ] 1 0 1
[ 1 ] 2 0 2
+Dataset: </g1/opaque> and </g1/opaque>
position opaque2D opaque2D difference
------------------------------------------------------------
[ 0 0 ] 1 0 1
@@ -306,6 +365,7 @@ position opaque2D opaque2D difference
[ 1 1 ] 4 0 4
[ 2 0 ] 5 0 5
[ 2 1 ] 6 0 6
+Dataset: </g1/opaque2D> and </g1/opaque2D>
position opaque3D opaque3D difference
------------------------------------------------------------
[ 0 0 0 ] 1 0 1
@@ -332,6 +392,7 @@ position opaque3D opaque3D difference
[ 3 1 1 ] 22 0 22
[ 3 2 0 ] 23 0 23
[ 3 2 1 ] 24 0 24
+Dataset: </g1/opaque3D> and </g1/opaque3D>
position difference
------------------------------------------------------------
[ 0 ] 1 0 1
@@ -340,6 +401,7 @@ position difference
------------------------------------------------------------
[ 0 ] 1 0 1
[ 1 ] 2 0 2
+Dataset: </g1/reference> and </g1/reference>
position difference
------------------------------------------------------------
[ 0 ] 1 0 1
@@ -364,6 +426,7 @@ position difference
------------------------------------------------------------
[ 0 ] 1 0 1
[ 1 ] 2 0 2
+Dataset: </g1/reference2D> and </g1/reference2D>
position difference
------------------------------------------------------------
[ 0 ] 1 0 1
@@ -460,12 +523,14 @@ position difference
------------------------------------------------------------
[ 0 ] 1 0 1
[ 1 ] 2 0 2
+Dataset: </g1/reference3D> and </g1/reference3D>
position string string difference
------------------------------------------------------------
[ 0 ] a z
[ 0 ] b z
[ 1 ] d z
[ 1 ] e z
+Dataset: </g1/string> and </g1/string>
position string2D string2D difference
------------------------------------------------------------
[ 0 0 ] a z
@@ -480,6 +545,7 @@ position string2D string2D difference
[ 2 0 ] j z
[ 2 1 ] k z
[ 2 1 ] l z
+Dataset: </g1/string2D> and </g1/string2D>
position string3D string3D difference
------------------------------------------------------------
[ 0 0 0 ] a z
@@ -529,11 +595,13 @@ position string3D string3D difference
[ 3 2 0 ] W z
[ 3 2 1 ] X z
[ 3 2 1 ] Z z
+Dataset: </g1/string3D> and </g1/string3D>
position vlen vlen difference
------------------------------------------------------------
[ 0 ] 1 0 1
[ 1 ] 2 0 2
[ 1 ] 3 0 3
+Dataset: </g1/vlen> and </g1/vlen>
position vlen2D vlen2D difference
------------------------------------------------------------
[ 0 1 ] 1 0 1
@@ -547,6 +615,7 @@ position vlen2D vlen2D difference
[ 2 1 ] 9 0 9
[ 2 1 ] 10 0 10
[ 2 1 ] 11 0 11
+Dataset: </g1/vlen2D> and </g1/vlen2D>
position vlen3D vlen3D difference
------------------------------------------------------------
[ 0 0 1 ] 1 0 1
@@ -608,3 +677,6 @@ position vlen3D vlen3D difference
[ 3 2 1 ] 57 0 57
[ 3 2 1 ] 58 0 58
[ 3 2 1 ] 59 0 59
+Dataset: </g1/vlen3D> and </g1/vlen3D>
+Group: </> and </>
+491 differences found
diff --git a/tools/testfiles/h5diff_81.txt b/tools/testfiles/h5diff_81.txt
deleted file mode 100644
index 004babd..0000000
--- a/tools/testfiles/h5diff_81.txt
+++ /dev/null
@@ -1,749 +0,0 @@
-#############################
-Expected output for 'h5diff file7.h5 file8.h5 -v'
-#############################
-$h5diff file7.h5 file8.h5 -v
-
-file1 file2
----------------------------------------
- x x /dset
- x x /g1
- x x /g1/array
- x x /g1/array2D
- x x /g1/array3D
- x x /g1/bitfield
- x x /g1/bitfield2D
- x x /g1/bitfield3D
- x x /g1/compound
- x x /g1/compound2D
- x x /g1/compound3D
- x x /g1/enum
- x x /g1/enum2D
- x x /g1/enum3D
- x x /g1/float
- x x /g1/float2D
- x x /g1/float3D
- x x /g1/integer
- x x /g1/integer2D
- x x /g1/integer3D
- x x /g1/opaque
- x x /g1/opaque2D
- x x /g1/opaque3D
- x x /g1/reference
- x x /g1/reference2D
- x x /g1/reference3D
- x x /g1/string
- x x /g1/string2D
- x x /g1/string3D
- x x /g1/vlen
- x x /g1/vlen2D
- x x /g1/vlen3D
- x x /null_dset
-
-Dataset: </dset> and </dset>
-position dset dset difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-Group: </g1> and </g1>
-Dataset: </g1/array> and </g1/array>
-position array array difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 0 ] 2 0 2
-[ 0 ] 3 0 3
-[ 1 ] 4 0 4
-[ 1 ] 5 0 5
-[ 1 ] 6 0 6
-6 differences found
-Dataset: </g1/array2D> and </g1/array2D>
-position array2D array2D difference
-------------------------------------------------------------
-[ 0 0 ] 1 0 1
-[ 0 0 ] 2 0 2
-[ 0 0 ] 3 0 3
-[ 0 1 ] 4 0 4
-[ 0 1 ] 5 0 5
-[ 0 1 ] 6 0 6
-[ 1 0 ] 7 0 7
-[ 1 0 ] 8 0 8
-[ 1 0 ] 9 0 9
-[ 1 1 ] 10 0 10
-[ 1 1 ] 11 0 11
-[ 1 1 ] 12 0 12
-[ 2 0 ] 13 0 13
-[ 2 0 ] 14 0 14
-[ 2 0 ] 15 0 15
-[ 2 1 ] 16 0 16
-[ 2 1 ] 17 0 17
-[ 2 1 ] 18 0 18
-18 differences found
-Dataset: </g1/array3D> and </g1/array3D>
-position array3D array3D difference
-------------------------------------------------------------
-[ 0 0 0 ] 1 0 1
-[ 0 0 0 ] 2 0 2
-[ 0 0 0 ] 3 0 3
-[ 0 0 1 ] 4 0 4
-[ 0 0 1 ] 5 0 5
-[ 0 0 1 ] 6 0 6
-[ 0 1 0 ] 7 0 7
-[ 0 1 0 ] 8 0 8
-[ 0 1 0 ] 9 0 9
-[ 0 1 1 ] 10 0 10
-[ 0 1 1 ] 11 0 11
-[ 0 1 1 ] 12 0 12
-[ 0 2 0 ] 13 0 13
-[ 0 2 0 ] 14 0 14
-[ 0 2 0 ] 15 0 15
-[ 0 2 1 ] 16 0 16
-[ 0 2 1 ] 17 0 17
-[ 0 2 1 ] 18 0 18
-[ 1 0 0 ] 19 0 19
-[ 1 0 0 ] 20 0 20
-[ 1 0 0 ] 21 0 21
-[ 1 0 1 ] 22 0 22
-[ 1 0 1 ] 23 0 23
-[ 1 0 1 ] 24 0 24
-[ 1 1 0 ] 25 0 25
-[ 1 1 0 ] 26 0 26
-[ 1 1 0 ] 27 0 27
-[ 1 1 1 ] 28 0 28
-[ 1 1 1 ] 29 0 29
-[ 1 1 1 ] 30 0 30
-[ 1 2 0 ] 31 0 31
-[ 1 2 0 ] 32 0 32
-[ 1 2 0 ] 33 0 33
-[ 1 2 1 ] 34 0 34
-[ 1 2 1 ] 35 0 35
-[ 1 2 1 ] 36 0 36
-[ 2 0 0 ] 37 0 37
-[ 2 0 0 ] 38 0 38
-[ 2 0 0 ] 39 0 39
-[ 2 0 1 ] 40 0 40
-[ 2 0 1 ] 41 0 41
-[ 2 0 1 ] 42 0 42
-[ 2 1 0 ] 43 0 43
-[ 2 1 0 ] 44 0 44
-[ 2 1 0 ] 45 0 45
-[ 2 1 1 ] 46 0 46
-[ 2 1 1 ] 47 0 47
-[ 2 1 1 ] 48 0 48
-[ 2 2 0 ] 49 0 49
-[ 2 2 0 ] 50 0 50
-[ 2 2 0 ] 51 0 51
-[ 2 2 1 ] 52 0 52
-[ 2 2 1 ] 53 0 53
-[ 2 2 1 ] 54 0 54
-[ 3 0 0 ] 55 0 55
-[ 3 0 0 ] 56 0 56
-[ 3 0 0 ] 57 0 57
-[ 3 0 1 ] 58 0 58
-[ 3 0 1 ] 59 0 59
-[ 3 0 1 ] 60 0 60
-[ 3 1 0 ] 61 0 61
-[ 3 1 0 ] 62 0 62
-[ 3 1 0 ] 63 0 63
-[ 3 1 1 ] 64 0 64
-[ 3 1 1 ] 65 0 65
-[ 3 1 1 ] 66 0 66
-[ 3 2 0 ] 67 0 67
-[ 3 2 0 ] 68 0 68
-[ 3 2 0 ] 69 0 69
-[ 3 2 1 ] 70 0 70
-[ 3 2 1 ] 71 0 71
-[ 3 2 1 ] 72 0 72
-72 differences found
-Dataset: </g1/bitfield> and </g1/bitfield>
-position bitfield bitfield difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-Dataset: </g1/bitfield2D> and </g1/bitfield2D>
-position bitfield2D bitfield2D difference
-------------------------------------------------------------
-[ 0 0 ] 1 0 1
-[ 0 1 ] 2 0 2
-[ 1 0 ] 3 0 3
-[ 1 1 ] 4 0 4
-[ 2 0 ] 5 0 5
-[ 2 1 ] 6 0 6
-6 differences found
-Dataset: </g1/bitfield3D> and </g1/bitfield3D>
-position bitfield3D bitfield3D difference
-------------------------------------------------------------
-[ 0 0 0 ] 1 0 1
-[ 0 0 1 ] 2 0 2
-[ 0 1 0 ] 3 0 3
-[ 0 1 1 ] 4 0 4
-[ 0 2 0 ] 5 0 5
-[ 0 2 1 ] 6 0 6
-[ 1 0 0 ] 7 0 7
-[ 1 0 1 ] 8 0 8
-[ 1 1 0 ] 9 0 9
-[ 1 1 1 ] 10 0 10
-[ 1 2 0 ] 11 0 11
-[ 1 2 1 ] 12 0 12
-[ 2 0 0 ] 13 0 13
-[ 2 0 1 ] 14 0 14
-[ 2 1 0 ] 15 0 15
-[ 2 1 1 ] 16 0 16
-[ 2 2 0 ] 17 0 17
-[ 2 2 1 ] 18 0 18
-[ 3 0 0 ] 19 0 19
-[ 3 0 1 ] 20 0 20
-[ 3 1 0 ] 21 0 21
-[ 3 1 1 ] 22 0 22
-[ 3 2 0 ] 23 0 23
-[ 3 2 1 ] 24 0 24
-24 differences found
-Dataset: </g1/compound> and </g1/compound>
-position compound compound difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 0 ] 2.000000 0.000000 2.000000
-[ 1 ] 3 0 3
-[ 1 ] 4.000000 0.000000 4.000000
-4 differences found
-Dataset: </g1/compound2D> and </g1/compound2D>
-position compound2D compound2D difference
-------------------------------------------------------------
-[ 0 0 ] 1 0 1
-[ 0 0 ] 2.000000 0.000000 2.000000
-[ 0 1 ] 3 0 3
-[ 0 1 ] 4.000000 0.000000 4.000000
-[ 1 0 ] 5 0 5
-[ 1 0 ] 6.000000 0.000000 6.000000
-[ 1 1 ] 7 0 7
-[ 1 1 ] 8.000000 0.000000 8.000000
-[ 2 0 ] 9 0 9
-[ 2 0 ] 10.000000 0.000000 10.000000
-[ 2 1 ] 11 0 11
-[ 2 1 ] 12.000000 0.000000 12.000000
-12 differences found
-Dataset: </g1/compound3D> and </g1/compound3D>
-position compound3D compound3D difference
-------------------------------------------------------------
-[ 0 0 0 ] 1 0 1
-[ 0 0 0 ] 2.000000 0.000000 2.000000
-[ 0 0 1 ] 3 0 3
-[ 0 0 1 ] 4.000000 0.000000 4.000000
-[ 0 1 0 ] 5 0 5
-[ 0 1 0 ] 6.000000 0.000000 6.000000
-[ 0 1 1 ] 7 0 7
-[ 0 1 1 ] 8.000000 0.000000 8.000000
-[ 0 2 0 ] 9 0 9
-[ 0 2 0 ] 10.000000 0.000000 10.000000
-[ 0 2 1 ] 11 0 11
-[ 0 2 1 ] 12.000000 0.000000 12.000000
-[ 1 0 0 ] 13 0 13
-[ 1 0 0 ] 14.000000 0.000000 14.000000
-[ 1 0 1 ] 15 0 15
-[ 1 0 1 ] 16.000000 0.000000 16.000000
-[ 1 1 0 ] 17 0 17
-[ 1 1 0 ] 18.000000 0.000000 18.000000
-[ 1 1 1 ] 19 0 19
-[ 1 1 1 ] 20.000000 0.000000 20.000000
-[ 1 2 0 ] 21 0 21
-[ 1 2 0 ] 22.000000 0.000000 22.000000
-[ 1 2 1 ] 23 0 23
-[ 1 2 1 ] 24.000000 0.000000 24.000000
-[ 2 0 0 ] 25 0 25
-[ 2 0 0 ] 26.000000 0.000000 26.000000
-[ 2 0 1 ] 27 0 27
-[ 2 0 1 ] 28.000000 0.000000 28.000000
-[ 2 1 0 ] 29 0 29
-[ 2 1 0 ] 30.000000 0.000000 30.000000
-[ 2 1 1 ] 31 0 31
-[ 2 1 1 ] 32.000000 0.000000 32.000000
-[ 2 2 0 ] 33 0 33
-[ 2 2 0 ] 34.000000 0.000000 34.000000
-[ 2 2 1 ] 35 0 35
-[ 2 2 1 ] 36.000000 0.000000 36.000000
-[ 3 0 0 ] 37 0 37
-[ 3 0 0 ] 38.000000 0.000000 38.000000
-[ 3 0 1 ] 39 0 39
-[ 3 0 1 ] 40.000000 0.000000 40.000000
-[ 3 1 0 ] 41 0 41
-[ 3 1 0 ] 42.000000 0.000000 42.000000
-[ 3 1 1 ] 43 0 43
-[ 3 1 1 ] 44.000000 0.000000 44.000000
-[ 3 2 0 ] 45 0 45
-[ 3 2 0 ] 46.000000 0.000000 46.000000
-[ 3 2 1 ] 47 0 47
-[ 3 2 1 ] 48.000000 0.000000 48.000000
-48 differences found
-Dataset: </g1/enum> and </g1/enum>
-position enum enum difference
-------------------------------------------------------------
-[ 0 ] RED GREEN
-1 differences found
-Dataset: </g1/enum2D> and </g1/enum2D>
-</g1/enum2D> and </g1/enum2D> are empty datasets
-Dataset: </g1/enum3D> and </g1/enum3D>
-</g1/enum3D> and </g1/enum3D> are empty datasets
-Dataset: </g1/float> and </g1/float>
-position float float difference
-------------------------------------------------------------
-[ 0 ] 1.000000 0.000000 1.000000
-[ 1 ] 2.000000 0.000000 2.000000
-2 differences found
-Dataset: </g1/float2D> and </g1/float2D>
-position float2D float2D difference
-------------------------------------------------------------
-[ 0 0 ] 1.000000 0.000000 1.000000
-[ 0 1 ] 2.000000 0.000000 2.000000
-[ 1 0 ] 3.000000 0.000000 3.000000
-[ 1 1 ] 4.000000 0.000000 4.000000
-[ 2 0 ] 5.000000 0.000000 5.000000
-[ 2 1 ] 6.000000 0.000000 6.000000
-6 differences found
-Dataset: </g1/float3D> and </g1/float3D>
-position float3D float3D difference
-------------------------------------------------------------
-[ 0 0 0 ] 1.000000 0.000000 1.000000
-[ 0 0 1 ] 2.000000 0.000000 2.000000
-[ 0 1 0 ] 3.000000 0.000000 3.000000
-[ 0 1 1 ] 4.000000 0.000000 4.000000
-[ 0 2 0 ] 5.000000 0.000000 5.000000
-[ 0 2 1 ] 6.000000 0.000000 6.000000
-[ 1 0 0 ] 7.000000 0.000000 7.000000
-[ 1 0 1 ] 8.000000 0.000000 8.000000
-[ 1 1 0 ] 9.000000 0.000000 9.000000
-[ 1 1 1 ] 10.000000 0.000000 10.000000
-[ 1 2 0 ] 11.000000 0.000000 11.000000
-[ 1 2 1 ] 12.000000 0.000000 12.000000
-[ 2 0 0 ] 13.000000 0.000000 13.000000
-[ 2 0 1 ] 14.000000 0.000000 14.000000
-[ 2 1 0 ] 15.000000 0.000000 15.000000
-[ 2 1 1 ] 16.000000 0.000000 16.000000
-[ 2 2 0 ] 17.000000 0.000000 17.000000
-[ 2 2 1 ] 18.000000 0.000000 18.000000
-[ 3 0 0 ] 19.000000 0.000000 19.000000
-[ 3 0 1 ] 20.000000 0.000000 20.000000
-[ 3 1 0 ] 21.000000 0.000000 21.000000
-[ 3 1 1 ] 22.000000 0.000000 22.000000
-[ 3 2 0 ] 23.000000 0.000000 23.000000
-[ 3 2 1 ] 24.000000 0.000000 24.000000
-24 differences found
-Dataset: </g1/integer> and </g1/integer>
-position integer integer difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-Dataset: </g1/integer2D> and </g1/integer2D>
-position integer2D integer2D difference
-------------------------------------------------------------
-[ 0 0 ] 1 0 1
-[ 0 1 ] 2 0 2
-[ 1 0 ] 3 0 3
-[ 1 1 ] 4 0 4
-[ 2 0 ] 5 0 5
-[ 2 1 ] 6 0 6
-6 differences found
-Dataset: </g1/integer3D> and </g1/integer3D>
-position integer3D integer3D difference
-------------------------------------------------------------
-[ 0 0 0 ] 1 0 1
-[ 0 0 1 ] 2 0 2
-[ 0 1 0 ] 3 0 3
-[ 0 1 1 ] 4 0 4
-[ 0 2 0 ] 5 0 5
-[ 0 2 1 ] 6 0 6
-[ 1 0 0 ] 7 0 7
-[ 1 0 1 ] 8 0 8
-[ 1 1 0 ] 9 0 9
-[ 1 1 1 ] 10 0 10
-[ 1 2 0 ] 11 0 11
-[ 1 2 1 ] 12 0 12
-[ 2 0 0 ] 13 0 13
-[ 2 0 1 ] 14 0 14
-[ 2 1 0 ] 15 0 15
-[ 2 1 1 ] 16 0 16
-[ 2 2 0 ] 17 0 17
-[ 2 2 1 ] 18 0 18
-[ 3 0 0 ] 19 0 19
-[ 3 0 1 ] 20 0 20
-[ 3 1 0 ] 21 0 21
-[ 3 1 1 ] 22 0 22
-[ 3 2 0 ] 23 0 23
-[ 3 2 1 ] 24 0 24
-24 differences found
-Dataset: </g1/opaque> and </g1/opaque>
-position opaque opaque difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-Dataset: </g1/opaque2D> and </g1/opaque2D>
-position opaque2D opaque2D difference
-------------------------------------------------------------
-[ 0 0 ] 1 0 1
-[ 0 1 ] 2 0 2
-[ 1 0 ] 3 0 3
-[ 1 1 ] 4 0 4
-[ 2 0 ] 5 0 5
-[ 2 1 ] 6 0 6
-6 differences found
-Dataset: </g1/opaque3D> and </g1/opaque3D>
-position opaque3D opaque3D difference
-------------------------------------------------------------
-[ 0 0 0 ] 1 0 1
-[ 0 0 1 ] 2 0 2
-[ 0 1 0 ] 3 0 3
-[ 0 1 1 ] 4 0 4
-[ 0 2 0 ] 5 0 5
-[ 0 2 1 ] 6 0 6
-[ 1 0 0 ] 7 0 7
-[ 1 0 1 ] 8 0 8
-[ 1 1 0 ] 9 0 9
-[ 1 1 1 ] 10 0 10
-[ 1 2 0 ] 11 0 11
-[ 1 2 1 ] 12 0 12
-[ 2 0 0 ] 13 0 13
-[ 2 0 1 ] 14 0 14
-[ 2 1 0 ] 15 0 15
-[ 2 1 1 ] 16 0 16
-[ 2 2 0 ] 17 0 17
-[ 2 2 1 ] 18 0 18
-[ 3 0 0 ] 19 0 19
-[ 3 0 1 ] 20 0 20
-[ 3 1 0 ] 21 0 21
-[ 3 1 1 ] 22 0 22
-[ 3 2 0 ] 23 0 23
-[ 3 2 1 ] 24 0 24
-24 differences found
-Dataset: </g1/reference> and </g1/reference>
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-4 differences found
-Dataset: </g1/reference2D> and </g1/reference2D>
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-12 differences found
-Dataset: </g1/reference3D> and </g1/reference3D>
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-position difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-2 differences found
-48 differences found
-Dataset: </g1/string> and </g1/string>
-position string string difference
-------------------------------------------------------------
-[ 0 ] a z
-[ 0 ] b z
-[ 1 ] d z
-[ 1 ] e z
-4 differences found
-Dataset: </g1/string2D> and </g1/string2D>
-position string2D string2D difference
-------------------------------------------------------------
-[ 0 0 ] a z
-[ 0 0 ] b z
-[ 0 1 ] c z
-[ 0 1 ] d z
-[ 1 0 ] e z
-[ 1 0 ] f z
-[ 1 1 ] g z
-[ 1 1 ] h z
-[ 2 0 ] i z
-[ 2 0 ] j z
-[ 2 1 ] k z
-[ 2 1 ] l z
-12 differences found
-Dataset: </g1/string3D> and </g1/string3D>
-position string3D string3D difference
-------------------------------------------------------------
-[ 0 0 0 ] a z
-[ 0 0 0 ] b z
-[ 0 0 1 ] c z
-[ 0 0 1 ] d z
-[ 0 1 0 ] e z
-[ 0 1 0 ] f z
-[ 0 1 1 ] g z
-[ 0 1 1 ] h z
-[ 0 2 0 ] i z
-[ 0 2 0 ] j z
-[ 0 2 1 ] k z
-[ 0 2 1 ] l z
-[ 1 0 0 ] m z
-[ 1 0 0 ] n z
-[ 1 0 1 ] p z
-[ 1 0 1 ] q z
-[ 1 1 0 ] r z
-[ 1 1 0 ] s z
-[ 1 1 1 ] t z
-[ 1 1 1 ] u z
-[ 1 2 0 ] v z
-[ 1 2 0 ] w z
-[ 1 2 1 ] x z
-[ 2 0 0 ] A z
-[ 2 0 0 ] B z
-[ 2 0 1 ] C z
-[ 2 0 1 ] D z
-[ 2 1 0 ] E z
-[ 2 1 0 ] F z
-[ 2 1 1 ] G z
-[ 2 1 1 ] H z
-[ 2 2 0 ] I z
-[ 2 2 0 ] J z
-[ 2 2 1 ] K z
-[ 2 2 1 ] L z
-[ 3 0 0 ] M z
-[ 3 0 0 ] N z
-[ 3 0 1 ] P z
-[ 3 0 1 ] Q z
-[ 3 1 0 ] R z
-[ 3 1 0 ] S z
-[ 3 1 1 ] T z
-[ 3 1 1 ] U z
-[ 3 2 0 ] V z
-[ 3 2 0 ] W z
-[ 3 2 1 ] X z
-[ 3 2 1 ] Z z
-47 differences found
-Dataset: </g1/vlen> and </g1/vlen>
-position vlen vlen difference
-------------------------------------------------------------
-[ 0 ] 1 0 1
-[ 1 ] 2 0 2
-[ 1 ] 3 0 3
-3 differences found
-Dataset: </g1/vlen2D> and </g1/vlen2D>
-position vlen2D vlen2D difference
-------------------------------------------------------------
-[ 0 1 ] 1 0 1
-[ 1 0 ] 2 0 2
-[ 1 0 ] 3 0 3
-[ 1 1 ] 4 0 4
-[ 1 1 ] 5 0 5
-[ 2 0 ] 6 0 6
-[ 2 0 ] 7 0 7
-[ 2 0 ] 8 0 8
-[ 2 1 ] 9 0 9
-[ 2 1 ] 10 0 10
-[ 2 1 ] 11 0 11
-11 differences found
-Dataset: </g1/vlen3D> and </g1/vlen3D>
-position vlen3D vlen3D difference
-------------------------------------------------------------
-[ 0 0 1 ] 1 0 1
-[ 0 1 0 ] 2 0 2
-[ 0 1 1 ] 3 0 3
-[ 0 2 0 ] 4 0 4
-[ 0 2 1 ] 5 0 5
-[ 1 0 0 ] 6 0 6
-[ 1 0 0 ] 7 0 7
-[ 1 0 1 ] 8 0 8
-[ 1 0 1 ] 9 0 9
-[ 1 1 0 ] 10 0 10
-[ 1 1 0 ] 11 0 11
-[ 1 1 1 ] 12 0 12
-[ 1 1 1 ] 13 0 13
-[ 1 2 0 ] 14 0 14
-[ 1 2 0 ] 15 0 15
-[ 1 2 1 ] 16 0 16
-[ 1 2 1 ] 17 0 17
-[ 2 0 0 ] 18 0 18
-[ 2 0 0 ] 19 0 19
-[ 2 0 0 ] 20 0 20
-[ 2 0 1 ] 21 0 21
-[ 2 0 1 ] 22 0 22
-[ 2 0 1 ] 23 0 23
-[ 2 1 0 ] 24 0 24
-[ 2 1 0 ] 25 0 25
-[ 2 1 0 ] 26 0 26
-[ 2 1 1 ] 27 0 27
-[ 2 1 1 ] 28 0 28
-[ 2 1 1 ] 29 0 29
-[ 2 2 0 ] 30 0 30
-[ 2 2 0 ] 31 0 31
-[ 2 2 0 ] 32 0 32
-[ 2 2 1 ] 33 0 33
-[ 2 2 1 ] 34 0 34
-[ 2 2 1 ] 35 0 35
-[ 3 0 0 ] 36 0 36
-[ 3 0 0 ] 37 0 37
-[ 3 0 0 ] 38 0 38
-[ 3 0 0 ] 39 0 39
-[ 3 0 1 ] 40 0 40
-[ 3 0 1 ] 41 0 41
-[ 3 0 1 ] 42 0 42
-[ 3 0 1 ] 43 0 43
-[ 3 1 0 ] 44 0 44
-[ 3 1 0 ] 45 0 45
-[ 3 1 0 ] 46 0 46
-[ 3 1 0 ] 47 0 47
-[ 3 1 1 ] 48 0 48
-[ 3 1 1 ] 49 0 49
-[ 3 1 1 ] 50 0 50
-[ 3 1 1 ] 51 0 51
-[ 3 2 0 ] 52 0 52
-[ 3 2 0 ] 53 0 53
-[ 3 2 0 ] 54 0 54
-[ 3 2 0 ] 55 0 55
-[ 3 2 1 ] 56 0 56
-[ 3 2 1 ] 57 0 57
-[ 3 2 1 ] 58 0 58
-[ 3 2 1 ] 59 0 59
-59 differences found
-Dataset: </null_dset> and </null_dset>
-type null_dset null_dset difference
- H5T_IEEE_F64LE H5T_STD_I32LE
-1 differences found
-Group: </> and </>
-
diff --git a/tools/testfiles/test1.h5 b/tools/testfiles/test1.h5
index fcf276d..9b7f3f3 100644
--- a/tools/testfiles/test1.h5
+++ b/tools/testfiles/test1.h5
Binary files differ
diff --git a/tools/testfiles/test3.h5 b/tools/testfiles/test3.h5
index 2ab5c25..f2e9a2c 100644
--- a/tools/testfiles/test3.h5
+++ b/tools/testfiles/test3.h5
Binary files differ
diff --git a/tools/testfiles/test4.h5 b/tools/testfiles/test4.h5
index 223858d..1931f23 100644
--- a/tools/testfiles/test4.h5
+++ b/tools/testfiles/test4.h5
Binary files differ
diff --git a/tools/testfiles/test_all.h5 b/tools/testfiles/test_all.h5
index 5a9d7fd..a3a1398 100644
--- a/tools/testfiles/test_all.h5
+++ b/tools/testfiles/test_all.h5
Binary files differ
diff --git a/tools/testfiles/test_deflate.h5 b/tools/testfiles/test_deflate.h5
index 840aee0..368d622 100644
--- a/tools/testfiles/test_deflate.h5
+++ b/tools/testfiles/test_deflate.h5
Binary files differ
diff --git a/tools/testfiles/test_fletcher32.h5 b/tools/testfiles/test_fletcher32.h5
index 36ca3f5..f21bcbf 100644
--- a/tools/testfiles/test_fletcher32.h5
+++ b/tools/testfiles/test_fletcher32.h5
Binary files differ
diff --git a/tools/testfiles/test_shuffle.h5 b/tools/testfiles/test_shuffle.h5
index f283612..73c1a9d 100644
--- a/tools/testfiles/test_shuffle.h5
+++ b/tools/testfiles/test_shuffle.h5
Binary files differ
diff --git a/tools/testfiles/test_szip.h5 b/tools/testfiles/test_szip.h5
index 7d0cb0b..ca2d9aa 100644
--- a/tools/testfiles/test_szip.h5
+++ b/tools/testfiles/test_szip.h5
Binary files differ