layout | title | description | categories | redirect_from | |||
---|---|---|---|---|---|---|---|
default |
deepEqual |
A deep recursive comparison, working on primitive types, arrays, objects, regular expressions, dates and functions. |
|
|
A deep recursive comparison, working on primitive types, arrays, objects, regular expressions, dates and functions.
name | description |
---|---|
actual |
Expression being tested |
expected |
Known comparison value |
message (string) |
A short description of the assertion |
The deepEqual()
assertion can be used just like equal()
when comparing the value of objects, such that { key: value }
is equal to { key: value }
. For non-scalar values, identity will be disregarded by deepEqual
.
notDeepEqual()
can be used to explicitly test deep, strict inequality.
Compare the value of two objects.
QUnit.test( "deepEqual test", function( assert ) {
var obj = { foo: "bar" };
assert.deepEqual( obj, { foo: "bar" }, "Two objects can be the same in value" );
});