Version 3.17.2
Show:

Test.ObjectAssert Class

Module: test

The ObjectAssert object provides functions to test JavaScript objects for a variety of cases.

Item Index

Methods

Methods

areEqual

(
  • expected
  • actual
  • message
)
deprecated static

Asserts that an object has all of the same properties and property values as the other.

Parameters:

  • expected Object

    The object with all expected properties and values.

  • actual Object

    The object to inspect.

  • message String

    (Optional) The message to display if the assertion fails.

hasKey

(
  • propertyName
  • object
  • message
)
deprecated static

Defined in test/js/ObjectAssert.js:43

Deprecated: Use ownsOrInheritsKey() instead

Asserts that an object has a property with the given name.

Parameters:

  • propertyName String

    The name of the property to test.

  • object Object

    The object to search.

  • message String

    (Optional) The message to display if the assertion fails.

hasKeys

(
  • properties
  • object
  • message
)
deprecated static

Defined in test/js/ObjectAssert.js:56

Deprecated: Use ownsOrInheritsKeys() instead

Asserts that an object has all properties of a reference object.

Parameters:

  • properties Array

    An array of property names that should be on the object.

  • object Object

    The object to search.

  • message String

    (Optional) The message to display if the assertion fails.

inheritsKey

(
  • propertyName
  • object
  • message
)
static

Asserts that a property with the given name exists on an object's prototype.

Parameters:

  • propertyName String

    The name of the property to test.

  • object Object

    The object to search.

  • message String

    (Optional) The message to display if the assertion fails.

inheritsKeys

(
  • properties
  • object
  • message
)
static

Asserts that all properties exist on an object prototype.

Parameters:

  • properties Array

    An array of property names that should be on the object.

  • object Object

    The object to search.

  • message String

    (Optional) The message to display if the assertion fails.

ownsKey

(
  • propertyName
  • object
  • message
)
static

Asserts that a property with the given name exists on an object instance (not on its prototype).

Parameters:

  • propertyName String

    The name of the property to test.

  • object Object

    The object to search.

  • message String

    (Optional) The message to display if the assertion fails.

ownsKeys

(
  • properties
  • object
  • message
)
static

Asserts that all properties exist on an object instance (not on its prototype).

Parameters:

  • properties Array

    An array of property names that should be on the object.

  • object Object

    The object to search.

  • message String

    (Optional) The message to display if the assertion fails.

ownsNoKeys

(
  • object
  • message
)
static

Asserts that an object owns no properties.

Parameters:

  • object Object

    The object to check.

  • message String

    (Optional) The message to display if the assertion fails.

ownsOrInheritsKey

(
  • propertyName
  • object
  • message
)
static

Asserts that an object has a property with the given name.

Parameters:

  • propertyName String

    The name of the property to test.

  • object Object

    The object to search.

  • message String

    (Optional) The message to display if the assertion fails.

ownsOrInheritsKeys

(
  • properties
  • object
  • message
)
static

Asserts that an object has all properties of a reference object.

Parameters:

  • properties Array

    An array of property names that should be on the object.

  • object Object

    The object to search.

  • message String

    (Optional) The message to display if the assertion fails.