code-server/test/util.test.ts

20 lines
561 B
TypeScript
Raw Normal View History

2020-02-05 03:27:46 +08:00
import * as assert from "assert"
2020-02-05 08:16:45 +08:00
import { normalize } from "../src/common/util"
2020-02-05 03:27:46 +08:00
describe("util", () => {
describe("normalize", () => {
it("should remove multiple slashes", () => {
assert.equal(normalize("//foo//bar//baz///mumble"), "/foo/bar/baz/mumble")
})
it("should remove trailing slashes", () => {
assert.equal(normalize("qux///"), "qux")
})
2020-02-05 08:16:45 +08:00
it("should preserve trailing slash if it exists", () => {
assert.equal(normalize("qux///", true), "qux/")
assert.equal(normalize("qux", true), "qux")
})
2020-02-05 03:27:46 +08:00
})
})