All Classes and Interfaces
Class
Description
Ands two conditions together from left to right, with short-circuiting
Allow the
LooseComparison algorithm to
use elements of the expected as conditions, while still honouring the various rules that guide how matching
is performedArray content conditions
Convert a normal element condition into an array element condition
Assertions specific to being an array node
Reduce the DSL down to just Aarrays
The assertJson form of the assertion
Assertions for Boolean nodes
Reduce the DSL down to just booleans
A condition that the data must meet in order to pass the test
A set of conditions for matching
Common implementation of both variants of the json assertion.
Add strong typing to the
CoreJsonAssertion to provide a hamcrest only assertionThis is an interim object - the result of starting to build a hamcrest JSON assertion.
A size condition - works out the size of the target
Specific typed "hasValue" comparison
Performs the hasValue operation with flexibility and type flexibility.
This condition always passes, ignoring its input
Detect whether a node is present, but empty
The core DSL for
isEqualTo and isNotEqualToBuilder of an
at condition, for JSON Pointer comparisonJumping on point - create either an assertJson or a hamcrest.
The assertion of some JSON at a node within the tree
DSLs available on any JsonNode of unknown type.
Provides conversion to JSON of the input
Collection of built in convertions to
JsonNodeDescribes the JSON pointer up to a position in the tree
Loose array comparison
A text node matches a regular expression
A supplier which returns the same answer after the first time
Cheap version of multiset to avoid importing all of guava!
Inverts a condition.
DSL assertions specific to arbitrary numbers
Numeric comparisons
DSL assertions specific to numeric nodes
Reduce the DSL down to just numbers
An object node contains given keys/field
Assertions specific to object nodes
Reduce the DSL down to just object
Ors two conditions together from left to right, with short-circuiting
Path DSL context within the
WhereDslDescribes how a path may be matched
Dictates a
TreeRule that applies at a given path match and any operand for that ruleCommon regular expressions for changeable patterns
A condition which checks a predicate for the node and then delegates to a further condition.
Matches a Json pointer sub path on the tree using a regular expression
The result of comparison.
Reduce the DSL down to a subset
Test node specific assertions
Reduce the DSL down to just string nodes
Compare with a whole JSON structure
Assertions comparing one tree with another
The DSL for the Where Context