summaryrefslogtreecommitdiff
path: root/cli/tests/node_compat/test/parallel/test-path-relative.js
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tests/node_compat/test/parallel/test-path-relative.js')
-rw-r--r--cli/tests/node_compat/test/parallel/test-path-relative.js76
1 files changed, 0 insertions, 76 deletions
diff --git a/cli/tests/node_compat/test/parallel/test-path-relative.js b/cli/tests/node_compat/test/parallel/test-path-relative.js
deleted file mode 100644
index 7b89cc2cd..000000000
--- a/cli/tests/node_compat/test/parallel/test-path-relative.js
+++ /dev/null
@@ -1,76 +0,0 @@
-// deno-fmt-ignore-file
-// deno-lint-ignore-file
-
-// Copyright Joyent and Node contributors. All rights reserved. MIT license.
-// Taken from Node 18.12.1
-// This file is automatically generated by `tools/node_compat/setup.ts`. Do not modify this file manually.
-
-'use strict';
-require('../common');
-const assert = require('assert');
-const path = require('path');
-
-const failures = [];
-
-const relativeTests = [
- [ path.win32.relative,
- // Arguments result
- [['c:/blah\\blah', 'd:/games', 'd:\\games'],
- ['c:/aaaa/bbbb', 'c:/aaaa', '..'],
- ['c:/aaaa/bbbb', 'c:/cccc', '..\\..\\cccc'],
- ['c:/aaaa/bbbb', 'c:/aaaa/bbbb', ''],
- ['c:/aaaa/bbbb', 'c:/aaaa/cccc', '..\\cccc'],
- ['c:/aaaa/', 'c:/aaaa/cccc', 'cccc'],
- ['c:/', 'c:\\aaaa\\bbbb', 'aaaa\\bbbb'],
- ['c:/aaaa/bbbb', 'd:\\', 'd:\\'],
- ['c:/AaAa/bbbb', 'c:/aaaa/bbbb', ''],
- ['c:/aaaaa/', 'c:/aaaa/cccc', '..\\aaaa\\cccc'],
- ['C:\\foo\\bar\\baz\\quux', 'C:\\', '..\\..\\..\\..'],
- ['C:\\foo\\test', 'C:\\foo\\test\\bar\\package.json', 'bar\\package.json'],
- ['C:\\foo\\bar\\baz-quux', 'C:\\foo\\bar\\baz', '..\\baz'],
- ['C:\\foo\\bar\\baz', 'C:\\foo\\bar\\baz-quux', '..\\baz-quux'],
- ['\\\\foo\\bar', '\\\\foo\\bar\\baz', 'baz'],
- ['\\\\foo\\bar\\baz', '\\\\foo\\bar', '..'],
- ['\\\\foo\\bar\\baz-quux', '\\\\foo\\bar\\baz', '..\\baz'],
- ['\\\\foo\\bar\\baz', '\\\\foo\\bar\\baz-quux', '..\\baz-quux'],
- ['C:\\baz-quux', 'C:\\baz', '..\\baz'],
- ['C:\\baz', 'C:\\baz-quux', '..\\baz-quux'],
- ['\\\\foo\\baz-quux', '\\\\foo\\baz', '..\\baz'],
- ['\\\\foo\\baz', '\\\\foo\\baz-quux', '..\\baz-quux'],
- ['C:\\baz', '\\\\foo\\bar\\baz', '\\\\foo\\bar\\baz'],
- ['\\\\foo\\bar\\baz', 'C:\\baz', 'C:\\baz'],
- ],
- ],
- [ path.posix.relative,
- // Arguments result
- [['/var/lib', '/var', '..'],
- ['/var/lib', '/bin', '../../bin'],
- ['/var/lib', '/var/lib', ''],
- ['/var/lib', '/var/apache', '../apache'],
- ['/var/', '/var/lib', 'lib'],
- ['/', '/var/lib', 'var/lib'],
- ['/foo/test', '/foo/test/bar/package.json', 'bar/package.json'],
- ['/Users/a/web/b/test/mails', '/Users/a/web/b', '../..'],
- ['/foo/bar/baz-quux', '/foo/bar/baz', '../baz'],
- ['/foo/bar/baz', '/foo/bar/baz-quux', '../baz-quux'],
- ['/baz-quux', '/baz', '../baz'],
- ['/baz', '/baz-quux', '../baz-quux'],
- ['/page1/page2/foo', '/', '../../..'],
- ],
- ],
-];
-relativeTests.forEach((test) => {
- const relative = test[0];
- test[1].forEach((test) => {
- const actual = relative(test[0], test[1]);
- const expected = test[2];
- if (actual !== expected) {
- const os = relative === path.win32.relative ? 'win32' : 'posix';
- const message = `path.${os}.relative(${
- test.slice(0, 2).map(JSON.stringify).join(',')})\n expect=${
- JSON.stringify(expected)}\n actual=${JSON.stringify(actual)}`;
- failures.push(`\n${message}`);
- }
- });
-});
-assert.strictEqual(failures.length, 0, failures.join(''));