Boolean logic using other matchers.
Matches if all of the given matchers evaluate to True.
Parameters: | matcher1,... – A comma-separated list of matchers. |
---|
The matchers are evaluated from left to right using short-circuit evaluation, so evaluation stops as soon as a matcher returns False.
Any argument that is not a matcher is implicitly wrapped in an equal_to matcher to check for equality.
Matches if any of the given matchers evaluate to True.
Parameters: | matcher1,... – A comma-separated list of matchers. |
---|
The matchers are evaluated from left to right using short-circuit evaluation, so evaluation stops as soon as a matcher returns True.
Any argument that is not a matcher is implicitly wrapped in an equal_to matcher to check for equality.
Matches anything.
Parameters: | description – Optional string used to describe this matcher. |
---|
This matcher always evaluates to True. Specify this in composite matchers when the value of a particular element is unimportant.
Inverts the given matcher to its logical negation.
Parameters: | match – The matcher to negate. |
---|
This matcher compares the evaluated object to the negation of the given matcher. If the match argument is not a matcher, it is implicitly wrapped in an equal_to matcher to check for equality, and thus matches for inequality.
Examples:
assert_that(cheese, is_not(equal_to(smelly)))
assert_that(cheese, is_not(smelly))