base-test-suite
Version:
Test suite for base projects.
22 lines (18 loc) • 472 B
JavaScript
var assert = require('assert');
exports.hasProperties = function(obj, keys) {
keys = Array.isArray(keys) ? keys : [keys];
var len = keys.length;
var idx = -1;
while (++idx < len) {
assert(obj.hasOwnProperty(keys[idx]));
}
};
exports.doesNotHaveProperties = function(obj, keys) {
keys = Array.isArray(keys) ? keys : [keys];
var len = keys.length;
var idx = -1;
while (++idx < len) {
assert(!obj.hasOwnProperty(keys[idx]));
}
};
;