diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/docx/files.tests.js | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/tests/docx/files.tests.js b/tests/docx/files.tests.js index 0ec64e1..0221834 100644 --- a/tests/docx/files.tests.js +++ b/tests/docx/files.tests.js @@ -27,7 +27,8 @@ describe("Files", function() { describe("uriToPath", function() { test("leading slash is retained on non-Windows file URIs", function() { - assert.equal(uriToPath("file:///a/b/c"), "/a/b/c"); + assert.equal(uriToPath("file:///a/b/c", "linux"), "/a/b/c"); + assert.equal(uriToPath("file:///a/b/c", "win32"), "/a/b/c"); }); test("URI is unquoted", function() { @@ -41,4 +42,13 @@ describe("uriToPath", function() { test("when host is set but not localhost then path cannot be found", function() { assert.throws(function() { uriToPath("file://example/a/b/c"); }, /Could not convert URI to path: file:\/\/example\/a\/b\/c/); }); + + test("leading slash is not dropped on Windows file URIs when platform is not Windows", function() { + assert.equal(uriToPath("file:///c:/a", "linux"), "/c:/a"); + }); + + test("leading slash is dropped on Windows file URIs when platform is Windows", function() { + assert.equal(uriToPath("file:///c:/a", "win32"), "c:/a"); + assert.equal(uriToPath("file:///C:/a", "win32"), "C:/a"); + }); }); |
