@@ -43,15 +43,18 @@ function test_auto_chunk_size(tc)
4343
4444function test_get_variables(tc )
4545import hdf5nc .h5variables
46+
4647vars = h5variables(tc .TestData .basic );
4748tc .verifyEqual(sort(vars ), [" A0" , " A1" , " A2" , " A3" , " A4" ])
4849end
4950
5051
5152function test_exists(tc )
5253import hdf5nc .h5exists
54+ import matlab .unittest .constraints .IsScalar
55+
5356e0 = h5exists(tc .TestData .basic , ' /A3' );
54- tc .verifyTrue(isscalar( e0 ) )
57+ tc .verifyThat( e0 , IsScalar )
5558tc .verifyTrue(e0 )
5659
5760tc .verifyFalse(h5exists(tc .TestData .basic , ' /oops' ))
@@ -64,14 +67,15 @@ function test_exists(tc)
6467
6568function test_size(tc )
6669import hdf5nc .h5size
70+ import matlab .unittest .constraints .IsScalar
6771basic = tc .TestData .basic ;
6872
6973s = h5size(basic , ' /A0' );
70- tc .verifyTrue(isscalar( s ) )
74+ tc .verifyThat( s , IsScalar )
7175tc .verifyEqual(s , 1 )
7276
7377s = h5size(basic , ' /A1' );
74- tc .verifyTrue(isscalar( s ) )
78+ tc .verifyThat( s , IsScalar )
7579tc .verifyEqual(s , 2 )
7680
7781s = h5size(basic , ' /A2' );
@@ -89,9 +93,13 @@ function test_size(tc)
8993
9094
9195function test_read(tc )
96+ import matlab .unittest .constraints .IsScalar
97+ import matlab .unittest .constraints .IsFile
9298basic = tc .TestData .basic ;
99+ tc .assumeThat(basic , IsFile )
100+
93101s = h5read(basic , ' /A0' );
94- tc .verifyTrue(isscalar( s ) )
102+ tc .verifyThat( s , IsScalar )
95103tc .verifyEqual(s , 42 )
96104
97105s = h5read(basic , ' /A1' );
@@ -114,13 +122,14 @@ function test_read(tc)
114122
115123function test_coerce(tc )
116124import hdf5nc .h5save
125+ import matlab .unittest .constraints .IsFile
117126basic = tc .TestData .basic ;
118127
119128h5save(basic , ' /int32' , 0 , " type" , ' int32' )
120129h5save(basic , ' /int64' , 0 , " type" , ' int64' )
121130h5save(basic , ' /float32' , 0 , " type" , ' float32' )
122131
123- tc .assumeTrue(isfile( basic ) )
132+ tc .assumeThat( basic , IsFile )
124133
125134tc .verifyClass(h5read(basic , ' /int32' ), ' int32' )
126135tc .verifyClass(h5read(basic , ' /int64' ), ' int64' )
@@ -130,23 +139,26 @@ function test_coerce(tc)
130139
131140function test_rewrite(tc )
132141import hdf5nc .h5save
142+ import matlab .unittest .constraints .IsFile
133143basic = tc .TestData .basic ;
144+
134145h5save(basic , ' /A2' , 3 * magic(4 ))
135- tc .assumeTrue(isfile(basic ))
146+
147+ tc .assumeThat(basic , IsFile )
136148tc .verifyEqual(h5read(basic , ' /A2' ), 3 * magic(4 ))
137149end
138150
139151function test_string(tc )
140152import hdf5nc .h5save
141- h5save(tc .TestData .basic , " /a_string" , " hello" )
142- h5save(tc .TestData .basic , " /a_char" , ' there' )
153+ basic = tc .TestData .basic ;
154+
155+ h5save(basic , " /a_string" , " hello" )
156+ h5save(basic , " /a_char" , ' there' )
143157
144- astr = h5read(tc . TestData . basic , " /a_string" );
145- achar = h5read(tc . TestData . basic , " /a_char" );
158+ astr = h5read(basic , " /a_string" );
159+ achar = h5read(basic , " /a_char" );
146160tc .verifyEqual(astr , " hello" )
147161tc .verifyEqual(achar , " there" )
148- tc .verifyClass(astr , " string" )
149- tc .verifyClass(achar , " string" )
150162end
151163
152164function test_real_only(tc )
0 commit comments