com
.
github
.
agourlay
.
cornichon
matchers
package
matchers
Visibility
Public
All
Type Members
case class
DuplicateMatcherDefinition
(
name:
String
,
descriptions:
List
[
String
]
)
extends
CornichonError
with
Product
with
Serializable
case class
Matcher
(
key:
String
,
description:
String
,
predicate: (
Json
) ⇒
Boolean
)
extends
Product
with
Serializable
trait
MatcherAssertion
extends
Assertion
case class
MatcherAssertionError
(
m:
Matcher
,
input:
Json
,
negate:
Boolean
)
extends
CornichonError
with
Product
with
Serializable
case class
MatcherAssertionEvaluationError
(
m:
Matcher
,
input:
Json
,
error:
Throwable
)
extends
CornichonError
with
Product
with
Serializable
case class
MatcherError
(
input:
String
,
error:
Throwable
)
extends
CornichonError
with
Product
with
Serializable
final
case class
MatcherKey
(
key:
String
)
extends
AnyVal
with
Product
with
Serializable
class
MatcherParser
extends
Parser
case class
MatcherParsingError
(
input:
String
,
error:
String
)
extends
CornichonError
with
Product
with
Serializable
case class
MatcherResolver
(
matchers:
List
[
Matcher
] =
Nil
)
extends
Product
with
Serializable
case class
MatcherUndefined
(
name:
String
)
extends
CornichonError
with
Product
with
Serializable
Value Members
object
MatcherAssertion
object
MatcherParser
object
MatcherResolver
extends
Serializable
object
Matchers
Ungrouped