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.
_formatMessage
customMessage
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.
areEqual
expected
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.
areNotEqual
unexpected
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.
areNotSame
unexpected
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.
areSame
expected
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.
fail
message
Defined in
test/js/Assert.js:77
Forces an assertion error to occur.
message
String
(Optional) The message to display with the failure.
isArray
actual
message
Defined in
test/js/Assert.js:296
Asserts that a value is an array.
isBoolean
actual
message
Defined in
test/js/Assert.js:316
Asserts that a value is a Boolean.
isFalse
actual
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.
isFunction
actual
message
Defined in
test/js/Assert.js:330
Asserts that a value is a function.
isInstanceOf
expected
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.
isNaN
actual
message
Defined in
test/js/Assert.js:204
Asserts that a value is not a number.
isNotNaN
actual
message
Defined in
test/js/Assert.js:218
Asserts that a value is not the special NaN value.
isNotNull
actual
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.
isNotUndefined
actual
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.
isNull
actual
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.
isNumber
actual
message
Defined in
test/js/Assert.js:361
Asserts that a value is a number.
isObject
actual
message
Defined in
test/js/Assert.js:375
Asserts that a value is an object.
isString
actual
message
Defined in
test/js/Assert.js:389
Asserts that a value is a string.
isTrue
actual
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.
isTypeOf
expectedType
actualValue
message
Defined in
test/js/Assert.js:403
Asserts that a value is of a particular type.
isUndefined
actual
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.
throwsError
expectedError
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.