Skip to content

Commit b58c0d4

Browse files
committed
more test cases
1 parent afb55f3 commit b58c0d4

File tree

3 files changed

+18
-8
lines changed

3 files changed

+18
-8
lines changed

test/TestExists.m

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
classdef TestExists < matlab.unittest.TestCase
22

33
properties(TestParameter)
4-
Ps = {{pwd(), true}, {mfilename("fullpath") + ".m", true}, {"TestFileImpure.m", true} {tempname, false}, {"file:///", false}}
4+
Ps = {{pwd(), true}, {mfilename("fullpath") + ".m", true}, ...
5+
{"TestFileImpure.m", true} {tempname, false}, {"file:///", false}, ...
6+
{"", false}}
57
% on CI matlabroot can be writable!
68
end
79

test/TestFileImpure.m

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,32 @@
11
classdef TestFileImpure < matlab.unittest.TestCase
22

33
properties(TestParameter)
4-
p_is_writable = {{pwd(), true}, {"not-exists", false}};
4+
p_is_writable = {{pwd(), true}, {"not-exists", false}, {"file:///", false}, {"", false}};
55

66
p_expand = {{"", ""}, {"~abc", "~abc"}, {"~", stdlib.homedir()}, {"~/c", stdlib.homedir() + "/c"}, {'~/////c', stdlib.homedir() + "/c"}};
77

88
p_same = {...
99
{"","", false}, ...
1010
{tempname, tempname, false}, ...
1111
{"..", "./..", true}, ...
12-
{"..", pwd() + "/..", true}}
12+
{"..", pwd() + "/..", true}, ...
13+
{"file:///", "file:///", false}}
1314

1415
ph = {{0, '"stdin"'}, {1, '"stdout"'}, {2, '"stderr"'}, {fopen(tempname), ""}}
16+
17+
p_file_size = {mfilename("fullpath") + ".m", "", "file:///", pwd()}
1518
end
1619

1720

1821
methods (Test)
1922

20-
function test_file_size(tc)
21-
s = stdlib.file_size(mfilename("fullpath") + ".m");
22-
tc.verifyGreaterThan(s, 0)
23+
function test_file_size(tc, p_file_size)
24+
s = stdlib.file_size(p_file_size);
25+
if isfile(p_file_size)
26+
tc.verifyGreaterThan(s, 0)
27+
else
28+
tc.verifyEmpty(s)
29+
end
2330
end
2431

2532

@@ -50,7 +57,8 @@ function test_makedir(tc)
5057

5158
%%
5259
function test_samepath(tc, p_same)
53-
tc.verifyEqual(stdlib.samepath(p_same{1}, p_same{2}), p_same{3}, "samepath(" + p_same{1} + "," + p_same{2} + ")")
60+
tc.verifyEqual(stdlib.samepath(p_same{1}, p_same{2}), p_same{3}, ...
61+
"samepath(" + p_same{1} + "," + p_same{2} + ")")
5462
end
5563

5664

test/TestIsExe.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,5 @@ function test_is_exe(tc, p)
2222
end
2323

2424

25-
p = {{"", false}, {tempname, false}, {".", true}, {f, true}};
25+
p = {{"", false}, {tempname, false}, {".", true}, {f, true}, {"file:///", false}};
2626
end

0 commit comments

Comments
 (0)