@@ -13,31 +13,31 @@ function test_resolve_relative(tc)
1313
1414% all non-existing files
1515
16- pabs = stdlib .resolve(' 2foo' , true );
17- pabs2 = stdlib .resolve(' 4foo' , true );
16+ pabs = stdlib .resolve(' 2foo' );
17+ pabs2 = stdlib .resolve(' 4foo' );
1818tc .verifyThat(pabs , ~StartsWithSubstring(" 2" ))
1919tc .verifyTrue(strncmp(pabs , pabs2 , 2 ))
2020
21- par1 = stdlib .resolve(" ../2foo" , true );
21+ par1 = stdlib .resolve(" ../2foo" );
2222tc .verifyNotEmpty(par1 )
2323tc .verifyThat(par1 , ~ContainsSubstring(" .." ))
2424
25- par2 = stdlib .resolve(" ../4foo" , true );
25+ par2 = stdlib .resolve(" ../4foo" );
2626tc .verifyTrue(strncmp(par2 , pabs2 , 2 ))
2727
28- pt1 = stdlib .resolve(" bar/../2foo" , true );
28+ pt1 = stdlib .resolve(" bar/../2foo" );
2929tc .verifyNotEmpty(pt1 )
3030tc .verifyThat(pt1 , ~ContainsSubstring(" .." ))
3131
32- va = stdlib .resolve(" 2foo" , true );
33- vb = stdlib .resolve(" 4foo" , true );
32+ va = stdlib .resolve(" 2foo" );
33+ vb = stdlib .resolve(" 4foo" );
3434tc .verifyThat(va , ~StartsWithSubstring(" 2" ))
3535tc .verifyTrue(strncmp(va , vb , 2 ))
3636
3737end
3838
3939function test_resolve_fullpath(tc , p )
40- tc .verifyEqual(stdlib .resolve(p{1 }, true ), p{2 })
40+ tc .verifyEqual(stdlib .resolve(p{1 }), p{2 })
4141end
4242
4343end
@@ -50,14 +50,11 @@ function test_resolve_fullpath(tc, p)
5050p = {...
5151{' ' , stdlib .posix(pwd())}, ...
5252{" " , string(stdlib .posix(pwd()))}, ...
53- {' ~' , stdlib .homedir()}, ...
54- {" ~" , string(stdlib .homedir())}, ...
55- {' ~/' , stdlib .homedir()}, ...
56- {" ~/" , string(stdlib .homedir())}, ...
57- {" ~/.." , string(stdlib .parent(stdlib .homedir()))}, ...
58- {mfilename(" fullpath" ) + " .m/.." , string(stdlib .parent(mfilename(" fullpath" )))}, ...
5953{" a/../b" , stdlib .posix(pwd()) + " /b" }, ...
6054{" not-exist" , stdlib .posix(pwd()) + " /not-exist" }, ...
61- {" ~ /not-exist/a/.." , stdlib .homedir( ) + " /not-exist" }...
55+ {" . /not-exist/a/.." , stdlib .posix(pwd() ) + " /not-exist" }...
6256};
57+
58+ p{end + 1 } = {strcat(mfilename(" fullpath" ), ' .m/..' ), stdlib .parent(mfilename(" fullpath" ))};
59+ p{end + 1 } = cellfun(@string , p{end });
6360end
0 commit comments