The ObjectAssert object provides functions to test JavaScript objects for a variety of cases.
areEqual
expected
actual
message
Asserts that an object has all of the same properties and property values as the other.
hasKey
propertyName
object
message
Asserts that an object has a property with the given name.
hasKeys
properties
object
message
Asserts that an object has all properties of a reference object.
inheritsKey
propertyName
object
message
Asserts that a property with the given name exists on an object's prototype.
inheritsKeys
properties
object
message
Asserts that all properties exist on an object prototype.
ownsKey
propertyName
object
message
Asserts that a property with the given name exists on an object instance (not on its prototype).
ownsKeys
properties
object
message
Asserts that all properties exist on an object instance (not on its prototype).
ownsNoKeys
object
message
Asserts that an object owns no properties.
ownsOrInheritsKey
propertyName
object
message
Asserts that an object has a property with the given name.
ownsOrInheritsKeys
properties
object
message
Asserts that an object has all properties of a reference object.