@@ -34,28 +34,30 @@ function teardownOnce(tc)
34
34
35
35
36
36
function test_auto_chunk_size(tc )
37
-
38
- tc .assertEqual(hdf5nc . auto_chunk_size([1500 ,2500 ,1000 ,500 ,100 ]), [12 ,20 ,8 ,8 ,2 ], ' 5D chunk fail' )
39
- tc .assertEqual(hdf5nc . auto_chunk_size([15 ,250 ,100 ]), [2 ,32 ,25 ], ' 3D chunk fail' )
40
- tc .assertEqual(hdf5nc . auto_chunk_size([15 ,250 ]), [15 ,250 ], ' 2D small chunk fail' )
37
+ import hdf5nc.auto_chunk_size
38
+ tc .assertEqual(auto_chunk_size([1500 ,2500 ,1000 ,500 ,100 ]), [12 ,20 ,8 ,8 ,2 ], ' 5D chunk fail' )
39
+ tc .assertEqual(auto_chunk_size([15 ,250 ,100 ]), [2 ,32 ,25 ], ' 3D chunk fail' )
40
+ tc .assertEqual(auto_chunk_size([15 ,250 ]), [15 ,250 ], ' 2D small chunk fail' )
41
41
42
42
end
43
43
44
44
45
45
function test_get_variables(tc )
46
- vars = hdf5nc .h5variables(tc .TestData .basic );
46
+ import hdf5nc .h5variables
47
+ vars = h5variables(tc .TestData .basic );
47
48
tc .assertEqual(sort(vars ), [" A0" , " A1" , " A2" , " A3" , " A4" ], ' missing variables' )
48
49
end
49
50
50
51
51
52
function test_exists(tc )
52
- e0 = hdf5nc .h5exists(tc .TestData .basic , ' /A3' );
53
+ import hdf5nc .h5exists
54
+ e0 = h5exists(tc .TestData .basic , ' /A3' );
53
55
tc .assertTrue(isscalar(e0 ))
54
56
tc .assertTrue(e0 , ' A3 exists' )
55
57
56
- tc .assertFalse(hdf5nc . h5exists(tc .TestData .basic , ' /oops' ), ' oops not exist' )
58
+ tc .assertFalse(h5exists(tc .TestData .basic , ' /oops' ), ' oops not exist' )
57
59
58
- e1 = hdf5nc . h5exists(tc .TestData .basic , [" A3" , " oops" ]);
60
+ e1 = h5exists(tc .TestData .basic , [" A3" , " oops" ]);
59
61
tc .assertTrue(isrow(e1 ))
60
62
tc .assertEqual(e1 , [true , false ])
61
63
end
@@ -112,12 +114,12 @@ function test_read(tc)
112
114
113
115
114
116
function test_coerce(tc )
115
-
117
+ import hdf5nc . h5save
116
118
basic = tc .TestData .basic ;
117
119
118
- hdf5nc . h5save(basic , ' /int32' , 0 , " type" , ' int32' )
119
- hdf5nc . h5save(basic , ' /int64' , 0 , " type" , ' int64' )
120
- hdf5nc . h5save(basic , ' /float32' , 0 , " type" , ' float32' )
120
+ h5save(basic , ' /int32' , 0 , " type" , ' int32' )
121
+ h5save(basic , ' /int64' , 0 , " type" , ' int64' )
122
+ h5save(basic , ' /float32' , 0 , " type" , ' float32' )
121
123
122
124
tc .assertClass(h5read(basic , ' /int32' ), ' int32' , ' int32' )
123
125
tc .assertClass(h5read(basic , ' /int64' ), ' int64' , ' int64' )
@@ -126,13 +128,15 @@ function test_coerce(tc)
126
128
127
129
128
130
function test_rewrite(tc )
129
- hdf5nc .h5save(tc .TestData .basic , ' /A2' , 3 * magic(4 ))
131
+ import hdf5nc .h5save
132
+ h5save(tc .TestData .basic , ' /A2' , 3 * magic(4 ))
130
133
tc .assertEqual(h5read(tc .TestData .basic , ' /A2' ), 3 * magic(4 ), ' rewrite 2D fail' )
131
134
end
132
135
133
136
function test_string(tc )
134
- hdf5nc .h5save(tc .TestData .basic , " /a_string" , " hello" )
135
- hdf5nc .h5save(tc .TestData .basic , " /a_char" , ' there' )
137
+ import hdf5nc .h5save
138
+ h5save(tc .TestData .basic , " /a_string" , " hello" )
139
+ h5save(tc .TestData .basic , " /a_char" , ' there' )
136
140
137
141
astr = h5read(tc .TestData .basic , " /a_string" );
138
142
achar = h5read(tc .TestData .basic , " /a_char" );
@@ -143,5 +147,6 @@ function test_string(tc)
143
147
end
144
148
145
149
function test_real_only(tc )
146
- tc .assertError(@() hdf5nc .h5save(tc .TestData .basic , " /bad_imag" , 1j ), ' MATLAB:imagesci:hdf5dataset:badInputClass' )
150
+ import hdf5nc .h5save
151
+ tc .assertError(@() h5save(tc .TestData .basic , " /bad_imag" , 1j ), ' MATLAB:validators:mustBeReal' )
147
152
end
0 commit comments