1234567891011121314151617181920212223242526272829 |
- /**
- * Module dependencies.
- */
- var assert = require('assert');
- var isInNet = require('../isInNet');
- describe('isInNet(host, pattern, mask)', function () {
- var tests = [
- ["198.95.249.79", "198.95.249.79", "255.255.255.255", true],
- ["198.95.249.78", "198.95.249.79", "255.255.255.255", false],
- ["198.95.1.1", "198.95.0.0", "255.255.0.0", true],
- ["198.94.1.1", "198.95.0.0", "255.255.0.0", false]
- ];
- tests.forEach(function (test) {
- var expected = test.pop();
- it('should return `' + expected +'` for "' + test.join('", "') + '"', function (done) {
- isInNet(test[0], test[1], test[2], function (err, res) {
- if (err) return done(err);
- assert.equal(expected, res);
- done();
- });
- });
- });
- });
|