Skip to content

Commit 8f24888

Browse files
committed
test: more correct
1 parent 96d02bd commit 8f24888

File tree

1 file changed

+27
-23
lines changed

1 file changed

+27
-23
lines changed

test/TestIsSubdir.m

Lines changed: 27 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,16 @@
11
classdef (SharedTestFixtures={ matlab.unittest.fixtures.PathFixture("..")}, ...
2-
TestTags = {'R2019b', 'pure'}) ...
2+
TestTags = {'R2021a', 'pure'}) ...
33
TestIsSubdir < matlab.unittest.TestCase
44

55
properties (TestParameter)
6-
p_is_prefix = init_is_prefix()
7-
p_is_subdir = init_is_subdir()
6+
p_is_prefix
7+
p_is_subdir
88
end
99

1010

11-
methods (Test)
12-
13-
function test_is_subdir(tc, p_is_subdir)
14-
tc.verifyEqual(stdlib.is_subdir(p_is_subdir{1}, p_is_subdir{2}), p_is_subdir{3}, ...
15-
sprintf("subdir(%s, %s)", p_is_subdir{1}, p_is_subdir{2}))
16-
end
11+
methods (TestParameterDefinition, Static)
1712

18-
function test_is_prefix(tc, p_is_prefix)
19-
tc.verifyEqual(stdlib.is_prefix(p_is_prefix{1}, p_is_prefix{2}), p_is_prefix{3}, ...
20-
sprintf("prefix(%s, %s)", p_is_prefix{1}, p_is_prefix{2}))
21-
end
22-
23-
end
24-
25-
end
26-
27-
28-
function p = init_is_subdir()
13+
function[p_is_subdir, p_is_prefix] = init_is_subdir()
2914

3015
p = {
3116
{"a/b", "a/b", false}, ...
@@ -45,15 +30,34 @@ function test_is_prefix(tc, p_is_prefix)
4530
else
4631
p{end+1} = {"/", "/", false};
4732
end
48-
end
4933

50-
function p = init_is_prefix()
51-
p = init_is_subdir();
34+
p_is_subdir = p;
35+
5236
p{1}{3} = true;
5337
p{2}{3} = false;
5438
p{3}{3} = true;
5539
p{6}{3} = true;
5640
p{7}{3} = false;
5741
p{8}{3} = false;
5842
p{10}{3} = true;
43+
p_is_prefix = p;
44+
end
45+
46+
end
47+
48+
49+
methods (Test)
50+
51+
function test_is_subdir(tc, p_is_subdir)
52+
tc.verifyEqual(stdlib.is_subdir(p_is_subdir{1}, p_is_subdir{2}), p_is_subdir{3}, ...
53+
sprintf("subdir(%s, %s)", p_is_subdir{1}, p_is_subdir{2}))
54+
end
55+
56+
function test_is_prefix(tc, p_is_prefix)
57+
tc.verifyEqual(stdlib.is_prefix(p_is_prefix{1}, p_is_prefix{2}), p_is_prefix{3}, ...
58+
sprintf("prefix(%s, %s)", p_is_prefix{1}, p_is_prefix{2}))
59+
end
60+
61+
end
62+
5963
end

0 commit comments

Comments
 (0)