@@ -7,21 +7,24 @@ function setup_path(tc)
77tc .applyFixture(matlab .unittest .fixtures .PathFixture(top ))
88end
99
10+
11+ function setup_workdir(tc )
12+ import matlab .unittest .constraints .IsFile
13+ import matlab .unittest .fixtures .TemporaryFolderFixture
14+ import matlab .unittest .fixtures .CurrentFolderFixture
15+
16+ workdir = tc .applyFixture(TemporaryFolderFixture ).Folder;
17+ tc .applyFixture(CurrentFolderFixture(workdir ))
18+ end
19+
1020end
1121
1222
1323methods (Test )
1424
1525function test_absolute(tc )
16- import matlab .unittest .fixtures .TemporaryFolderFixture
17- import matlab .unittest .fixtures .CurrentFolderFixture
18- import matlab .unittest .constraints .StartsWithSubstring
19- import matlab .unittest .constraints .EndsWithSubstring
2026
21- td = tc .applyFixture(TemporaryFolderFixture ).Folder;
22- tc .applyFixture(CurrentFolderFixture(td ))
23-
24- td = stdlib .posix(string(td ));
27+ td = stdlib .posix(string(pwd()));
2528
2629tc .verifyEqual(stdlib .absolute(" " ), td )
2730tc .verifyEqual(stdlib .absolute(" " ," " ), td )
@@ -40,16 +43,10 @@ function test_absolute(tc)
4043
4144
4245function test_resolve_non_exist(tc )
43- import matlab .unittest .fixtures .TemporaryFolderFixture
44- import matlab .unittest .fixtures .CurrentFolderFixture
4546import matlab .unittest .constraints .StartsWithSubstring
46- import matlab .unittest .constraints .EndsWithSubstring
4747import matlab .unittest .constraints .ContainsSubstring
4848
49- td = stdlib .posix(tc .applyFixture(TemporaryFolderFixture ).Folder);
50- tc .applyFixture(CurrentFolderFixture(td ))
51-
52- td = string(td );
49+ td = stdlib .posix(string(pwd()));
5350
5451% all non-existing files
5552
@@ -79,22 +76,14 @@ function test_resolve_non_exist(tc)
7976end
8077
8178function test_resolve_exist(tc )
82- import matlab .unittest .fixtures .TemporaryFolderFixture
83- import matlab .unittest .fixtures .CurrentFolderFixture
84- import matlab .unittest .constraints .StartsWithSubstring
85- import matlab .unittest .constraints .EndsWithSubstring
86- import matlab .unittest .constraints .ContainsSubstring
87-
88- td = stdlib .posix(tc .applyFixture(TemporaryFolderFixture ).Folder);
89- tc .applyFixture(CurrentFolderFixture(td ))
9079
91- td = string(td );
80+ td = stdlib .posix( string(pwd()) );
9281
9382r = stdlib .parent(mfilename(' fullpath' ));
9483rp = stdlib .parent(r );
9584tc .verifyEqual(stdlib .resolve(rp ), string(stdlib .parent(r )))
9685
97- h = stdlib .homedir ;
86+ h = stdlib .homedir() ;
9887tc .verifyEqual(stdlib .resolve(" ~" ), h )
9988tc .verifyEqual(stdlib .resolve(" ~/" ), h )
10089tc .verifyEqual(stdlib .resolve(" ~/.." ), stdlib .parent(h ))
0 commit comments