summaryrefslogtreecommitdiff
path: root/test/parallel/test-path-normalize.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/parallel/test-path-normalize.js')
-rw-r--r--test/parallel/test-path-normalize.js24
1 files changed, 24 insertions, 0 deletions
diff --git a/test/parallel/test-path-normalize.js b/test/parallel/test-path-normalize.js
index 0820052446..0dd1b8339f 100644
--- a/test/parallel/test-path-normalize.js
+++ b/test/parallel/test-path-normalize.js
@@ -27,6 +27,18 @@ assert.strictEqual(path.win32.normalize('..\\foo..\\..\\..\\bar'),
'..\\..\\bar');
assert.strictEqual(path.win32.normalize('..\\...\\..\\.\\...\\..\\..\\bar'),
'..\\..\\bar');
+assert.strictEqual(path.win32.normalize('../../../foo/../../../bar'),
+ '..\\..\\..\\..\\..\\bar');
+assert.strictEqual(path.win32.normalize('../../../foo/../../../bar/../../'),
+ '..\\..\\..\\..\\..\\..\\');
+assert.strictEqual(
+ path.win32.normalize('../foobar/barfoo/foo/../../../bar/../../'),
+ '..\\..\\'
+);
+assert.strictEqual(
+ path.win32.normalize('../.../../foobar/../../../bar/../../baz'),
+ '..\\..\\..\\..\\baz'
+);
assert.strictEqual(path.posix.normalize('./fixtures///b/../b/c.js'),
'fixtures/b/c.js');
@@ -44,3 +56,15 @@ assert.strictEqual(path.posix.normalize('bar/foo..'), 'bar/foo..');
assert.strictEqual(path.posix.normalize('../foo../../../bar'), '../../bar');
assert.strictEqual(path.posix.normalize('../.../.././.../../../bar'),
'../../bar');
+assert.strictEqual(path.posix.normalize('../../../foo/../../../bar'),
+ '../../../../../bar');
+assert.strictEqual(path.posix.normalize('../../../foo/../../../bar/../../'),
+ '../../../../../../');
+assert.strictEqual(
+ path.posix.normalize('../foobar/barfoo/foo/../../../bar/../../'),
+ '../../'
+);
+assert.strictEqual(
+ path.posix.normalize('../.../../foobar/../../../bar/../../baz'),
+ '../../../../baz'
+);