-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcli-helpers.test.ts
20 lines (18 loc) · 1011 Bytes
/
cli-helpers.test.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import { assertEquals } from "https://deno.land/std/testing/asserts.ts"
import * as helpers from "./cli-helpers.ts"
const { test } = Deno
test("replaceExtension: replaces valid extension", function () {
assertEquals(helpers.replaceExtension("test.csv"), "test.svg")
})
test("replaceExtension: adds svg extension in case of file name without an extension", function () {
assertEquals(helpers.replaceExtension("test"), "test.svg")
})
test("replaceExtension: adds svg extension in case of combined file name without an extension", function () {
assertEquals(helpers.replaceExtension("test.file."), "test.file.svg")
})
test("replaceExtension: adds svg extension in case of file name starts with dot and does not contain an extension", function () {
assertEquals(helpers.replaceExtension(".test"), ".test.svg")
})
test("replaceExtension: replaces extension in case of file name starts with dot and contains an extension", function () {
assertEquals(helpers.replaceExtension(".test.ext"), ".test.svg")
})