Skip to content

Commit

Permalink
Showing 6 changed files with 40 additions and 39 deletions.
5 changes: 5 additions & 0 deletions path/is_absolute_test.ts
Original file line number Diff line number Diff line change
@@ -4,6 +4,7 @@
import { assertEquals } from "../assert/mod.ts";
import * as posix from "./posix/mod.ts";
import * as windows from "./windows/mod.ts";
import { isAbsolute } from "./is_absolute.ts";

Deno.test("posix.isAbsolute()", function () {
assertEquals(posix.isAbsolute("/home/foo"), true);
@@ -32,3 +33,7 @@ Deno.test("windows.isAbsolute()", function () {
assertEquals(windows.isAbsolute("directory/directory"), false);
assertEquals(windows.isAbsolute("directory\\directory"), false);
});

Deno.test("isAbsolute() returns false if input is empty", function () {
assertEquals(isAbsolute(""), false);
});
10 changes: 10 additions & 0 deletions path/join_test.ts
Original file line number Diff line number Diff line change
@@ -2,6 +2,7 @@
import { assertEquals } from "../assert/mod.ts";
import * as posix from "./posix/mod.ts";
import * as windows from "./windows/mod.ts";
import { join } from "./join.ts";

const backslashRE = /\\/g;

@@ -127,3 +128,12 @@ Deno.test("windows.join()", function () {
assertEquals(actual, p[1]);
});
});

Deno.test(`join() returns "." if input is empty`, function () {
assertEquals(join(""), ".");
assertEquals(join("", ""), ".");

const pwd = Deno.cwd();
assertEquals(join(pwd), pwd);
assertEquals(join(pwd, ""), pwd);
});
10 changes: 10 additions & 0 deletions path/normalize_test.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
import { assertEquals } from "../assert/mod.ts";
import { normalize } from "./normalize.ts";

Deno.test(`normalize() returns "." if input is empty`, function () {
assertEquals(normalize(""), ".");

const pwd = Deno.cwd();
assertEquals(normalize(pwd), pwd);
});
8 changes: 8 additions & 0 deletions path/relative_test.ts
Original file line number Diff line number Diff line change
@@ -4,6 +4,7 @@
import { assertEquals } from "../assert/mod.ts";
import * as posix from "./posix/mod.ts";
import * as windows from "./windows/mod.ts";
import { relative } from "./relative.ts";

const relativeTests = {
// arguments result
@@ -65,3 +66,10 @@ Deno.test("windows.relative()", function () {
assertEquals(actual, expected);
});
});

Deno.test("relative() returns current working directory if input is empty", function () {
const pwd = Deno.cwd();
assertEquals(relative("", pwd), "");
assertEquals(relative(pwd, ""), "");
assertEquals(relative(pwd, pwd), "");
});
7 changes: 7 additions & 0 deletions path/resolve_test.ts
Original file line number Diff line number Diff line change
@@ -4,6 +4,7 @@
import { assertEquals } from "../assert/mod.ts";
import * as posix from "./posix/mod.ts";
import * as windows from "./windows/mod.ts";
import { resolve } from "./resolve.ts";

const windowsTests =
// arguments result
@@ -49,3 +50,9 @@ Deno.test("windows.resolve()", function () {
assertEquals(actual, p[1]);
});
});

Deno.test("resolve() returns current working directory if input is empty", function () {
const pwd = Deno.cwd();
assertEquals(resolve(""), pwd);
assertEquals(resolve("", ""), pwd);
});
39 changes: 0 additions & 39 deletions path/zero_length_strings_test.ts

This file was deleted.

0 comments on commit d1e8ee8

Please sign in to comment.