Skip to content

Commit 459ff79

Browse files
committedMar 30, 2022
Add tests for utils that remove leading slash
1 parent d4702a7 commit 459ff79

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed
 

‎test/asserts/utils.js

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
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+
});

0 commit comments

Comments
 (0)
Please sign in to comment.