summaryrefslogtreecommitdiff
path: root/fs/path/basename_test.ts
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2019-03-06 19:42:24 -0500
committerGitHub <noreply@github.com>2019-03-06 19:42:24 -0500
commitcaa383a5835c167bf6657120ad3c1c5009670785 (patch)
tree2f350928e23e472278b9c3ebd798f13169b6d581 /fs/path/basename_test.ts
parente36edfdb3fd4709358a5f499f13cfe3d53c2b4f7 (diff)
Rename assertEq to assertEquals (denoland/deno_std#242)
After some discussion it was found that assertEquals is more common in JS (vs assertEqual, assertEq) and sounds better in the negated form: assertNotEquals vs assertNE. Original: https://github.com/denoland/deno_std/commit/4cf39d4a1420b8153cd78d03d03ef843607ae506
Diffstat (limited to 'fs/path/basename_test.ts')
-rw-r--r--fs/path/basename_test.ts111
1 files changed, 57 insertions, 54 deletions
diff --git a/fs/path/basename_test.ts b/fs/path/basename_test.ts
index b4b6f1303..f7770d1ca 100644
--- a/fs/path/basename_test.ts
+++ b/fs/path/basename_test.ts
@@ -2,72 +2,75 @@
// Ported from https://github.com/browserify/path-browserify/
import { test } from "../../testing/mod.ts";
-import { assertEq } from "../../testing/asserts.ts";
+import { assertEquals } from "../../testing/asserts.ts";
import * as path from "./mod.ts";
test(function basename() {
- assertEq(path.basename(".js", ".js"), "");
- assertEq(path.basename(""), "");
- assertEq(path.basename("/dir/basename.ext"), "basename.ext");
- assertEq(path.basename("/basename.ext"), "basename.ext");
- assertEq(path.basename("basename.ext"), "basename.ext");
- assertEq(path.basename("basename.ext/"), "basename.ext");
- assertEq(path.basename("basename.ext//"), "basename.ext");
- assertEq(path.basename("aaa/bbb", "/bbb"), "bbb");
- assertEq(path.basename("aaa/bbb", "a/bbb"), "bbb");
- assertEq(path.basename("aaa/bbb", "bbb"), "bbb");
- assertEq(path.basename("aaa/bbb//", "bbb"), "bbb");
- assertEq(path.basename("aaa/bbb", "bb"), "b");
- assertEq(path.basename("aaa/bbb", "b"), "bb");
- assertEq(path.basename("/aaa/bbb", "/bbb"), "bbb");
- assertEq(path.basename("/aaa/bbb", "a/bbb"), "bbb");
- assertEq(path.basename("/aaa/bbb", "bbb"), "bbb");
- assertEq(path.basename("/aaa/bbb//", "bbb"), "bbb");
- assertEq(path.basename("/aaa/bbb", "bb"), "b");
- assertEq(path.basename("/aaa/bbb", "b"), "bb");
- assertEq(path.basename("/aaa/bbb"), "bbb");
- assertEq(path.basename("/aaa/"), "aaa");
- assertEq(path.basename("/aaa/b"), "b");
- assertEq(path.basename("/a/b"), "b");
- assertEq(path.basename("//a"), "a");
+ assertEquals(path.basename(".js", ".js"), "");
+ assertEquals(path.basename(""), "");
+ assertEquals(path.basename("/dir/basename.ext"), "basename.ext");
+ assertEquals(path.basename("/basename.ext"), "basename.ext");
+ assertEquals(path.basename("basename.ext"), "basename.ext");
+ assertEquals(path.basename("basename.ext/"), "basename.ext");
+ assertEquals(path.basename("basename.ext//"), "basename.ext");
+ assertEquals(path.basename("aaa/bbb", "/bbb"), "bbb");
+ assertEquals(path.basename("aaa/bbb", "a/bbb"), "bbb");
+ assertEquals(path.basename("aaa/bbb", "bbb"), "bbb");
+ assertEquals(path.basename("aaa/bbb//", "bbb"), "bbb");
+ assertEquals(path.basename("aaa/bbb", "bb"), "b");
+ assertEquals(path.basename("aaa/bbb", "b"), "bb");
+ assertEquals(path.basename("/aaa/bbb", "/bbb"), "bbb");
+ assertEquals(path.basename("/aaa/bbb", "a/bbb"), "bbb");
+ assertEquals(path.basename("/aaa/bbb", "bbb"), "bbb");
+ assertEquals(path.basename("/aaa/bbb//", "bbb"), "bbb");
+ assertEquals(path.basename("/aaa/bbb", "bb"), "b");
+ assertEquals(path.basename("/aaa/bbb", "b"), "bb");
+ assertEquals(path.basename("/aaa/bbb"), "bbb");
+ assertEquals(path.basename("/aaa/"), "aaa");
+ assertEquals(path.basename("/aaa/b"), "b");
+ assertEquals(path.basename("/a/b"), "b");
+ assertEquals(path.basename("//a"), "a");
// On unix a backslash is just treated as any other character.
- assertEq(path.posix.basename("\\dir\\basename.ext"), "\\dir\\basename.ext");
- assertEq(path.posix.basename("\\basename.ext"), "\\basename.ext");
- assertEq(path.posix.basename("basename.ext"), "basename.ext");
- assertEq(path.posix.basename("basename.ext\\"), "basename.ext\\");
- assertEq(path.posix.basename("basename.ext\\\\"), "basename.ext\\\\");
- assertEq(path.posix.basename("foo"), "foo");
+ assertEquals(
+ path.posix.basename("\\dir\\basename.ext"),
+ "\\dir\\basename.ext"
+ );
+ assertEquals(path.posix.basename("\\basename.ext"), "\\basename.ext");
+ assertEquals(path.posix.basename("basename.ext"), "basename.ext");
+ assertEquals(path.posix.basename("basename.ext\\"), "basename.ext\\");
+ assertEquals(path.posix.basename("basename.ext\\\\"), "basename.ext\\\\");
+ assertEquals(path.posix.basename("foo"), "foo");
// POSIX filenames may include control characters
const controlCharFilename = "Icon" + String.fromCharCode(13);
- assertEq(
+ assertEquals(
path.posix.basename("/a/b/" + controlCharFilename),
controlCharFilename
);
});
test(function basenameWin32() {
- assertEq(path.win32.basename("\\dir\\basename.ext"), "basename.ext");
- assertEq(path.win32.basename("\\basename.ext"), "basename.ext");
- assertEq(path.win32.basename("basename.ext"), "basename.ext");
- assertEq(path.win32.basename("basename.ext\\"), "basename.ext");
- assertEq(path.win32.basename("basename.ext\\\\"), "basename.ext");
- assertEq(path.win32.basename("foo"), "foo");
- assertEq(path.win32.basename("aaa\\bbb", "\\bbb"), "bbb");
- assertEq(path.win32.basename("aaa\\bbb", "a\\bbb"), "bbb");
- assertEq(path.win32.basename("aaa\\bbb", "bbb"), "bbb");
- assertEq(path.win32.basename("aaa\\bbb\\\\\\\\", "bbb"), "bbb");
- assertEq(path.win32.basename("aaa\\bbb", "bb"), "b");
- assertEq(path.win32.basename("aaa\\bbb", "b"), "bb");
- assertEq(path.win32.basename("C:"), "");
- assertEq(path.win32.basename("C:."), ".");
- assertEq(path.win32.basename("C:\\"), "");
- assertEq(path.win32.basename("C:\\dir\\base.ext"), "base.ext");
- assertEq(path.win32.basename("C:\\basename.ext"), "basename.ext");
- assertEq(path.win32.basename("C:basename.ext"), "basename.ext");
- assertEq(path.win32.basename("C:basename.ext\\"), "basename.ext");
- assertEq(path.win32.basename("C:basename.ext\\\\"), "basename.ext");
- assertEq(path.win32.basename("C:foo"), "foo");
- assertEq(path.win32.basename("file:stream"), "file:stream");
+ assertEquals(path.win32.basename("\\dir\\basename.ext"), "basename.ext");
+ assertEquals(path.win32.basename("\\basename.ext"), "basename.ext");
+ assertEquals(path.win32.basename("basename.ext"), "basename.ext");
+ assertEquals(path.win32.basename("basename.ext\\"), "basename.ext");
+ assertEquals(path.win32.basename("basename.ext\\\\"), "basename.ext");
+ assertEquals(path.win32.basename("foo"), "foo");
+ assertEquals(path.win32.basename("aaa\\bbb", "\\bbb"), "bbb");
+ assertEquals(path.win32.basename("aaa\\bbb", "a\\bbb"), "bbb");
+ assertEquals(path.win32.basename("aaa\\bbb", "bbb"), "bbb");
+ assertEquals(path.win32.basename("aaa\\bbb\\\\\\\\", "bbb"), "bbb");
+ assertEquals(path.win32.basename("aaa\\bbb", "bb"), "b");
+ assertEquals(path.win32.basename("aaa\\bbb", "b"), "bb");
+ assertEquals(path.win32.basename("C:"), "");
+ assertEquals(path.win32.basename("C:."), ".");
+ assertEquals(path.win32.basename("C:\\"), "");
+ assertEquals(path.win32.basename("C:\\dir\\base.ext"), "base.ext");
+ assertEquals(path.win32.basename("C:\\basename.ext"), "basename.ext");
+ assertEquals(path.win32.basename("C:basename.ext"), "basename.ext");
+ assertEquals(path.win32.basename("C:basename.ext\\"), "basename.ext");
+ assertEquals(path.win32.basename("C:basename.ext\\\\"), "basename.ext");
+ assertEquals(path.win32.basename("C:foo"), "foo");
+ assertEquals(path.win32.basename("file:stream"), "file:stream");
});