added all files to project

This commit is contained in:
2022-03-10 10:36:59 +01:00
parent 09dd957b33
commit 46a936d7de
25351 changed files with 3883356 additions and 0 deletions
+12
View File
@@ -0,0 +1,12 @@
var assert = require('assert');
var rangeCheck = require('../range_check.js');
assert.equal(rangeCheck.displayIP(null), '');
assert.equal(rangeCheck.displayIP('::ffff:127.0.0.1'), '127.0.0.1');
assert.equal(rangeCheck.displayIP('2001:0:111:0:11:0:1:0'), '2001:0000:0111:0000:0011:0000:0001:0000');
assert.equal(rangeCheck.displayIP('2001:1:0:1::'), '2001:0001:0000:0001:0000:0000:0000:0000');
assert.equal(rangeCheck.displayIP('::'), '0000:0000:0000:0000:0000:0000:0000:0000');
assert.equal(rangeCheck.displayIP('::1'), '0000:0000:0000:0000:0000:0000:0000:0001');
assert.equal(rangeCheck.displayIP('2041:0:140F::875B:131B'), '2041:0000:140F:0000:0000:0000:875B:131B');
assert.equal(rangeCheck.displayIP('2001:1:2:3:4:5:6:7'), '2001:0001:0002:0003:0004:0005:0006:0007');
assert.equal(rangeCheck.displayIP('127.0.0.1'), '127.0.0.1');
+18
View File
@@ -0,0 +1,18 @@
var assert = require('assert');
var rangeCheck = require('../range_check.js');
assert.equal(rangeCheck.inRange('10.0.1.5', '10.0.0.0/8'), true);
assert.equal(rangeCheck.inRange('192.0.1.5', '10.0.0.0/8'), false);
assert.equal(rangeCheck.inRange('2001:db8:1234::1', '2001:db8::/32'), true);
assert.equal(rangeCheck.inRange('192.168.1.1', ['10.0.0.0/8', '192.0.0.0/8']), true);
assert.equal(rangeCheck.inRange('foo', ['10.0.0.0/8', '192.0.0.0/8']), false);
assert.equal(rangeCheck.inRange('0::', '0000::/128'), true);
assert.equal(rangeCheck.inRange('0::', '0000::'), true);
assert.equal(rangeCheck.inRange('0::', '0::'), true);
assert.equal(rangeCheck.inRange('lol', 'lol'), false);
+21
View File
@@ -0,0 +1,21 @@
var assert = require('assert');
var rangeCheck = require('../range_check.js');
assert.equal(rangeCheck.isIP('10.0.1.5'), true);
assert.equal(rangeCheck.isIP('123:123'), false);
assert.equal(rangeCheck.isIP('123::123'), true);
assert.equal(rangeCheck.isIP('foo'), false);
assert.equal(rangeCheck.isIP('192.168.1.1.'), false);
////////////////////////////////
assert.equal(rangeCheck.isV4('10.0.1.5'), true);
assert.equal(rangeCheck.isV4('foo'), false);
assert.equal(rangeCheck.isV4('123::123'), false);
assert.equal(rangeCheck.isV6('123::123'), true);
assert.equal(rangeCheck.isV6('foo'), false);
assert.equal(rangeCheck.isV6('10.0.1.5'), false);
+6
View File
@@ -0,0 +1,6 @@
var assert = require('assert');
var rangeCheck = require('../range_check.js');
assert.equal(rangeCheck.isRange('2001:db8::/32'), true);
assert.equal(rangeCheck.isRange('10.0.0.0/8'), true);
assert.equal(rangeCheck.isRange('qwerty'), false);
+12
View File
@@ -0,0 +1,12 @@
var assert = require('assert');
var rangeCheck = require('../range_check.js');
assert.equal(rangeCheck.storeIP('foo'), null);
assert.equal(rangeCheck.storeIP('::ffff:127.0.0.1'), '127.0.0.1');
assert.equal(rangeCheck.storeIP('2001:0000:0111:0000:0011:0000:0001:0000'), '2001:0:111:0:11:0:1:0');
assert.equal(rangeCheck.storeIP('2001:0001:0000:0001:0000:0000:0000:0000'), '2001:1:0:1::');
assert.equal(rangeCheck.storeIP('0000:0000:0000:0000:0000:0000:0000:0000'), '::');
assert.equal(rangeCheck.storeIP('0000:0000:0000:0000:0000:0000:0000:0001'), '::1');
assert.equal(rangeCheck.storeIP('2041:0000:140F:0000:0000:0000:875B:131B'), '2041:0:140F::875B:131B');
assert.equal(rangeCheck.storeIP('2001:0001:0002:0003:0004:0005:0006:0007'), '2001:1:2:3:4:5:6:7');
assert.equal(rangeCheck.storeIP('127.0.0.1'), '127.0.0.1');
+6
View File
@@ -0,0 +1,6 @@
var assert = require('assert');
var rangeCheck = require('../range_check.js');
assert.equal(rangeCheck.ver('10.0.1.5'), 4);
assert.equal(rangeCheck.ver('2001:4860:8006::62'), 6);
assert.equal(rangeCheck.ver('foo'), 0);