@@ -9,54 +9,54 @@ import * as platform from 'vs/base/common/platform';
99suite ( 'Paths' , ( ) => {
1010
1111 test ( 'toForwardSlashes' , ( ) => {
12- assert . equal ( extpath . toForwardSlashes ( '\\\\server\\share\\some\\path' ) , '//server/share/some/path' ) ;
13- assert . equal ( extpath . toForwardSlashes ( 'c:\\test' ) , 'c:/test' ) ;
14- assert . equal ( extpath . toForwardSlashes ( 'foo\\bar' ) , 'foo/bar' ) ;
15- assert . equal ( extpath . toForwardSlashes ( '/user/far' ) , '/user/far' ) ;
12+ assert . equal ( extpath . toSlashes ( '\\\\server\\share\\some\\path' ) , '//server/share/some/path' ) ;
13+ assert . equal ( extpath . toSlashes ( 'c:\\test' ) , 'c:/test' ) ;
14+ assert . equal ( extpath . toSlashes ( 'foo\\bar' ) , 'foo/bar' ) ;
15+ assert . equal ( extpath . toSlashes ( '/user/far' ) , '/user/far' ) ;
1616 } ) ;
1717
1818
1919 test ( 'normalize' , ( ) => {
20- assert . equal ( extpath . normalize ( '' ) , '.' ) ;
21- assert . equal ( extpath . normalize ( '.' ) , '.' ) ;
22- assert . equal ( extpath . normalize ( '.' ) , '.' ) ;
23- assert . equal ( extpath . normalize ( '../../far' ) , '../../far' ) ;
24- assert . equal ( extpath . normalize ( '../bar' ) , '../bar' ) ;
25- assert . equal ( extpath . normalize ( '../far' ) , '../far' ) ;
26- assert . equal ( extpath . normalize ( './' ) , './' ) ;
27- assert . equal ( extpath . normalize ( './././' ) , './' ) ;
28- assert . equal ( extpath . normalize ( './ff/./' ) , 'ff/' ) ;
29- assert . equal ( extpath . normalize ( './foo' ) , 'foo' ) ;
30- assert . equal ( extpath . normalize ( '/' ) , '/' ) ;
31- assert . equal ( extpath . normalize ( '/..' ) , '/' ) ;
32- assert . equal ( extpath . normalize ( '///' ) , '/' ) ;
33- assert . equal ( extpath . normalize ( '//foo' ) , '/foo' ) ;
34- assert . equal ( extpath . normalize ( '//foo//' ) , '/foo/' ) ;
35- assert . equal ( extpath . normalize ( '/foo' ) , '/foo' ) ;
36- assert . equal ( extpath . normalize ( '/foo/bar.test' ) , '/foo/bar.test' ) ;
37- assert . equal ( extpath . normalize ( '\\\\\\' ) , '/' ) ;
38- assert . equal ( extpath . normalize ( 'c:/../ff' ) , 'c:/ff' ) ;
39- assert . equal ( extpath . normalize ( 'c:\\./' ) , 'c:/' ) ;
40- assert . equal ( extpath . normalize ( 'foo/' ) , 'foo/' ) ;
41- assert . equal ( extpath . normalize ( 'foo/../../bar' ) , '../bar' ) ;
42- assert . equal ( extpath . normalize ( 'foo/./' ) , 'foo/' ) ;
43- assert . equal ( extpath . normalize ( 'foo/./bar' ) , 'foo/bar' ) ;
44- assert . equal ( extpath . normalize ( 'foo//' ) , 'foo/' ) ;
45- assert . equal ( extpath . normalize ( 'foo//' ) , 'foo/' ) ;
46- assert . equal ( extpath . normalize ( 'foo//bar' ) , 'foo/bar' ) ;
47- assert . equal ( extpath . normalize ( 'foo//bar/far' ) , 'foo/bar/far' ) ;
48- assert . equal ( extpath . normalize ( 'foo/bar/../../far' ) , 'far' ) ;
49- assert . equal ( extpath . normalize ( 'foo/bar/../far' ) , 'foo/far' ) ;
50- assert . equal ( extpath . normalize ( 'foo/far/../../bar' ) , 'bar' ) ;
51- assert . equal ( extpath . normalize ( 'foo/far/../../bar' ) , 'bar' ) ;
52- assert . equal ( extpath . normalize ( 'foo/xxx/..' ) , 'foo' ) ;
53- assert . equal ( extpath . normalize ( 'foo/xxx/../bar' ) , 'foo/bar' ) ;
54- assert . equal ( extpath . normalize ( 'foo/xxx/./..' ) , 'foo' ) ;
55- assert . equal ( extpath . normalize ( 'foo/xxx/./../bar' ) , 'foo/bar' ) ;
56- assert . equal ( extpath . normalize ( 'foo/xxx/./bar' ) , 'foo/xxx/bar' ) ;
57- assert . equal ( extpath . normalize ( 'foo\\bar' ) , 'foo/bar' ) ;
58- assert . equal ( extpath . normalize ( null ) , null ) ;
59- assert . equal ( extpath . normalize ( undefined ) , undefined ) ;
20+ assert . equal ( extpath . normalizeWithSlashes ( '' ) , '.' ) ;
21+ assert . equal ( extpath . normalizeWithSlashes ( '.' ) , '.' ) ;
22+ assert . equal ( extpath . normalizeWithSlashes ( '.' ) , '.' ) ;
23+ assert . equal ( extpath . normalizeWithSlashes ( '../../far' ) , '../../far' ) ;
24+ assert . equal ( extpath . normalizeWithSlashes ( '../bar' ) , '../bar' ) ;
25+ assert . equal ( extpath . normalizeWithSlashes ( '../far' ) , '../far' ) ;
26+ assert . equal ( extpath . normalizeWithSlashes ( './' ) , './' ) ;
27+ assert . equal ( extpath . normalizeWithSlashes ( './././' ) , './' ) ;
28+ assert . equal ( extpath . normalizeWithSlashes ( './ff/./' ) , 'ff/' ) ;
29+ assert . equal ( extpath . normalizeWithSlashes ( './foo' ) , 'foo' ) ;
30+ assert . equal ( extpath . normalizeWithSlashes ( '/' ) , '/' ) ;
31+ assert . equal ( extpath . normalizeWithSlashes ( '/..' ) , '/' ) ;
32+ assert . equal ( extpath . normalizeWithSlashes ( '///' ) , '/' ) ;
33+ assert . equal ( extpath . normalizeWithSlashes ( '//foo' ) , '/foo' ) ;
34+ assert . equal ( extpath . normalizeWithSlashes ( '//foo//' ) , '/foo/' ) ;
35+ assert . equal ( extpath . normalizeWithSlashes ( '/foo' ) , '/foo' ) ;
36+ assert . equal ( extpath . normalizeWithSlashes ( '/foo/bar.test' ) , '/foo/bar.test' ) ;
37+ assert . equal ( extpath . normalizeWithSlashes ( '\\\\\\' ) , '/' ) ;
38+ assert . equal ( extpath . normalizeWithSlashes ( 'c:/../ff' ) , 'c:/ff' ) ;
39+ assert . equal ( extpath . normalizeWithSlashes ( 'c:\\./' ) , 'c:/' ) ;
40+ assert . equal ( extpath . normalizeWithSlashes ( 'foo/' ) , 'foo/' ) ;
41+ assert . equal ( extpath . normalizeWithSlashes ( 'foo/../../bar' ) , '../bar' ) ;
42+ assert . equal ( extpath . normalizeWithSlashes ( 'foo/./' ) , 'foo/' ) ;
43+ assert . equal ( extpath . normalizeWithSlashes ( 'foo/./bar' ) , 'foo/bar' ) ;
44+ assert . equal ( extpath . normalizeWithSlashes ( 'foo//' ) , 'foo/' ) ;
45+ assert . equal ( extpath . normalizeWithSlashes ( 'foo//' ) , 'foo/' ) ;
46+ assert . equal ( extpath . normalizeWithSlashes ( 'foo//bar' ) , 'foo/bar' ) ;
47+ assert . equal ( extpath . normalizeWithSlashes ( 'foo//bar/far' ) , 'foo/bar/far' ) ;
48+ assert . equal ( extpath . normalizeWithSlashes ( 'foo/bar/../../far' ) , 'far' ) ;
49+ assert . equal ( extpath . normalizeWithSlashes ( 'foo/bar/../far' ) , 'foo/far' ) ;
50+ assert . equal ( extpath . normalizeWithSlashes ( 'foo/far/../../bar' ) , 'bar' ) ;
51+ assert . equal ( extpath . normalizeWithSlashes ( 'foo/far/../../bar' ) , 'bar' ) ;
52+ assert . equal ( extpath . normalizeWithSlashes ( 'foo/xxx/..' ) , 'foo' ) ;
53+ assert . equal ( extpath . normalizeWithSlashes ( 'foo/xxx/../bar' ) , 'foo/bar' ) ;
54+ assert . equal ( extpath . normalizeWithSlashes ( 'foo/xxx/./..' ) , 'foo' ) ;
55+ assert . equal ( extpath . normalizeWithSlashes ( 'foo/xxx/./../bar' ) , 'foo/bar' ) ;
56+ assert . equal ( extpath . normalizeWithSlashes ( 'foo/xxx/./bar' ) , 'foo/xxx/bar' ) ;
57+ assert . equal ( extpath . normalizeWithSlashes ( 'foo\\bar' ) , 'foo/bar' ) ;
58+ assert . equal ( extpath . normalizeWithSlashes ( null ) , null ) ;
59+ assert . equal ( extpath . normalizeWithSlashes ( undefined ) , undefined ) ;
6060
6161 // https://github.com/Microsoft/vscode/issues/7234
6262 assert . equal ( extpath . join ( '/home/aeschli/workspaces/vscode/extensions/css' , './syntaxes/css.plist' ) , '/home/aeschli/workspaces/vscode/extensions/css/syntaxes/css.plist' ) ;
0 commit comments