/* 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); });