Skip to content

Commit 4c1d019

Browse files
committed
testAbsolute: improve coverage
1 parent 786811c commit 4c1d019

File tree

2 files changed

+35
-35
lines changed

2 files changed

+35
-35
lines changed

test/TestAbsolute.m

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
classdef TestAbsolute < matlab.unittest.TestCase
2+
3+
properties (TestParameter)
4+
use_java = num2cell(unique([stdlib.has_java(), false]))
5+
p1
6+
p2
7+
end
8+
9+
methods (TestParameterDefinition, Static)
10+
function [p1, p2] = init()
11+
12+
td = stdlib.posix(pwd());
13+
r = td + "/hi";
14+
15+
p1 = {{"", td}, {"hi", r}, {"./hi", td + "/./hi"}, {"../hi", td + "/../hi"}};
16+
p2 = {{"", "", td}, {"", "hi", r}, {"hi", "", r}, {"there", "hi", td + "/hi/there"}};
17+
18+
end
19+
end
20+
21+
22+
methods(Test)
23+
24+
function test_absolute_onearg(tc, p1)
25+
tc.verifyEqual(stdlib.absolute(p1{1}), p1{2})
26+
end
27+
28+
function test_absolute_twoarg(tc, p2, use_java)
29+
tc.verifyEqual(stdlib.absolute(p2{1}, p2{2}, false, use_java), p2{3})
30+
end
31+
32+
end
33+
34+
end

test/TestResolve.m

Lines changed: 1 addition & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,6 @@
11
classdef TestResolve < matlab.unittest.TestCase
22

3-
methods(TestClassSetup)
4-
5-
function setup_workdir(tc)
6-
import matlab.unittest.constraints.IsFile
7-
import matlab.unittest.fixtures.TemporaryFolderFixture
8-
import matlab.unittest.fixtures.CurrentFolderFixture
9-
10-
workdir = tc.applyFixture(TemporaryFolderFixture).Folder;
11-
tc.applyFixture(CurrentFolderFixture(workdir))
12-
end
13-
14-
end
15-
16-
17-
methods(Test)
18-
19-
function test_absolute(tc)
20-
21-
td = stdlib.posix(pwd());
22-
23-
tc.verifyEqual(stdlib.absolute(""), td)
24-
tc.verifyEqual(stdlib.absolute("",""), td)
25-
26-
r = td + "/hi";
27-
tc.verifyEqual(stdlib.absolute("hi"), r)
28-
tc.verifyEqual(stdlib.absolute("", "hi"), r)
29-
tc.verifyEqual(stdlib.absolute("hi", ""), r)
30-
31-
tc.verifyEqual(stdlib.absolute("./hi"), td + "/./hi")
32-
tc.verifyEqual(stdlib.absolute("../hi"), td + "/../hi")
33-
34-
tc.verifyEqual(stdlib.absolute("there", "hi"), td + "/hi/there")
35-
36-
end
37-
3+
methods (Test)
384

395
function test_resolve_non_exist(tc)
406
import matlab.unittest.constraints.StartsWithSubstring

0 commit comments

Comments
 (0)