X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FFile%2FSpec%2Ft%2FSpec.t;h=c9318668e82a3e54398946df602e4fb2aca23319;hb=ff235dd6d6f5e19e11c9202d4a82fb8e5fbadadd;hp=e7e5b11825bfd3a2111ba6ab8f4621f532de8eee;hpb=7e35a6a8bf1225db0ee95fcad4562a278d354f34;p=p5sagit%2Fp5-mst-13.2.git diff --git a/lib/File/Spec/t/Spec.t b/lib/File/Spec/t/Spec.t index e7e5b11..c931866 100644 --- a/lib/File/Spec/t/Spec.t +++ b/lib/File/Spec/t/Spec.t @@ -90,6 +90,7 @@ if ($^O eq 'MacOS') { [ "Unix->catdir('d1','d2','d3','')", 'd1/d2/d3' ], [ "Unix->catdir('','d1','d2','d3')", '/d1/d2/d3' ], [ "Unix->catdir('d1','d2','d3')", 'd1/d2/d3' ], +[ "Unix->catdir('/','d2/d3')", '/d2/d3' ], [ "Unix->canonpath('///../../..//./././a//b/.././c/././')", '/a/b/../c' ], [ "Unix->canonpath('')", '' ], @@ -113,6 +114,8 @@ if ($^O eq 'MacOS') { [ "Unix->abs2rel('/.','/t1/t2/t3')", '../../..' ], [ "Unix->abs2rel('/./','/t1/t2/t3')", '../../..' ], #[ "Unix->abs2rel('../t4','/t1/t2/t3')", '../t4' ], +[ "Unix->abs2rel('/t1/t2/t3', '/')", 't1/t2/t3' ], +[ "Unix->abs2rel('/t1/t2/t3', '/t1')", 't2/t3' ], [ "Unix->rel2abs('t4','/t1/t2/t3')", '/t1/t2/t3/t4' ], [ "Unix->rel2abs('t4/t5','/t1/t2/t3')", '/t1/t2/t3/t4/t5' ], @@ -276,6 +279,15 @@ if ($^O eq 'MacOS') { [ "VMS->catfile('c')", 'c' ], [ "VMS->catfile('[]c')", 'c' ], +[ "VMS->catfile('0','b','c')", '[.0.b]c' ], +[ "VMS->catfile('a','0','c')", '[.a.0]c' ], +[ "VMS->catfile('a','b','0')", '[.a.b]0' ], +[ "VMS->catfile('0','0','c')", '[.0.0]c' ], +[ "VMS->catfile('a','0','0')", '[.a.0]0' ], +[ "VMS->catfile('0','b','0')", '[.0.b]0' ], +[ "VMS->catfile('0','0','0')", '[.0.0]0' ], + + [ "VMS->splitpath('file')", ',,file' ], [ "VMS->splitpath('[d1.d2.d3]')", ',[d1.d2.d3],' ], [ "VMS->splitpath('[.d1.d2.d3]')", ',[.d1.d2.d3],' ], @@ -598,6 +610,7 @@ if ($^O eq 'MacOS') { #[ "Epoc->canonpath('/.')", '/' ], [ "Cygwin->case_tolerant()", '0' ], +[ "Cygwin->catdir('/','d2/d3')", '/d2/d3' ], ) ;