public class GraknMatchers extends Object
Matcher instances for tests.| Modifier and Type | Field and Description |
|---|---|
static org.hamcrest.Matcher<MatchableConcept> |
concept |
static org.hamcrest.Matcher<MatchableConcept> |
entity |
static org.hamcrest.Matcher<MatchableConcept> |
resource |
static org.hamcrest.Matcher<MatchableConcept> |
rule |
| Constructor and Description |
|---|
GraknMatchers() |
| Modifier and Type | Method and Description |
|---|---|
static org.hamcrest.Matcher<MatchableConcept> |
hasType(org.hamcrest.Matcher<MatchableConcept> matcher)
Create a matcher to test the type of an instance.
|
static org.hamcrest.Matcher<MatchableConcept> |
hasValue(Object expectedValue)
Create a matcher to test the value of a resource.
|
static org.hamcrest.Matcher<MatchableConcept> |
instance(Object value)
Create a matcher to test that the concept is an instance with a 'name' resource of the given value.
|
static org.hamcrest.Matcher<MatchableConcept> |
isInstance()
Create a matcher to test that the concept is an instance.
|
static org.hamcrest.Matcher<MatchableConcept> |
isShard()
Create a matcher to test that the concept is a shard.
|
static org.hamcrest.Matcher<Iterable<? extends ai.grakn.graql.answer.ConceptMap>> |
results(org.hamcrest.Matcher<? extends Iterable<? extends Map<? extends ai.grakn.graql.Var,? extends MatchableConcept>>> matcher)
Create a matcher to test against the results of a Graql query.
|
static org.hamcrest.Matcher<MatchableConcept> |
role(ai.grakn.concept.Label expectedLabel)
Create a matcher to test that the concept has the given type name.
|
static org.hamcrest.Matcher<MatchableConcept> |
role(String type)
Create a matcher to test that the concept has the given type name.
|
static org.hamcrest.Matcher<MatchableConcept> |
rule(ai.grakn.concept.Label expectedLabel)
Create a matcher to test that the concept has the given type name.
|
static org.hamcrest.Matcher<MatchableConcept> |
rule(String type)
Create a matcher to test that the concept has the given type name.
|
static org.hamcrest.Matcher<MatchableConcept> |
type(ai.grakn.concept.Label expectedLabel)
Create a matcher to test that the concept has the given type name.
|
static org.hamcrest.Matcher<MatchableConcept> |
type(String type)
Create a matcher to test that the concept has the given type name.
|
static org.hamcrest.Matcher<Iterable<? extends ai.grakn.graql.answer.ConceptMap>> |
variable(ai.grakn.graql.Var var,
org.hamcrest.Matcher<? extends Iterable<? extends MatchableConcept>> matcher)
Create matcher to test against a particular variable on every result of a Graql query.
|
public static final org.hamcrest.Matcher<MatchableConcept> concept
public static final org.hamcrest.Matcher<MatchableConcept> entity
public static final org.hamcrest.Matcher<MatchableConcept> resource
public static final org.hamcrest.Matcher<MatchableConcept> rule
public static org.hamcrest.Matcher<Iterable<? extends ai.grakn.graql.answer.ConceptMap>> results(org.hamcrest.Matcher<? extends Iterable<? extends Map<? extends ai.grakn.graql.Var,? extends MatchableConcept>>> matcher)
public static org.hamcrest.Matcher<Iterable<? extends ai.grakn.graql.answer.ConceptMap>> variable(ai.grakn.graql.Var var, org.hamcrest.Matcher<? extends Iterable<? extends MatchableConcept>> matcher)
public static org.hamcrest.Matcher<MatchableConcept> hasValue(Object expectedValue)
public static org.hamcrest.Matcher<MatchableConcept> hasType(org.hamcrest.Matcher<MatchableConcept> matcher)
public static org.hamcrest.Matcher<MatchableConcept> isShard()
public static org.hamcrest.Matcher<MatchableConcept> isInstance()
public static org.hamcrest.Matcher<MatchableConcept> type(String type)
public static org.hamcrest.Matcher<MatchableConcept> type(ai.grakn.concept.Label expectedLabel)
public static org.hamcrest.Matcher<MatchableConcept> role(String type)
public static org.hamcrest.Matcher<MatchableConcept> role(ai.grakn.concept.Label expectedLabel)
public static org.hamcrest.Matcher<MatchableConcept> rule(String type)
public static org.hamcrest.Matcher<MatchableConcept> rule(ai.grakn.concept.Label expectedLabel)
public static org.hamcrest.Matcher<MatchableConcept> instance(Object value)
MatchableConcept.NAME_TYPES for possible 'name' resources.Copyright © 2018 Grakn Labs Ltd. All rights reserved.