test/js/Assert.js:2
The Assert object provides functions to test JavaScript values against known and expected results. Whenever a comparison (assertion) fails, an error is thrown.
_formatMessagecustomMessage
defaultMessage
Defined in
test/js/Assert.js:25
Formats a message so that it can contain the original assertion message in addition to the custom message.
The final error message, containing either or both.
_getCount
Defined in
test/js/Assert.js:43
Returns the number of assertions that have been performed.
_increment
Defined in
test/js/Assert.js:53
Increments the number of assertions that have been performed.
_reset
Defined in
test/js/Assert.js:63
Resets the number of assertions that have been performed to 0.
areEqualexpected
actual
message
Defined in
test/js/Assert.js:100
Asserts that a value is equal to another. This uses the double equals sign so type coercion may occur.
areNotEqualunexpected
actual
message
Defined in
test/js/Assert.js:116
Asserts that a value is not equal to another. This uses the double equals sign so type coercion may occur.
areNotSameunexpected
actual
message
Defined in
test/js/Assert.js:133
Asserts that a value is not the same as another. This uses the triple equals sign so no type coercion may occur.
areSameexpected
actual
message
Defined in
test/js/Assert.js:149
Asserts that a value is the same as another. This uses the triple equals sign so no type coercion may occur.
failmessage
Defined in
test/js/Assert.js:77
Forces an assertion error to occur.
message
String
(Optional) The message to display with the failure.
isArrayactual
message
Defined in
test/js/Assert.js:296
Asserts that a value is an array.
isBooleanactual
message
Defined in
test/js/Assert.js:316
Asserts that a value is a Boolean.
isFalseactual
message
Defined in
test/js/Assert.js:169
Asserts that a value is false. This uses the triple equals sign so no type coercion may occur.
isFunctionactual
message
Defined in
test/js/Assert.js:330
Asserts that a value is a function.
isInstanceOfexpected
actual
message
Defined in
test/js/Assert.js:344
Asserts that a value is an instance of a particular object. This may return incorrect results when comparing objects from one frame to constructors in another frame. For best results, don't use in a cross-frame manner.
isNaNactual
message
Defined in
test/js/Assert.js:204
Asserts that a value is not a number.
isNotNaNactual
message
Defined in
test/js/Assert.js:218
Asserts that a value is not the special NaN value.
isNotNullactual
message
Defined in
test/js/Assert.js:232
Asserts that a value is not null. This uses the triple equals sign so no type coercion may occur.
isNotUndefinedactual
message
Defined in
test/js/Assert.js:247
Asserts that a value is not undefined. This uses the triple equals sign so no type coercion may occur.
isNullactual
message
Defined in
test/js/Assert.js:262
Asserts that a value is null. This uses the triple equals sign so no type coercion may occur.
isNumberactual
message
Defined in
test/js/Assert.js:361
Asserts that a value is a number.
isObjectactual
message
Defined in
test/js/Assert.js:375
Asserts that a value is an object.
isStringactual
message
Defined in
test/js/Assert.js:389
Asserts that a value is a string.
isTrueactual
message
Defined in
test/js/Assert.js:184
Asserts that a value is true. This uses the triple equals sign so no type coercion may occur.
isTypeOfexpectedType
actualValue
message
Defined in
test/js/Assert.js:403
Asserts that a value is of a particular type.
isUndefinedactual
message
Defined in
test/js/Assert.js:277
Asserts that a value is undefined. This uses the triple equals sign so no type coercion may occur.
throwsErrorexpectedError
method
message
Defined in
test/js/Assert.js:422
Asserts that executing a particular method should throw an error of a specific type. This is a replacement for _should.error.
expectedError
String | Function | Object
If a string, this is the error message that the error must have; if a function, this is the constructor that should have been used to create the thrown error; if an object, this is an instance of a particular error type with a specific error message (both must match).
method
Function
The method to execute that should throw the error.
message
String
(Optional) The message to display if the assertion fails.