Package au.com.dius.pact.core.matchers
Object Matchers
-
- All Implemented Interfaces:
-
io.github.oshai.kotlinlogging.KLoggable
public class Matchers extends KLogging
-
-
Method Summary
Modifier and Type Method Description final IntegermatchesPath(String pathExp, List<String> path)final IntegercalculatePathWeight(String pathExp, List<String> path)final IntegercalculatePathWeight(List<PathToken> pathTokens, List<String> path)final static <M extends Mismatch> List<M>domatch(MatchingContext context, List<String> path, Object expected, Object actual, MismatchFactory<M> mismatchFn, Comparator<String> pathComparator)final static <M extends Mismatch> List<M>domatch(MatchingContext context, List<String> path, Object expected, Object actual, MismatchFactory<M> mismatchFn)final <T extends Any> List<BodyItemMatchResult>compareMaps(List<String> path, MatchingRule matcher, Map<String, T> expectedEntries, Map<String, T> actualEntries, MatchingContext context, Function0<String> generateDiff, Function4<List<String>, T, T, MatchingContext, List<BodyItemMatchResult>> callback)Compares the expected and actual maps using the provided matching rule final <T extends Any> List<BodyItemMatchResult>compareLists(List<String> path, MatchingRule matcher, List<T> expectedList, List<T> actualList, MatchingContext context, Function0<String> generateDiff, Boolean cascaded, Function4<List<String>, T, T, MatchingContext, List<BodyItemMatchResult>> callback)final <T extends Any> List<BodyItemMatchResult>compareListContentUnordered(List<T> expectedList, List<T> actualList, List<String> path, MatchingContext context, Function0<String> generateDiff, Function4<List<String>, T, T, MatchingContext, List<BodyItemMatchResult>> callback)Compares every permutation of actual against expected. final <T extends Any> List<BodyItemMatchResult>compareListContent(List<T> expectedList, List<T> actualList, List<String> path, MatchingContext context, Function0<String> generateDiff, Function4<List<String>, T, T, MatchingContext, List<BodyItemMatchResult>> callback)-
-
Method Detail
-
matchesPath
final Integer matchesPath(String pathExp, List<String> path)
-
calculatePathWeight
final Integer calculatePathWeight(String pathExp, List<String> path)
-
calculatePathWeight
final Integer calculatePathWeight(List<PathToken> pathTokens, List<String> path)
-
domatch
@JvmOverloads() final static <M extends Mismatch> List<M> domatch(MatchingContext context, List<String> path, Object expected, Object actual, MismatchFactory<M> mismatchFn, Comparator<String> pathComparator)
-
domatch
@JvmOverloads() final static <M extends Mismatch> List<M> domatch(MatchingContext context, List<String> path, Object expected, Object actual, MismatchFactory<M> mismatchFn)
-
compareMaps
final <T extends Any> List<BodyItemMatchResult> compareMaps(List<String> path, MatchingRule matcher, Map<String, T> expectedEntries, Map<String, T> actualEntries, MatchingContext context, Function0<String> generateDiff, Function4<List<String>, T, T, MatchingContext, List<BodyItemMatchResult>> callback)
Compares the expected and actual maps using the provided matching rule
-
compareLists
final <T extends Any> List<BodyItemMatchResult> compareLists(List<String> path, MatchingRule matcher, List<T> expectedList, List<T> actualList, MatchingContext context, Function0<String> generateDiff, Boolean cascaded, Function4<List<String>, T, T, MatchingContext, List<BodyItemMatchResult>> callback)
-
compareListContentUnordered
final <T extends Any> List<BodyItemMatchResult> compareListContentUnordered(List<T> expectedList, List<T> actualList, List<String> path, MatchingContext context, Function0<String> generateDiff, Function4<List<String>, T, T, MatchingContext, List<BodyItemMatchResult>> callback)
Compares every permutation of actual against expected.
-
compareListContent
final <T extends Any> List<BodyItemMatchResult> compareListContent(List<T> expectedList, List<T> actualList, List<String> path, MatchingContext context, Function0<String> generateDiff, Function4<List<String>, T, T, MatchingContext, List<BodyItemMatchResult>> callback)
-
-
-
-