0
0
mirror of https://github.com/nodejs/node.git synced 2024-12-01 16:10:02 +01:00
nodejs/test/simple/test-net-isip.js
Paul Querna c8f9728de7 Move dns.isIP to net.isIP
Add tests and docs.
2010-09-16 17:27:10 -07:00

23 lines
882 B
JavaScript

common = require("../common");
assert = common.assert
net = require("net");
assert.equal(net.isIP("127.0.0.1"), 4);
assert.equal(net.isIP("x127.0.0.1"), 0);
assert.equal(net.isIP("example.com"), 0);
assert.equal(net.isIP("0000:0000:0000:0000:0000:0000:0000:0000"), 6);
assert.equal(net.isIP("0000:0000:0000:0000:0000:0000:0000:0000::0000"), 0);
assert.equal(net.isIP("1050:0:0:0:5:600:300c:326b"), 6);
assert.equal(net.isIP("2001:252:0:1::2008:6"), 6);
assert.equal(net.isIP("2001:dead:beef:1::2008:6"), 6);
assert.equal(net.isIP("ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"), 6);
assert.equal(net.isIPv4("127.0.0.1"), true);
assert.equal(net.isIPv4("example.com"), false);
assert.equal(net.isIPv4("2001:252:0:1::2008:6"), false);
assert.equal(net.isIPv6("127.0.0.1"), false);
assert.equal(net.isIPv4("example.com"), false);
assert.equal(net.isIPv6("2001:252:0:1::2008:6"), true);