summaryrefslogtreecommitdiff
path: root/cli/tests/node_compat/test/parallel/test-net-isipv6.js
diff options
context:
space:
mode:
authorMatt Mastracci <matthew@mastracci.com>2024-02-10 13:22:13 -0700
committerGitHub <noreply@github.com>2024-02-10 20:22:13 +0000
commitf5e46c9bf2f50d66a953fa133161fc829cecff06 (patch)
tree8faf2f5831c1c7b11d842cd9908d141082c869a5 /cli/tests/node_compat/test/parallel/test-net-isipv6.js
parentd2477f780630a812bfd65e3987b70c0d309385bb (diff)
chore: move cli/tests/ -> tests/ (#22369)
This looks like a massive PR, but it's only a move from cli/tests -> tests, and updates of relative paths for files. This is the first step towards aggregate all of the integration test files under tests/, which will lead to a set of integration tests that can run without the CLI binary being built. While we could leave these tests under `cli`, it would require us to keep a more complex directory structure for the various test runners. In addition, we have a lot of complexity to ignore various test files in the `cli` project itself (cargo publish exclusion rules, autotests = false, etc). And finally, the `tests/` folder will eventually house the `test_ffi`, `test_napi` and other testing code, reducing the size of the root repo directory. For easier review, the extremely large and noisy "move" is in the first commit (with no changes -- just a move), while the remainder of the changes to actual files is in the second commit.
Diffstat (limited to 'cli/tests/node_compat/test/parallel/test-net-isipv6.js')
-rw-r--r--cli/tests/node_compat/test/parallel/test-net-isipv6.js251
1 files changed, 0 insertions, 251 deletions
diff --git a/cli/tests/node_compat/test/parallel/test-net-isipv6.js b/cli/tests/node_compat/test/parallel/test-net-isipv6.js
deleted file mode 100644
index cc74fe657..000000000
--- a/cli/tests/node_compat/test/parallel/test-net-isipv6.js
+++ /dev/null
@@ -1,251 +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 net = require('net');
-
-const v6 = [
- '::',
- '1::',
- '::1',
- '1::8',
- '1::7:8',
- '1:2:3:4:5:6:7:8',
- '1:2:3:4:5:6::8',
- '1:2:3:4:5:6:7::',
- '1:2:3:4:5::7:8',
- '1:2:3:4:5::8',
- '1:2:3::8',
- '1::4:5:6:7:8',
- '1::6:7:8',
- '1::3:4:5:6:7:8',
- '1:2:3:4::6:7:8',
- '1:2::4:5:6:7:8',
- '::2:3:4:5:6:7:8',
- '1:2::8',
- '2001:0000:1234:0000:0000:C1C0:ABCD:0876',
- '3ffe:0b00:0000:0000:0001:0000:0000:000a',
- 'FF02:0000:0000:0000:0000:0000:0000:0001',
- '0000:0000:0000:0000:0000:0000:0000:0001',
- '0000:0000:0000:0000:0000:0000:0000:0000',
- '::ffff:192.168.1.26',
- '2::10',
- 'ff02::1',
- 'fe80::',
- '2002::',
- '2001:db8::',
- '2001:0db8:1234::',
- '::ffff:0:0',
- '::ffff:192.168.1.1',
- '1:2:3:4::8',
- '1::2:3:4:5:6:7',
- '1::2:3:4:5:6',
- '1::2:3:4:5',
- '1::2:3:4',
- '1::2:3',
- '::2:3:4:5:6:7',
- '::2:3:4:5:6',
- '::2:3:4:5',
- '::2:3:4',
- '::2:3',
- '::8',
- '1:2:3:4:5:6::',
- '1:2:3:4:5::',
- '1:2:3:4::',
- '1:2:3::',
- '1:2::',
- '1:2:3:4::7:8',
- '1:2:3::7:8',
- '1:2::7:8',
- '1:2:3:4:5:6:1.2.3.4',
- '1:2:3:4:5::1.2.3.4',
- '1:2:3:4::1.2.3.4',
- '1:2:3::1.2.3.4',
- '1:2::1.2.3.4',
- '1::1.2.3.4',
- '1:2:3:4::5:1.2.3.4',
- '1:2:3::5:1.2.3.4',
- '1:2::5:1.2.3.4',
- '1::5:1.2.3.4',
- '1::5:11.22.33.44',
- 'fe80::217:f2ff:254.7.237.98',
- 'fe80::217:f2ff:fe07:ed62',
- '2001:DB8:0:0:8:800:200C:417A',
- 'FF01:0:0:0:0:0:0:101',
- '0:0:0:0:0:0:0:1',
- '0:0:0:0:0:0:0:0',
- '2001:DB8::8:800:200C:417A',
- 'FF01::101',
- '0:0:0:0:0:0:13.1.68.3',
- '0:0:0:0:0:FFFF:129.144.52.38',
- '::13.1.68.3',
- '::FFFF:129.144.52.38',
- 'fe80:0000:0000:0000:0204:61ff:fe9d:f156',
- 'fe80:0:0:0:204:61ff:fe9d:f156',
- 'fe80::204:61ff:fe9d:f156',
- 'fe80:0:0:0:204:61ff:254.157.241.86',
- 'fe80::204:61ff:254.157.241.86',
- 'fe80::1',
- '2001:0db8:85a3:0000:0000:8a2e:0370:7334',
- '2001:db8:85a3:0:0:8a2e:370:7334',
- '2001:db8:85a3::8a2e:370:7334',
- '2001:0db8:0000:0000:0000:0000:1428:57ab',
- '2001:0db8:0000:0000:0000::1428:57ab',
- '2001:0db8:0:0:0:0:1428:57ab',
- '2001:0db8:0:0::1428:57ab',
- '2001:0db8::1428:57ab',
- '2001:db8::1428:57ab',
- '::ffff:12.34.56.78',
- '::ffff:0c22:384e',
- '2001:0db8:1234:0000:0000:0000:0000:0000',
- '2001:0db8:1234:ffff:ffff:ffff:ffff:ffff',
- '2001:db8:a::123',
- '::ffff:192.0.2.128',
- '::ffff:c000:280',
- 'a:b:c:d:e:f:f1:f2',
- 'a:b:c::d:e:f:f1',
- 'a:b:c::d:e:f',
- 'a:b:c::d:e',
- 'a:b:c::d',
- '::a',
- '::a:b:c',
- '::a:b:c:d:e:f:f1',
- 'a::',
- 'a:b:c::',
- 'a:b:c:d:e:f:f1::',
- 'a:bb:ccc:dddd:000e:00f:0f::',
- '0:a:0:a:0:0:0:a',
- '0:a:0:0:a:0:0:a',
- '2001:db8:1:1:1:1:0:0',
- '2001:db8:1:1:1:0:0:0',
- '2001:db8:1:1:0:0:0:0',
- '2001:db8:1:0:0:0:0:0',
- '2001:db8:0:0:0:0:0:0',
- '2001:0:0:0:0:0:0:0',
- 'A:BB:CCC:DDDD:000E:00F:0F::',
- '0:0:0:0:0:0:0:a',
- '0:0:0:0:a:0:0:0',
- '0:0:0:a:0:0:0:0',
- 'a:0:0:a:0:0:a:a',
- 'a:0:0:a:0:0:0:a',
- 'a:0:0:0:a:0:0:a',
- 'a:0:0:0:a:0:0:0',
- 'a:0:0:0:0:0:0:0',
- 'fe80::7:8%eth0',
- 'fe80::7:8%1',
-];
-
-const v6not = [
- '',
- '1:',
- ':1',
- '11:36:12',
- '02001:0000:1234:0000:0000:C1C0:ABCD:0876',
- '2001:0000:1234:0000:00001:C1C0:ABCD:0876',
- '2001:0000:1234: 0000:0000:C1C0:ABCD:0876',
- '2001:1:1:1:1:1:255Z255X255Y255',
- '3ffe:0b00:0000:0001:0000:0000:000a',
- 'FF02:0000:0000:0000:0000:0000:0000:0000:0001',
- '3ffe:b00::1::a',
- '::1111:2222:3333:4444:5555:6666::',
- '1:2:3::4:5::7:8',
- '12345::6:7:8',
- '1::5:400.2.3.4',
- '1::5:260.2.3.4',
- '1::5:256.2.3.4',
- '1::5:1.256.3.4',
- '1::5:1.2.256.4',
- '1::5:1.2.3.256',
- '1::5:300.2.3.4',
- '1::5:1.300.3.4',
- '1::5:1.2.300.4',
- '1::5:1.2.3.300',
- '1::5:900.2.3.4',
- '1::5:1.900.3.4',
- '1::5:1.2.900.4',
- '1::5:1.2.3.900',
- '1::5:300.300.300.300',
- '1::5:3000.30.30.30',
- '1::400.2.3.4',
- '1::260.2.3.4',
- '1::256.2.3.4',
- '1::1.256.3.4',
- '1::1.2.256.4',
- '1::1.2.3.256',
- '1::300.2.3.4',
- '1::1.300.3.4',
- '1::1.2.300.4',
- '1::1.2.3.300',
- '1::900.2.3.4',
- '1::1.900.3.4',
- '1::1.2.900.4',
- '1::1.2.3.900',
- '1::300.300.300.300',
- '1::3000.30.30.30',
- '::400.2.3.4',
- '::260.2.3.4',
- '::256.2.3.4',
- '::1.256.3.4',
- '::1.2.256.4',
- '::1.2.3.256',
- '::300.2.3.4',
- '::1.300.3.4',
- '::1.2.300.4',
- '::1.2.3.300',
- '::900.2.3.4',
- '::1.900.3.4',
- '::1.2.900.4',
- '::1.2.3.900',
- '::300.300.300.300',
- '::3000.30.30.30',
- '2001:DB8:0:0:8:800:200C:417A:221',
- 'FF01::101::2',
- '1111:2222:3333:4444::5555:',
- '1111:2222:3333::5555:',
- '1111:2222::5555:',
- '1111::5555:',
- '::5555:',
- ':::',
- '1111:',
- ':',
- ':1111:2222:3333:4444::5555',
- ':1111:2222:3333::5555',
- ':1111:2222::5555',
- ':1111::5555',
- ':::5555',
- '1.2.3.4:1111:2222:3333:4444::5555',
- '1.2.3.4:1111:2222:3333::5555',
- '1.2.3.4:1111:2222::5555',
- '1.2.3.4:1111::5555',
- '1.2.3.4::5555',
- '1.2.3.4::',
- 'fe80:0000:0000:0000:0204:61ff:254.157.241.086',
- '123',
- 'ldkfj',
- '2001::FFD3::57ab',
- '2001:db8:85a3::8a2e:37023:7334',
- '2001:db8:85a3::8a2e:370k:7334',
- '1:2:3:4:5:6:7:8:9',
- '1::2::3',
- '1:::3:4:5',
- '1:2:3::4:5:6:7:8:9',
- '::ffff:2.3.4',
- '::ffff:257.1.2.3',
- '::ffff:12345678901234567890.1.26',
- '2001:0000:1234:0000:0000:C1C0:ABCD:0876 0',
- '02001:0000:1234:0000:0000:C1C0:ABCD:0876',
-];
-
-v6.forEach((ip) => {
- assert.strictEqual(net.isIPv6(ip), true);
-});
-
-v6not.forEach((ip) => {
- assert.strictEqual(net.isIPv6(ip), false);
-});