Comparing version 0.5.4 to 0.5.5
@@ -24,7 +24,11 @@ /*! | ||
var _keys = function(obj){ | ||
if(Object.keys) return Object.keys(obj); | ||
var _keys = function (obj) { | ||
if (Object.keys) { | ||
return Object.keys(obj); | ||
} | ||
var keys = []; | ||
for(var k in obj){ | ||
if(obj.hasOwnProperty(k)) keys.push(k); | ||
for (var k in obj) { | ||
if (obj.hasOwnProperty(k)) { | ||
keys.push(k); | ||
} | ||
} | ||
@@ -35,10 +39,10 @@ return keys; | ||
var _copy = function(obj){ | ||
var nobj = Object(); | ||
var _copy = function (obj) { | ||
var nobj = {}; | ||
var keys = _keys(obj); | ||
for (var i = 0; i < keys.length; i++){ | ||
for (var i = 0; i < keys.length; i += 1) { | ||
nobj[keys[i]] = obj[keys[i]]; | ||
} | ||
return nobj; | ||
} | ||
}; | ||
@@ -102,8 +106,17 @@ | ||
if (typeof prop === 'function') { | ||
if (!opt.testspec || _name.indexOf(opt.testspec) != -1){ | ||
if (opt.moduleStart) | ||
var in_name = false; | ||
for (var i = 0; i < _name.length; i += 1) { | ||
if (_name[i] === opt.testspec) { | ||
in_name = true; | ||
} | ||
} | ||
if (!opt.testspec || in_name) { | ||
if (opt.moduleStart) { | ||
opt.moduleStart(); | ||
} | ||
exports.runTest(_name, suite[k], opt, cb); | ||
} else | ||
} | ||
else { | ||
return cb(); | ||
} | ||
} | ||
@@ -131,4 +144,4 @@ else { | ||
var _moduleStart = options.moduleStart; | ||
function run_once(){ | ||
if (!_run){ | ||
function run_once() { | ||
if (!_run) { | ||
_run = true; | ||
@@ -219,3 +232,3 @@ _moduleStart(name); | ||
} | ||
} | ||
}; | ||
}; | ||
@@ -237,3 +250,3 @@ | ||
var keys = _keys(group); | ||
for (var i=0; i<keys.length; i++) { | ||
for (var i = 0; i < keys.length; i += 1) { | ||
var k = keys[i]; | ||
@@ -248,3 +261,3 @@ if (typeof group[k] === 'function') { | ||
return tests; | ||
} | ||
}; | ||
@@ -251,0 +264,0 @@ |
@@ -6,5 +6,7 @@ module.exports = { | ||
'minimal': require('./minimal'), | ||
'html': require('./html') | ||
'html': require('./html'), | ||
'eclipse': require('./eclipse'), | ||
'machineout': require('./machineout') | ||
// browser test reporter is not listed because it cannot be used | ||
// with the command line tool, only inside a browser. | ||
}; |
@@ -55,4 +55,6 @@ /*! | ||
var failures = 0; | ||
for (var i=0; i<this.length; i++) { | ||
if (this[i].failed()) failures++; | ||
for (var i = 0; i < this.length; i += 1) { | ||
if (this[i].failed()) { | ||
failures += 1; | ||
} | ||
} | ||
@@ -79,3 +81,3 @@ return failures; | ||
return function () { | ||
var message = arguments[arity-1]; | ||
var message = arguments[arity - 1]; | ||
var a = exports.assertion({method: new_method, message: message}); | ||
@@ -82,0 +84,0 @@ try { |
@@ -43,3 +43,3 @@ { "name": "nodeunit" | ||
] | ||
, "version": "0.5.4" | ||
, "version": "0.5.5" | ||
, "repository" : | ||
@@ -46,0 +46,0 @@ { "type" : "git" |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
879083
9794
17
3
71