diff --git a/lib/test.js b/lib/test.js index 69f14fcf..31386f89 100644 --- a/lib/test.js +++ b/lib/test.js @@ -202,11 +202,11 @@ Test.prototype._assert = function assert(ok, opts) { var self = this; var extra = opts.extra || {}; - ok = Boolean(ok) || Boolean(extra.skip); + ok = !!ok || !!extra.skip; var res = { id: self.assertCount++, - ok: Boolean(ok), + ok: ok, skip: defined(extra.skip, opts.skip), todo: defined(extra.todo, opts.todo, self._todo), name: defined(extra.message, opts.message, '(unnamed assert)'), @@ -219,7 +219,7 @@ Test.prototype._assert = function assert(ok, opts) { if (has(opts, 'expected') || has(extra, 'expected')) { res.expected = defined(extra.expected, opts.expected); } - this._ok = Boolean(this._ok && ok); + this._ok = !!(this._ok && ok); if (!ok && !res.todo) { res.error = defined(extra.error, opts.error, new Error(res.name));