11classdef (SharedTestFixtures = { matlab .unittest .fixtures .PathFixture(" .." )}, ...
2- TestTags = {' R2019b ' , ' pure' }) ...
2+ TestTags = {' R2021a ' , ' pure' }) ...
33 TestIsSubdir < matlab .unittest .TestCase
44
55properties (TestParameter )
6- p_is_prefix = init_is_prefix()
7- p_is_subdir = init_is_subdir()
6+ p_is_prefix
7+ p_is_subdir
88end
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
3015p = {
3116 {" a/b" , " a/b" , false }, ...
@@ -45,15 +30,34 @@ function test_is_prefix(tc, p_is_prefix)
4530else
4631 p{end + 1 } = {" /" , " /" , false };
4732end
48- end
4933
50- function p = init_is_prefix()
51- p = init_is_subdir();
34+ p_is_subdir = p ;
35+
5236p{1 }{3 } = true ;
5337p{2 }{3 } = false ;
5438p{3 }{3 } = true ;
5539p{6 }{3 } = true ;
5640p{7 }{3 } = false ;
5741p{8 }{3 } = false ;
5842p{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+
5963end
0 commit comments