feat: setup jest

This commit is contained in:
Joe Previte
2021-01-08 20:55:47 +00:00
parent c52198f30d
commit cef7d42652
8 changed files with 1918 additions and 186 deletions

View File

@@ -1,19 +1,18 @@
import * as assert from "assert"
import { normalize } from "../src/common/util"
describe("util", () => {
describe("normalize", () => {
it("should remove multiple slashes", () => {
assert.equal(normalize("//foo//bar//baz///mumble"), "/foo/bar/baz/mumble")
expect(normalize("//foo//bar//baz///mumble")).toBe("/foo/bar/baz/mumble")
})
it("should remove trailing slashes", () => {
assert.equal(normalize("qux///"), "qux")
expect(normalize("qux///")).toBe("qux")
})
it("should preserve trailing slash if it exists", () => {
assert.equal(normalize("qux///", true), "qux/")
assert.equal(normalize("qux", true), "qux")
expect(normalize("qux///", true)).toBe("qux/")
expect(normalize("qux", true)).toBe("qux")
})
})
})