25 lines
610 B
JavaScript
25 lines
610 B
JavaScript
/* some troubles with vows
|
|
here is some mocha test
|
|
|
|
npm install
|
|
mocha tests/netmask.js
|
|
*/
|
|
var assert = require('assert');
|
|
|
|
var Netmask = require('../').Netmask;
|
|
|
|
var block = new Netmask('10.1.2.0/24');
|
|
var b1 = new Netmask('10.1.2.10/29');
|
|
var b2 = new Netmask('10.1.2.10/31');
|
|
var b3 = new Netmask('10.1.2.20/32');
|
|
|
|
console.log('first : '+b2.base);
|
|
console.log('broadcast : '+b2.broadcast);
|
|
console.log('last : ' + b2.last);
|
|
|
|
describe("Netmask contains bug", function() {
|
|
assert.equal(block.contains(b1),true);
|
|
assert.equal(block.contains(b2),true);
|
|
assert.equal(block.contains(b3),true);
|
|
});
|