标签:style blog color os io ar for art div
Throws an exception that displays the values for actual
and expected
separated by the provided operator.
Note: Always throws an exception and display the message which will be "actual operator expected" if it‘s omited.
e.g assert.fail(1,1,"Always throws this message","=")
and assert.fail(1,1,"","+")
Tests if value is truthy, it is equivalent to assert.equal(true, !!value, message);
Note: If the value isn‘t a truth-value, it throws and exception and display the message which will be "value == true" if it‘s omited.
e.g assert(0)
and assert.ok(0,"Throws me")
Tests shallow, coercive equality with the equal comparison operator ( ==
).
e.g assert.equal(1,2,"They are not equal")
and assert.equal(1,1,"would not show me")
Tests shallow, coercive non-equality with the not equal comparison operator ( !=
).
Note: 综上,是对比结果为false时抛出异常。
Tests for deep equality.
Note: 不清楚!
Tests for any deep inequality.
Note: 不清楚!
Tests strict equality, as determined by the strict equality operator ( ===
)
Tests strict non-equality, as determined by the strict not equal operator ( !==
)
Expects block
to throw an error. error
can be constructor, RegExp
or validation function.
Validate instanceof using constructor:
assert.throws( function() { throw new Error("Wrong value"); }, Error );
Validate error message using RegExp:
assert.throws( function() { throw new Error("Wrong value"); }, /value/ );
Custom error validation:
assert.throws( function() { throw new Error("Wrong value"); }, function(err) { if ( (err instanceof Error) && /value/.test(err) ) { return true; } }, "unexpected error" );
Expects block
not to throw an error, see assert.throws
for details.
Tests if value is not a false value, throws if it is a true value. Useful when testing the first argument, error
in callbacks.
Note: it throws error when the value is a truth-value!
标签:style blog color os io ar for art div
原文地址:http://www.cnblogs.com/xzhang/p/3941000.html