Class LooseComparison
java.lang.Object
uk.org.webcompere.modelassert.json.condition.array.LooseComparison
Loose array comparison
-
Constructor Summary
ConstructorsConstructorDescriptionLooseComparison(List<ArrayElementCondition> arrayElementConditions, Supplier<String> description) -
Method Summary
Modifier and TypeMethodDescriptionstatic LooseComparisonfromConditions(List<Condition> arrayElementConditions, Supplier<String> description) Construct the comparison from the provided regular conditionslooseComparison(com.fasterxml.jackson.databind.node.ArrayNode arrayNode) Execute the loose array comparison
-
Constructor Details
-
LooseComparison
public LooseComparison(List<ArrayElementCondition> arrayElementConditions, Supplier<String> description)
-
-
Method Details
-
fromConditions
public static LooseComparison fromConditions(List<Condition> arrayElementConditions, Supplier<String> description) Construct the comparison from the provided regular conditions- Parameters:
arrayElementConditions- the conditionsdescription- the description of the assertion- Returns:
- a new
LooseComparison
-
looseComparison
Execute the loose array comparison- Parameters:
arrayNode- the node to test- Returns:
- the result of comparison
-