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 performed
Array 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 assertion
This 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 isNotEqualTo
 
Builder of an at condition, for JSON Pointer comparison
Jumping 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 JsonNode
Describes 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 WhereDsl
Describes how a path may be matched
 
Dictates a TreeRule that applies at a given path match and any operand for that rule
 
Common 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