-
Notifications
You must be signed in to change notification settings - Fork 170
/
lib_helper_test.ts
18 lines (16 loc) · 1.06 KB
/
lib_helper_test.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { assertEquals } from "std/testing/asserts.ts";
import { restoreUrl, toLocalPath } from "../lib/helpers.ts";
Deno.test("lib/helpers.ts: toLocalPath", () => {
assertEquals(toLocalPath("https://foo.com/lib@0.1.0?action"), "/-/foo.com/lib@0.1.0?action");
assertEquals(toLocalPath("https://deno.land/x/aleph@0.1.0/"), "/-/deno.land/x/aleph@0.1.0");
assertEquals(toLocalPath("http://foo.com/bar?lang=us-en"), "/-/http_foo.com/bar?lang=us-en");
assertEquals(toLocalPath("http://foo.com:8080/bar"), "/-/http_foo.com_8080/bar");
assertEquals(toLocalPath("file://foo/bar/"), "file://foo/bar/");
assertEquals(toLocalPath("/foo/bar/"), "/foo/bar/");
});
Deno.test("lib/helpers.ts: restoreUrl", () => {
assertEquals(restoreUrl("/-/foo.com/lib@0.1.0?action"), "https://foo.com/lib@0.1.0?action");
assertEquals(restoreUrl("/-/deno.land/x/aleph@0.1.0"), "https://deno.land/x/aleph@0.1.0");
assertEquals(restoreUrl("/-/http_foo.com/bar?lang=us-en"), "http://foo.com/bar?lang=us-en");
assertEquals(restoreUrl("/-/http_foo.com_8080/bar"), "http://foo.com:8080/bar");
});