File tree 1 file changed +20
-0
lines changed
1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change
1
+ /* global QUnit,JSZip,JSZipTestUtils */
2
+ 'use strict' ;
3
+
4
+ var utils = require ( "../../lib/utils" ) ;
5
+
6
+ QUnit . module ( "utils" ) ;
7
+
8
+ QUnit . test ( "Paths are resolved correctly" , function ( assert ) {
9
+ assert . strictEqual ( utils . resolve ( "root\\a\\b" ) , "root/a/b" ) ;
10
+ assert . strictEqual ( utils . resolve ( "root/a/b" ) , "root/a/b" ) ;
11
+ assert . strictEqual ( utils . resolve ( "root/a/.." ) , "root" ) ;
12
+ assert . strictEqual ( utils . resolve ( "root/a/../b" ) , "root/b" ) ;
13
+ assert . strictEqual ( utils . resolve ( "root/a/./b" ) , "root/a/b" ) ;
14
+ assert . strictEqual ( utils . resolve ( "root/../../../" ) , "" ) ;
15
+ assert . strictEqual ( utils . resolve ( "////" ) , "" ) ;
16
+ assert . strictEqual ( utils . resolve ( "/a/b/c" ) , "a/b/c" ) ;
17
+ assert . strictEqual ( utils . resolve ( "a/b/c/" ) , "a/b/c/" ) ;
18
+ assert . strictEqual ( utils . resolve ( "../../../../../a" ) , "a" ) ;
19
+ assert . strictEqual ( utils . resolve ( "../app.js" ) , "app.js" ) ;
20
+ } ) ;
You can’t perform that action at this time.
0 commit comments