deno.land / std@0.166.0 / node / _tools / test / parallel / test-net-isipv4.js

test-net-isipv4.js
نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
// deno-fmt-ignore-file// deno-lint-ignore-file
// Copyright Joyent and Node contributors. All rights reserved. MIT license.// Taken from Node 18.12.0// This file is automatically generated by "node/_tools/setup.ts". Do not modify this file manually
'use strict';require('../common');const assert = require('assert');const net = require('net');
const v4 = [ '0.0.0.0', '8.8.8.8', '127.0.0.1', '100.100.100.100', '192.168.0.1', '18.101.25.153', '123.23.34.2', '172.26.168.134', '212.58.241.131', '128.0.0.0', '23.71.254.72', '223.255.255.255', '192.0.2.235', '99.198.122.146', '46.51.197.88', '173.194.34.134',];
const v4not = [ '.100.100.100.100', '100..100.100.100.', '100.100.100.100.', '999.999.999.999', '256.256.256.256', '256.100.100.100.100', '123.123.123', 'http://123.123.123', '1000.2.3.4', '999.2.3.4', '0000000192.168.0.200', '192.168.0.2000000000',];
v4.forEach((ip) => { assert.strictEqual(net.isIPv4(ip), true);});
v4not.forEach((ip) => { assert.strictEqual(net.isIPv4(ip), false);});
std

Version Info

Tagged at
a year ago