summaryrefslogtreecommitdiff
path: root/fs/path/dirname_test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'fs/path/dirname_test.ts')
-rw-r--r--fs/path/dirname_test.ts85
1 files changed, 43 insertions, 42 deletions
diff --git a/fs/path/dirname_test.ts b/fs/path/dirname_test.ts
index 5613d6d2c..cf52f067d 100644
--- a/fs/path/dirname_test.ts
+++ b/fs/path/dirname_test.ts
@@ -1,61 +1,62 @@
// Copyright the Browserify authors. MIT License.
// Ported from https://github.com/browserify/path-browserify/
-import { test, assertEqual } from "../../testing/mod.ts";
+import { test } from "../../testing/mod.ts";
+import { assertEq } from "../../testing/asserts.ts";
import * as path from "./mod.ts";
test(function dirname() {
- assertEqual(path.posix.dirname("/a/b/"), "/a");
- assertEqual(path.posix.dirname("/a/b"), "/a");
- assertEqual(path.posix.dirname("/a"), "/");
- assertEqual(path.posix.dirname(""), ".");
- assertEqual(path.posix.dirname("/"), "/");
- assertEqual(path.posix.dirname("////"), "/");
- assertEqual(path.posix.dirname("//a"), "//");
- assertEqual(path.posix.dirname("foo"), ".");
+ assertEq(path.posix.dirname("/a/b/"), "/a");
+ assertEq(path.posix.dirname("/a/b"), "/a");
+ assertEq(path.posix.dirname("/a"), "/");
+ assertEq(path.posix.dirname(""), ".");
+ assertEq(path.posix.dirname("/"), "/");
+ assertEq(path.posix.dirname("////"), "/");
+ assertEq(path.posix.dirname("//a"), "//");
+ assertEq(path.posix.dirname("foo"), ".");
});
test(function dirnameWin32() {
- assertEqual(path.win32.dirname("c:\\"), "c:\\");
- assertEqual(path.win32.dirname("c:\\foo"), "c:\\");
- assertEqual(path.win32.dirname("c:\\foo\\"), "c:\\");
- assertEqual(path.win32.dirname("c:\\foo\\bar"), "c:\\foo");
- assertEqual(path.win32.dirname("c:\\foo\\bar\\"), "c:\\foo");
- assertEqual(path.win32.dirname("c:\\foo\\bar\\baz"), "c:\\foo\\bar");
- assertEqual(path.win32.dirname("\\"), "\\");
- assertEqual(path.win32.dirname("\\foo"), "\\");
- assertEqual(path.win32.dirname("\\foo\\"), "\\");
- assertEqual(path.win32.dirname("\\foo\\bar"), "\\foo");
- assertEqual(path.win32.dirname("\\foo\\bar\\"), "\\foo");
- assertEqual(path.win32.dirname("\\foo\\bar\\baz"), "\\foo\\bar");
- assertEqual(path.win32.dirname("c:"), "c:");
- assertEqual(path.win32.dirname("c:foo"), "c:");
- assertEqual(path.win32.dirname("c:foo\\"), "c:");
- assertEqual(path.win32.dirname("c:foo\\bar"), "c:foo");
- assertEqual(path.win32.dirname("c:foo\\bar\\"), "c:foo");
- assertEqual(path.win32.dirname("c:foo\\bar\\baz"), "c:foo\\bar");
- assertEqual(path.win32.dirname("file:stream"), ".");
- assertEqual(path.win32.dirname("dir\\file:stream"), "dir");
- assertEqual(path.win32.dirname("\\\\unc\\share"), "\\\\unc\\share");
- assertEqual(path.win32.dirname("\\\\unc\\share\\foo"), "\\\\unc\\share\\");
- assertEqual(path.win32.dirname("\\\\unc\\share\\foo\\"), "\\\\unc\\share\\");
- assertEqual(
+ assertEq(path.win32.dirname("c:\\"), "c:\\");
+ assertEq(path.win32.dirname("c:\\foo"), "c:\\");
+ assertEq(path.win32.dirname("c:\\foo\\"), "c:\\");
+ assertEq(path.win32.dirname("c:\\foo\\bar"), "c:\\foo");
+ assertEq(path.win32.dirname("c:\\foo\\bar\\"), "c:\\foo");
+ assertEq(path.win32.dirname("c:\\foo\\bar\\baz"), "c:\\foo\\bar");
+ assertEq(path.win32.dirname("\\"), "\\");
+ assertEq(path.win32.dirname("\\foo"), "\\");
+ assertEq(path.win32.dirname("\\foo\\"), "\\");
+ assertEq(path.win32.dirname("\\foo\\bar"), "\\foo");
+ assertEq(path.win32.dirname("\\foo\\bar\\"), "\\foo");
+ assertEq(path.win32.dirname("\\foo\\bar\\baz"), "\\foo\\bar");
+ assertEq(path.win32.dirname("c:"), "c:");
+ assertEq(path.win32.dirname("c:foo"), "c:");
+ assertEq(path.win32.dirname("c:foo\\"), "c:");
+ assertEq(path.win32.dirname("c:foo\\bar"), "c:foo");
+ assertEq(path.win32.dirname("c:foo\\bar\\"), "c:foo");
+ assertEq(path.win32.dirname("c:foo\\bar\\baz"), "c:foo\\bar");
+ assertEq(path.win32.dirname("file:stream"), ".");
+ assertEq(path.win32.dirname("dir\\file:stream"), "dir");
+ assertEq(path.win32.dirname("\\\\unc\\share"), "\\\\unc\\share");
+ assertEq(path.win32.dirname("\\\\unc\\share\\foo"), "\\\\unc\\share\\");
+ assertEq(path.win32.dirname("\\\\unc\\share\\foo\\"), "\\\\unc\\share\\");
+ assertEq(
path.win32.dirname("\\\\unc\\share\\foo\\bar"),
"\\\\unc\\share\\foo"
);
- assertEqual(
+ assertEq(
path.win32.dirname("\\\\unc\\share\\foo\\bar\\"),
"\\\\unc\\share\\foo"
);
- assertEqual(
+ assertEq(
path.win32.dirname("\\\\unc\\share\\foo\\bar\\baz"),
"\\\\unc\\share\\foo\\bar"
);
- assertEqual(path.win32.dirname("/a/b/"), "/a");
- assertEqual(path.win32.dirname("/a/b"), "/a");
- assertEqual(path.win32.dirname("/a"), "/");
- assertEqual(path.win32.dirname(""), ".");
- assertEqual(path.win32.dirname("/"), "/");
- assertEqual(path.win32.dirname("////"), "/");
- assertEqual(path.win32.dirname("foo"), ".");
+ assertEq(path.win32.dirname("/a/b/"), "/a");
+ assertEq(path.win32.dirname("/a/b"), "/a");
+ assertEq(path.win32.dirname("/a"), "/");
+ assertEq(path.win32.dirname(""), ".");
+ assertEq(path.win32.dirname("/"), "/");
+ assertEq(path.win32.dirname("////"), "/");
+ assertEq(path.win32.dirname("foo"), ".");
});