GeezerVison is showing github.com — test: cover path.basename when path and ext are the same · nodejs/node@b6cceae
File tree
Expand file treeCollapse file tree
Open diff view settings
Expand file treeCollapse file tree
Open diff view settings
Collapse file
Copy file name to clipboardExpand all lines: test/parallel/test-path-basename.js +2Lines changed: 2 additions & 0 deletions | Original file line number | Diff line number | Diff line change |
|---|
@@ -29,6 +29,7 @@ assert.strictEqual(path.basename('/aaa/'), 'aaa'); |
29 | 29 | assert.strictEqual(path.basename('/aaa/b'), 'b'); |
30 | 30 | assert.strictEqual(path.basename('/a/b'), 'b'); |
31 | 31 | assert.strictEqual(path.basename('//a'), 'a'); |
| 32 | +assert.strictEqual(path.basename('a', 'a'), ''); |
32 | 33 |
|
33 | 34 | // On Windows a backslash acts as a path separator. |
34 | 35 | assert.strictEqual(path.win32.basename('\\dir\\basename.ext'), 'basename.ext'); |
@@ -53,6 +54,7 @@ assert.strictEqual(path.win32.basename('C:basename.ext\\'), 'basename.ext'); |
53 | 54 | assert.strictEqual(path.win32.basename('C:basename.ext\\\\'), 'basename.ext'); |
54 | 55 | assert.strictEqual(path.win32.basename('C:foo'), 'foo'); |
55 | 56 | assert.strictEqual(path.win32.basename('file:stream'), 'file:stream'); |
| 57 | +assert.strictEqual(path.win32.basename('a', 'a'), ''); |
56 | 58 |
|
57 | 59 | // On unix a backslash is just treated as any other character. |
58 | 60 | assert.strictEqual(path.posix.basename('\\dir\\basename.ext'), |
|