|
10 | 10 | p_is_absolute |
11 | 11 | in_filename = {"", "/a/b/c", "/a/b/c/", "a/b/c.txt", "a/b/c.txt.gz"} |
12 | 12 | ref_filename = {"", "c", "", "c.txt", "c.txt.gz"} |
13 | | -dir_is_subdir |
14 | | -sub_is_subdir |
15 | | -ref_is_subdir |
16 | 13 |
|
| 14 | +p_is_subdir |
17 | 15 | p_parent |
18 | 16 |
|
19 | 17 | p_join = {{"", "", ""}, ... |
|
84 | 82 | {"Hello", "Hello/", "."}, ... |
85 | 83 | {"./this/one", "./this/two", "../two"}, ... |
86 | 84 | {"/path/same", "/path/same/hi/..", "hi/.."}, ... |
| 85 | +{"a/b/..", "a/b", ".."}, ... |
87 | 86 | {"", "/", ""}, ... |
88 | 87 | {"/", "", ""}, ... |
89 | 88 | {"/", "/", "."}, ... |
|
148 | 147 | end |
149 | 148 |
|
150 | 149 |
|
151 | | -function [dir_is_subdir, sub_is_subdir, ref_is_subdir] = init_is_subdir(classToTest) %#ok<INUSD> |
| 150 | +function [p_is_subdir] = init_is_subdir(classToTest) %#ok<INUSD> |
152 | 151 |
|
153 | | -dir_is_subdir = {"a/b", "a/b", "a/b", "a"}; |
154 | | -sub_is_subdir = {"a/b", "a/b/", "a", "a/.c"}; |
155 | | -ref_is_subdir = {false, false, false, true}; |
| 152 | +p_is_subdir = { |
| 153 | + {"a/b", "a/b", false}, ... |
| 154 | + {"a/b", "a/b/", false}, ... |
| 155 | + {"a/b", "a", true}, ... |
| 156 | + {"a/.c", "a", true}, ... |
| 157 | + {"a/b", "a/b/..", false} % tricky one |
| 158 | +}; |
156 | 159 |
|
157 | 160 | if ispc |
158 | | - |
159 | | -dir_is_subdir{end+1} = "c:\"; |
160 | | -sub_is_subdir{end+1} = "c:/"; |
161 | | -ref_is_subdir{end+1} = false; |
162 | | - |
| 161 | + p_is_subdir{end+1} = {"c:\", "c:/", false}; |
163 | 162 | else |
164 | | - |
165 | | -dir_is_subdir{end+1} = "/"; |
166 | | -sub_is_subdir{end+1} = "/"; |
167 | | -ref_is_subdir{end+1} = false; |
168 | | - |
| 163 | + p_is_subdir{end+1} = {"/", "/", false}; |
169 | 164 | end |
170 | 165 |
|
171 | 166 | end |
@@ -281,9 +276,9 @@ function test_proximate_to(tc, p_proximate_to) |
281 | 276 | end |
282 | 277 |
|
283 | 278 |
|
284 | | -function test_is_subdir(tc, dir_is_subdir, sub_is_subdir, ref_is_subdir) |
| 279 | +function test_is_subdir(tc, p_is_subdir) |
285 | 280 | tc.assumeTrue(stdlib.has_java) |
286 | | -tc.verifyEqual(stdlib.is_subdir(sub_is_subdir, dir_is_subdir), ref_is_subdir) |
| 281 | +tc.verifyEqual(stdlib.is_subdir(p_is_subdir{1}, p_is_subdir{2}), p_is_subdir{3}, "subdir(" + p_is_subdir{1} + "," + p_is_subdir{2} + ")") |
287 | 282 | end |
288 | 283 |
|
289 | 284 |
|
|
0 commit comments