Documentation Home
This page describes a pre-release version of Jasmine (5.0.0-beta.0). There may be additional changes, including breaking changes, before the final 5.0.0 release.
The current stable version of Jasmine is 5.4.

Class: MatchersUtil

MatchersUtil

Utilities for use in implementing matchers.
Note: Do not construct this directly. Jasmine will construct one and pass it to matchers and asymmetric equality testers.

Methods

contains(haystack, needle) → {boolean}

Determines whether haystack contains needle, using the same comparison logic as MatchersUtil#equals.

Parameters:
Name Type Description
haystack *

The collection to search

needle *

The value to search for

Since:
  • 2.0.0
Returns:

True if needle was found in haystack

Type
boolean

equals(a, b) → {boolean}

Determines whether two values are deeply equal to each other.

Parameters:
Name Type Description
a *

The first value to compare

b *

The second value to compare

Since:
  • 2.0.0
Returns:

True if the values are equal

Type
boolean

pp(value) → {string}

Formats a value for use in matcher failure messages and similar contexts, taking into account the current set of custom value formatters.

Parameters:
Name Type Description
value *

The value to pretty-print

Since:
  • 3.6.0
Returns:

The pretty-printed value

Type
string