public class EntityAsserts
extends java.lang.Object
Constructor and Description |
---|
EntityAsserts() |
Modifier and Type | Method and Description |
---|---|
static <T> T |
assertAttribute(Entity entity,
AttributeSensor<T> attribute,
|
static void |
assertAttributeChangesEventually(Entity entity,
AttributeSensor<?> attribute)
Asserts that the entity's value for this attribute changes, by registering a subscription and checking the value.
|
static <T> void |
assertAttributeContinuallyNotEqualTo(Entity entity,
AttributeSensor<T> attribute,
T... disallowed)
Assert that the given attribute of an entity does not take any of the disallowed values during a given period.
|
static <T> void |
assertAttributeContinuallyNotEqualTo(java.util.Map<?,?> flags,
Entity entity,
AttributeSensor<T> attribute,
T... disallowed)
Assert that the given attribute of an entity does not take any of the disallowed values during a given period.
|
static <T> void |
assertAttributeEquals(Entity entity,
AttributeSensor<T> attribute,
T expected) |
static <T> void |
assertAttributeEqualsContinually(Entity entity,
AttributeSensor<T> attribute,
T expected) |
static <T> void |
assertAttributeEqualsContinually(java.util.Map<?,?> flags,
Entity entity,
AttributeSensor<T> attribute,
T expected) |
static <T> void |
assertAttributeEqualsEventually(Entity entity,
AttributeSensor<T> attribute,
T expected) |
static <T> void |
assertAttributeEqualsEventually(java.util.Map<?,?> flags,
Entity entity,
AttributeSensor<T> attribute,
T expected) |
static <T> T |
assertAttributeEventually(Entity entity,
AttributeSensor<T> attribute,
|
static <T> T |
assertAttributeEventually(java.util.Map<?,?> flags,
Entity entity,
AttributeSensor<T> attribute,
|
static <T> T |
assertAttributeEventuallyNonNull(Entity entity,
AttributeSensor<T> attribute) |
static <T> T |
assertAttributeEventuallyNonNull(java.util.Map<?,?> flags,
Entity entity,
AttributeSensor<T> attribute) |
static <T> void |
assertConfigEquals(Entity entity,
ConfigKey<T> configKey,
T expected) |
static void |
assertGroupSizeEqualsEventually(Group group,
int expected) |
static void |
assertGroupSizeEqualsEventually(java.util.Map<?,?> flags,
Group group,
int expected) |
static <T extends Entity> |
assertPredicateEventuallyTrue(java.util.Map<?,?> flags,
T entity,
|
static <T extends Entity> |
assertPredicateEventuallyTrue(T entity,
|
public static <T> void assertAttributeEquals(Entity entity, AttributeSensor<T> attribute, T expected)
public static <T> void assertConfigEquals(Entity entity, ConfigKey<T> configKey, T expected)
public static <T> void assertAttributeEqualsEventually(Entity entity, AttributeSensor<T> attribute, T expected)
public static <T> void assertAttributeEqualsEventually(java.util.Map<?,?> flags, Entity entity, AttributeSensor<T> attribute, T expected)
public static <T> T assertAttributeEventuallyNonNull(Entity entity, AttributeSensor<T> attribute)
public static <T> T assertAttributeEventuallyNonNull(java.util.Map<?,?> flags, Entity entity, AttributeSensor<T> attribute)
public static <T> T assertAttributeEventually(Entity entity, AttributeSensor<T> attribute,predicate)
public static <T> T assertAttributeEventually(java.util.Map<?,?> flags, Entity entity, AttributeSensor<T> attribute,predicate)
public static <T> T assertAttribute(Entity entity, AttributeSensor<T> attribute,predicate)
public static <T extends Entity> void assertPredicateEventuallyTrue(T entity,predicate)
public static <T extends Entity> void assertPredicateEventuallyTrue(java.util.Map<?,?> flags, T entity,predicate)
public static <T> void assertAttributeEqualsContinually(Entity entity, AttributeSensor<T> attribute, T expected)
public static <T> void assertAttributeEqualsContinually(java.util.Map<?,?> flags, Entity entity, AttributeSensor<T> attribute, T expected)
public static void assertGroupSizeEqualsEventually(Group group, int expected)
public static void assertGroupSizeEqualsEventually(java.util.Map<?,?> flags, Group group, int expected)
public static void assertAttributeChangesEventually(Entity entity, AttributeSensor<?> attribute)
entity
- The entity whose attribute will be checked.attribute
- The attribute to check on the entity.java.lang.AssertionError
- if the assertion fails.@SafeVarargs public static <T> void assertAttributeContinuallyNotEqualTo(Entity entity, AttributeSensor<T> attribute, T... disallowed)
Asserts.succeedsContinually(Runnable)
, therefore it loops comparing the value
of the attribute to the disallowed values, rather than setting up a subscription. It may therefore miss a
situation where the attribute temporarily takes a disallowed value. This method is therefore suited for use
where the attribute will take on a value permanently, which may or may not be disallowed.T
- Type of the sensor.entity
- The entity owning the attribute to check.attribute
- The attribute on the entity.disallowed
- The disallowed values for the entity.@SafeVarargs public static <T> void assertAttributeContinuallyNotEqualTo(java.util.Map<?,?> flags, Entity entity, AttributeSensor<T> attribute, T... disallowed)
Asserts.succeedsContinually(Runnable)
, therefore it loops comparing the value
of the attribute to the disallowed values, rather than setting up a subscription. It may therefore miss a
situation where the attribute temporarily takes a disallowed value. This method is therefore suited for use
where the attribute will take on a value permanently, which may or may not be disallowed.T
- Type of the sensor.flags
- Flags controlling the loop, with keys: entity
- The entity owning the attribute to check.attribute
- The attribute on the entity.disallowed
- The disallowed values for the entity.