| | |
| | | path.isRelativeURL, |
| | | ) |
| | | }) |
| | | |
| | | test("joinSegments", () => { |
| | | assert.strictEqual(path.joinSegments("a", "b"), "a/b") |
| | | assert.strictEqual(path.joinSegments("a/", "b"), "a/b") |
| | | assert.strictEqual(path.joinSegments("a", "b/"), "a/b/") |
| | | assert.strictEqual(path.joinSegments("a/", "b/"), "a/b/") |
| | | |
| | | // preserve leading and trailing slashes |
| | | assert.strictEqual(path.joinSegments("/a", "b"), "/a/b") |
| | | assert.strictEqual(path.joinSegments("/a/", "b"), "/a/b") |
| | | assert.strictEqual(path.joinSegments("/a", "b/"), "/a/b/") |
| | | assert.strictEqual(path.joinSegments("/a/", "b/"), "/a/b/") |
| | | |
| | | // works with protocol specifiers |
| | | assert.strictEqual(path.joinSegments("https://example.com", "a"), "https://example.com/a") |
| | | assert.strictEqual(path.joinSegments("https://example.com/", "a"), "https://example.com/a") |
| | | assert.strictEqual(path.joinSegments("https://example.com", "a/"), "https://example.com/a/") |
| | | assert.strictEqual(path.joinSegments("https://example.com/", "a/"), "https://example.com/a/") |
| | | }) |
| | | }) |
| | | |
| | | describe("link strategies", () => { |