hdf5/tools/h5diff/testfiles/h5diff_17.txt
Pedro Vicente Nunes 96a0892ba8 [svn-r16461] Bug fix: for compound types, the not comparable test for members was not done
Solution: for compound types, recursively apply that check
Two new cases are added
1) the compound type has a different number of members. Message printed is
<obj1> has X members <obj2> has Y members
Where X and Y are the number of members of each compound type being compared
2) the compound type has not comparable types (for example a double and an int at the same index)
In this case the message
Comparison not possible: object1 is of class1 and object2 is of class2
Is replaced with
Comparison not possible: object1 has a  class1 and object2 has a  class2
Modified the test generator program to have these 2  cases
Added a shell run for these 2  cases


Tested: windows, h5committest
2009-02-11 10:57:25 -05:00

50 lines
1.6 KiB
Plaintext

file1 file2
---------------------------------------
x x /
x x /g1
x /g1/d1
x /g1/d2
x x /g1/dset1
x /g1/dset10
x /g1/dset2
x /g1/dset3
x /g1/dset4
x /g1/dset5
x /g1/dset6
x /g1/dset7
x /g1/dset8
x /g1/dset9
x /g1/fp1
x /g1/fp15
x /g1/fp16
x /g1/fp17
x /g1/fp18
x /g1/fp2
x /g1/ld
x /g2
x /g2/dset1
x /g2/dset2
x /g2/dset3
x /g2/dset4
x /g2/dset5
x /g2/dset6
x /g2/dset7
x /g2/dset8
x /g2/dset9
group : </> and </>
0 differences found
group : </g1> and </g1>
0 differences found
dataset: </g1/dset1> and </g1/dset1>
size: [3x2] [3x2]
position dset1 dset1 difference
------------------------------------------------------------
[ 0 0 ] 1 0 1
[ 0 1 ] 1 1.1 0.1
[ 1 0 ] 1 1.01 0.01
[ 1 1 ] 1 1.001 0.001
[ 2 1 ] 0 1 1
5 differences found