1010p = {{" not-exist" , false }, ...
1111 {mfilename(" fullpath" ) + " .m" , false }, ...
1212 {" " , false }};
13+ is_symlink_fun = {@stdlib.is_symlink, @stdlib.sys.is_symlink, @stdlib.dotnet.is_symlink, @stdlib.java.is_symlink, @stdlib.python.is_symlink}
14+ read_symlink_fun = {@stdlib.read_symlink, @stdlib.sys.read_symlink, @stdlib.dotnet.read_symlink, @stdlib.java.read_symlink, @stdlib.python.read_symlink}
1315end
1416
1517
@@ -48,22 +50,23 @@ function remove_temp_wd(tc)
4850
4951methods (Test , TestTags = [" impure" , "symlink "])
5052
51- function test_is_symlink(tc , p )
52- fprintf(" is_symlink mex: %d\n" , stdlib .is_mex_fun(" stdlib.is_symlink" ))
53- tc .verifyTrue(stdlib .is_symlink(tc .link ), " failed to detect own link" )
54- tc .verifyEqual(stdlib .is_symlink(p{1 }), p{2 }, p{1 })
53+ function test_is_symlink(tc , p , is_symlink_fun )
54+ is_capable(tc , is_symlink_fun )
55+
56+ tc .verifyTrue(is_symlink_fun(tc .link ), " failed to detect own link" )
57+ tc .verifyEqual(is_symlink_fun(p{1 }), p{2 }, p{1 })
5558end
5659
5760
58- function test_read_symlink(tc )
59- fprintf(" read_symlink mex: %d\n" , stdlib .is_mex_fun(" stdlib.read_symlink" ))
60- tc .verifyEmpty(stdlib .read_symlink(" " ))
61- tc .verifyEmpty(stdlib .read_symlink(' ' ))
62- tc .verifyEmpty(stdlib .read_symlink(tempname ))
63- tc .verifyEmpty(stdlib .read_symlink(tc .target ))
61+ function test_read_symlink(tc , read_symlink_fun )
62+ is_capable(tc , read_symlink_fun )
6463
64+ tc .verifyEmpty(read_symlink_fun(" " ))
65+ tc .verifyEmpty(read_symlink_fun(' ' ))
66+ tc .verifyEmpty(read_symlink_fun(tempname ))
67+ tc .verifyEmpty(read_symlink_fun(tc .target ))
6568
66- link_read = stdlib .read_symlink (tc .link );
69+ link_read = read_symlink_fun (tc .link );
6770
6871targ = string(tc .target );
6972
@@ -87,4 +90,3 @@ function test_create_symlink(tc)
8790
8891end
8992end
90-
0 commit comments