diff --git a/doc/api/assert.markdown b/doc/api/assert.markdown index f3c1ad2f061..c93c1e7780f 100644 --- a/doc/api/assert.markdown +++ b/doc/api/assert.markdown @@ -11,7 +11,7 @@ Throws an exception that displays the values for `actual` and `expected` separat ## assert(value, message), assert.ok(value, [message]) -Tests if value is a `true` value, it is equivalent to `assert.equal(true, value, message);` +Tests if value is truthy, it is equivalent to `assert.equal(true, !!value, message);` ## assert.equal(actual, expected, [message]) diff --git a/lib/assert.js b/lib/assert.js index 7c013eb7fe3..7e932be14a1 100644 --- a/lib/assert.js +++ b/lib/assert.js @@ -116,7 +116,7 @@ assert.fail = fail; // 4. Pure assertion tests whether a value is truthy, as determined // by !!guard. // assert.ok(guard, message_opt); -// This statement is equivalent to assert.equal(true, guard, +// This statement is equivalent to assert.equal(true, !!guard, // message_opt);. To test strictly for the value true, use // assert.strictEqual(true, guard, message_opt);.