deno.land / std@0.224.0 / url / join_test.ts
123456789101112131415161718192021222324252627282930// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
import { assertEquals } from "../assert/mod.ts";import * as url from "./mod.ts";
const TESTSUITE: [[string | URL, ...string[]], URL][] = [ [ ["https://deno.land", "std", "assert", "mod.ts"], new URL("https://deno.land/std/assert/mod.ts"), ], [ [new URL("https://deno.land"), "std", "assert", "mod.ts"], new URL("https://deno.land/std/assert/mod.ts"), ], [ [new URL("https:///deno.land//std//"), "/", "/assert/", "//mod.ts"], new URL("https://deno.land/std/assert/mod.ts"), ], [ ["https://deno.land///", "/"], new URL("https://deno.land/"), ],];
Deno.test("join()", function () { for (const [[testUrl, ...paths], expected] of TESTSUITE) { assertEquals(url.join(testUrl, ...paths), expected); }});
Version Info