You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

netmask.js 610B

123456789101112131415161718192021222324
  1. /* some troubles with vows
  2. here is some mocha test
  3. npm install
  4. mocha tests/netmask.js
  5. */
  6. var assert = require('assert');
  7. var Netmask = require('../').Netmask;
  8. var block = new Netmask('10.1.2.0/24');
  9. var b1 = new Netmask('10.1.2.10/29');
  10. var b2 = new Netmask('10.1.2.10/31');
  11. var b3 = new Netmask('10.1.2.20/32');
  12. console.log('first : '+b2.base);
  13. console.log('broadcast : '+b2.broadcast);
  14. console.log('last : ' + b2.last);
  15. describe("Netmask contains bug", function() {
  16. assert.equal(block.contains(b1),true);
  17. assert.equal(block.contains(b2),true);
  18. assert.equal(block.contains(b3),true);
  19. });