12
12
methods (TestMethodSetup )
13
13
14
14
function setup_file(tc )
15
+ import matlab .unittest .fixtures .TemporaryFolderFixture
16
+ fixture = tc .applyFixture(TemporaryFolderFixture );
15
17
16
18
A0 = 42 .;
17
19
A1 = [42 .; 43 .];
@@ -30,31 +32,24 @@ function setup_file(tc)
30
32
tc.TestData.utf = utf ;
31
33
tc.TestData.utf2 = utf2 ;
32
34
33
- basic = tempname + " .h5" ;
34
- tc.TestData.basic = basic ;
35
+ tc.TestData. basic = fullfile( fixture . Folder , " basic .h5" ) ;
36
+ bf = tc .TestData .basic ;
35
37
36
38
% create test data first, so that parallel tests works
37
- stdlib .h5save(basic , ' /A0' , A0 )
38
- stdlib .h5save(basic , ' /A1' , A1 )
39
- stdlib .h5save(basic , ' /A2' , A2 )
40
- stdlib .h5save(basic , ' /A3' , A3 , " size" , size(A3 ))
41
- stdlib .h5save(basic , ' /A4' , A4 )
39
+ stdlib .h5save(bf , ' /A0' , A0 )
40
+ stdlib .h5save(bf , ' /A1' , A1 )
41
+ stdlib .h5save(bf , ' /A2' , A2 )
42
+ stdlib .h5save(bf , ' /A3' , A3 , " size" , size(A3 ))
43
+ stdlib .h5save(bf , ' /A4' , A4 )
42
44
43
- stdlib .h5save(basic , " /utf" , utf )
44
- stdlib .h5save(basic , " /utf2" , utf2 )
45
+ stdlib .h5save(bf , " /utf" , utf )
46
+ stdlib .h5save(bf , " /utf2" , utf2 )
45
47
46
- stdlib .h5save(basic , ' /t/x' , 12 )
47
- stdlib .h5save(basic , ' /t/y' , 13 )
48
- stdlib .h5save(basic , ' /j/a/b' , 6 )
48
+ stdlib .h5save(bf , ' /t/x' , 12 )
49
+ stdlib .h5save(bf , ' /t/y' , 13 )
50
+ stdlib .h5save(bf , ' /j/a/b' , 6 )
49
51
50
- tc .assumeTrue(isfile(basic ))
51
- end
52
- end
53
-
54
-
55
- methods (TestMethodTeardown )
56
- function cleanup(tc )
57
- delete(tc .TestData .basic )
52
+ tc .assumeTrue(isfile(bf ))
58
53
end
59
54
end
60
55
@@ -269,15 +264,6 @@ function test_string(tc, str)
269
264
tc .verifyEqual(a , char(str +" hi" ))
270
265
end
271
266
272
- function test_name_only(tc )
273
-
274
- [~ ,name ] = fileparts(tempname );
275
- tc .assumeFalse(isfile(name ))
276
-
277
- stdlib .h5save(name , " /A0" , 42 );
278
- delete(name )
279
- end
280
-
281
267
282
268
function test_real_only(tc )
283
269
basic = tc .TestData .basic ;
0 commit comments