Skip to main content
Module

std/url/join_test.ts

Deno standard library
Go to Latest
File
// 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); }});