Permalink
Switch branches/tags
Nothing to show
Find file
Fetching contributors…
Cannot retrieve contributors at this time
28 lines (21 sloc) 834 Bytes
function test_suite = test_mocov_get_relative_path()
initTestSuite;
function test_mocov_get_relative_path_basics()
aeq=@(a,varargin)assertEqual(a,mocov_get_relative_path(varargin{:}));
aeq('foo','','foo');
aeq('foo','bar','bar/foo');
aeq('foo','bar//','bar/foo');
aeq('foo','bar//baz/','bar/baz/foo');
aeq('foo','/bar//','/bar/foo');
aeq('foo','/bar/baz/','/bar/baz/foo');
aeq('baz/foo','/bar/','/bar/baz/foo');
aeq('baz/foo','bar/','bar/baz/foo');
aeq('','bar/baz','bar/baz');
aeq('','/bar/baz','/bar/baz');
function test_mocov_get_relative_path_exceptions()
aet=@(varargin)assertExceptionThrown(@()...
mocov_get_relative_path(varargin{:}),'');
aet('bar/a','foo');
aet('bar','foo');
aet('bar/baz','baz/bar/foo');
aet('baz/bar/ba','baz/bar/baaa');