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