aboutsummaryrefslogtreecommitdiff
path: root/test/js/node/path
diff options
context:
space:
mode:
Diffstat (limited to 'test/js/node/path')
-rw-r--r--test/js/node/path/path.test.js39
1 files changed, 39 insertions, 0 deletions
diff --git a/test/js/node/path/path.test.js b/test/js/node/path/path.test.js
index deab41796..8f32bdb2c 100644
--- a/test/js/node/path/path.test.js
+++ b/test/js/node/path/path.test.js
@@ -66,6 +66,20 @@ describe("dirname", () => {
expect(path.posix.dirname("\\a")).toBe(".");
expect(path.posix.dirname("a")).toBe(".");
expect(path.posix.dirname("/a/b//c")).toBe("/a/b/");
+ expect(path.posix.dirname("/文檔")).toBe("/");
+ expect(path.posix.dirname("/文檔/")).toBe("/");
+ expect(path.posix.dirname("/文檔/新建文件夾")).toBe("/文檔");
+ expect(path.posix.dirname("/文檔/新建文件夾/")).toBe("/文檔");
+ expect(path.posix.dirname("//新建文件夾")).toBe("//");
+ expect(path.posix.dirname("///新建文件夾")).toBe("//");
+ expect(path.posix.dirname("////新建文件夾")).toBe("///");
+ expect(path.posix.dirname("/////新建文件夾")).toBe("////");
+ expect(path.posix.dirname("新建文件夾")).toBe(".");
+ expect(path.posix.dirname("新建文件夾/")).toBe(".");
+ expect(path.posix.dirname("文檔/新建文件夾")).toBe("文檔");
+ expect(path.posix.dirname("文檔/")).toBe(".");
+ expect(path.posix.dirname("文檔///新建文件夾")).toBe("文檔//");
+ expect(path.posix.dirname("文檔//新建文件夾")).toBe("文檔/");
});
it("path.win32.dirname", () => {
expect(path.win32.dirname("c:\\")).toBe("c:\\");
@@ -105,6 +119,31 @@ describe("dirname", () => {
expect(path.win32.dirname("/")).toBe("/");
expect(path.win32.dirname("////")).toBe("/");
expect(path.win32.dirname("foo")).toBe(".");
+ expect(path.win32.dirname("c:\\")).toBe("c:\\");
+ expect(path.win32.dirname("c:\\文檔")).toBe("c:\\");
+ expect(path.win32.dirname("c:\\文檔\\")).toBe("c:\\");
+ expect(path.win32.dirname("c:\\文檔\\新建文件夾")).toBe("c:\\文檔");
+ expect(path.win32.dirname("c:\\文檔\\新建文件夾\\")).toBe("c:\\文檔");
+ expect(path.win32.dirname("c:\\文檔\\新建文件夾\\baz")).toBe("c:\\文檔\\新建文件夾");
+ expect(path.win32.dirname("c:\\文檔 1\\新建文件夾")).toBe("c:\\文檔 1");
+ expect(path.win32.dirname("c:\\\\文檔")).toBe("c:\\");
+ expect(path.win32.dirname("\\文檔")).toBe("\\");
+ expect(path.win32.dirname("\\文檔\\")).toBe("\\");
+ expect(path.win32.dirname("\\文檔\\新建文件夾")).toBe("\\文檔");
+ expect(path.win32.dirname("\\文檔\\新建文件夾\\")).toBe("\\文檔");
+ expect(path.win32.dirname("\\文檔\\新建文件夾\\baz")).toBe("\\文檔\\新建文件夾");
+ expect(path.win32.dirname("\\文檔 1\\baz")).toBe("\\文檔 1");
+ expect(path.win32.dirname("c:")).toBe("c:");
+ expect(path.win32.dirname("c:文檔")).toBe("c:");
+ expect(path.win32.dirname("c:文檔\\")).toBe("c:");
+ expect(path.win32.dirname("c:文檔\\新建文件夾")).toBe("c:文檔");
+ expect(path.win32.dirname("c:文檔\\新建文件夾\\")).toBe("c:文檔");
+ expect(path.win32.dirname("c:文檔\\新建文件夾\\baz")).toBe("c:文檔\\新建文件夾");
+ expect(path.win32.dirname("c:文檔 1\\baz")).toBe("c:文檔 1");
+ expect(path.win32.dirname("/文檔/新建文件夾/")).toBe("/文檔");
+ expect(path.win32.dirname("/文檔/新建文件夾")).toBe("/文檔");
+ expect(path.win32.dirname("/文檔")).toBe("/");
+ expect(path.win32.dirname("新建文件夾")).toBe(".");
});
});
llow=1'>Add type parameter to `expect` (#6128)Gravatar Voldemat 1-3/+3 2023-10-16fix(node:worker_threads): ensure threadId property is exposed on worker_threa...Gravatar Jérôme Benoit 6-15/+75 2023-10-16Fix use before define bug in sqliteGravatar Ashcon Partovi 2-5/+5 2023-10-16fix(jest): fix toStrictEqual on same URLs (#6528)Gravatar João Alisson 2-13/+16 2023-10-16Fix `toHaveBeenCalled` having wrong error signatureGravatar Ashcon Partovi 1-2/+2 2023-10-16Fix formattingGravatar Ashcon Partovi 1-2/+1 2023-10-16Add `reusePort` to `Bun.serve` typesGravatar Ashcon Partovi 1-0/+9 2023-10-16Fix `request.url` having incorrect portGravatar Ashcon Partovi 4-1/+92 2023-10-16Remove uWebSockets header from Bun.serve responsesGravatar Ashcon Partovi 1-6/+6 2023-10-16Rename some testsGravatar Ashcon Partovi 3-0/+0 2023-10-16Fix #6467Gravatar Ashcon Partovi 2-3/+10 2023-10-16Update InternalModuleRegistryConstants.hGravatar Dylan Conway 1-3/+3 2023-10-16Development -> Contributing (#6538)Gravatar Colin McDonnell 2-1/+1 2023-10-14fix(net/tls) fix pg hang on end + hanging on query (#6487)Gravatar Ciro Spaciari 3-8/+36 2023-10-13fix installing dependencies that match workspace versions (#6494)Gravatar Dylan Conway 4-2/+64 2023-10-13fix lockfile struct padding (#6495)Gravatar Dylan Conway 3-3/+18