@@ -823,6 +823,39 @@ public function provideMakeRelativeTests()
823
823
array ('phar://C:/webmozart/css/style.css ' , 'phar://C:/webmozart/puli ' , '../css/style.css ' ),
824
824
array ('phar://C:/css/style.css ' , 'phar://C:/webmozart/puli ' , '../../css/style.css ' ),
825
825
826
+ // already relative + already in root basepath
827
+ array ('../style.css ' , '/ ' , 'style.css ' ),
828
+ array ('./style.css ' , '/ ' , 'style.css ' ),
829
+ array ('../../style.css ' , '/ ' , 'style.css ' ),
830
+ array ('.. \\style.css ' , 'C: \\' , 'style.css ' ),
831
+ array ('. \\style.css ' , 'C: \\' , 'style.css ' ),
832
+ array ('.. \\.. \\style.css ' , 'C: \\' , 'style.css ' ),
833
+ array ('../style.css ' , 'C:/ ' , 'style.css ' ),
834
+ array ('./style.css ' , 'C:/ ' , 'style.css ' ),
835
+ array ('../../style.css ' , 'C:/ ' , 'style.css ' ),
836
+ array ('.. \\style.css ' , '\\' , 'style.css ' ),
837
+ array ('. \\style.css ' , '\\' , 'style.css ' ),
838
+ array ('.. \\.. \\style.css ' , '\\' , 'style.css ' ),
839
+ array ('../style.css ' , 'phar:/// ' , 'style.css ' ),
840
+ array ('./style.css ' , 'phar:/// ' , 'style.css ' ),
841
+ array ('../../style.css ' , 'phar:/// ' , 'style.css ' ),
842
+ array ('.. \\style.css ' , 'phar://C: \\' , 'style.css ' ),
843
+ array ('. \\style.css ' , 'phar://C: \\' , 'style.css ' ),
844
+ array ('.. \\.. \\style.css ' , 'phar://C: \\' , 'style.css ' ),
845
+
846
+ array ('css/../style.css ' , '/ ' , 'style.css ' ),
847
+ array ('css/./style.css ' , '/ ' , 'css/style.css ' ),
848
+ array ('css \\.. \\style.css ' , 'C: \\' , 'style.css ' ),
849
+ array ('css \\. \\style.css ' , 'C: \\' , 'css/style.css ' ),
850
+ array ('css/../style.css ' , 'C:/ ' , 'style.css ' ),
851
+ array ('css/./style.css ' , 'C:/ ' , 'css/style.css ' ),
852
+ array ('css \\.. \\style.css ' , '\\' , 'style.css ' ),
853
+ array ('css \\. \\style.css ' , '\\' , 'css/style.css ' ),
854
+ array ('css/../style.css ' , 'phar:/// ' , 'style.css ' ),
855
+ array ('css/./style.css ' , 'phar:/// ' , 'css/style.css ' ),
856
+ array ('css \\.. \\style.css ' , 'phar://C: \\' , 'style.css ' ),
857
+ array ('css \\. \\style.css ' , 'phar://C: \\' , 'css/style.css ' ),
858
+
826
859
// already relative
827
860
array ('css/style.css ' , '/webmozart/puli ' , 'css/style.css ' ),
828
861
array ('css \\style.css ' , '\\webmozart \\puli ' , 'css/style.css ' ),
0 commit comments