public abstract class AbstractTemporalAssert<SELF extends AbstractTemporalAssert<SELF,TEMPORAL>,TEMPORAL extends Temporal> extends AbstractAssert<SELF,TEMPORAL>
Temporals.actual, info, myself, throwUnsupportedExceptionOnEquals| Modifier | Constructor and Description |
|---|---|
protected |
AbstractTemporalAssert(TEMPORAL actual,
Class<?> selfType)
Creates a new
. |
| Modifier and Type | Method and Description |
|---|---|
protected TEMPORAL |
getActual() |
SELF |
isCloseTo(String otherAsString,
TemporalOffset<? super TEMPORAL> offset)
Same assertion as
isCloseTo(Temporal, TemporalOffset) but the TEMPORAL is built from a given String that
follows predefined ISO date format Predefined Formatters to allow calling parse(String))} method. |
SELF |
isCloseTo(TEMPORAL other,
TemporalOffset<? super TEMPORAL> offset)
Verifies that the actual
Temporal is close to the other according to the given TemporalOffset. |
protected abstract TEMPORAL |
parse(String temporalAsString)
Obtains an instance of
TEMPORAL from a string representation in ISO date format. |
as, as, asList, asString, describedAs, describedAs, descriptionText, doesNotHave, doesNotHaveSameClassAs, equals, failWithMessage, getWritableAssertionInfo, has, hashCode, hasSameClassAs, hasSameHashCodeAs, hasToString, inBinary, inHexadecimal, is, isEqualTo, isExactlyInstanceOf, isIn, isIn, isInstanceOf, isInstanceOfAny, isInstanceOfSatisfying, isNot, isNotEqualTo, isNotExactlyInstanceOf, isNotIn, isNotIn, isNotInstanceOf, isNotInstanceOfAny, isNotNull, isNotOfAnyClassIn, isNotSameAs, isNull, isOfAnyClassIn, isSameAs, matches, matches, newListAssertInstance, overridingErrorMessage, satisfies, satisfies, satisfiesAnyOf, satisfiesAnyOf, setCustomRepresentation, throwAssertionError, usingComparator, usingComparator, usingDefaultComparator, withFailMessage, withRepresentation, withThreadDumpOnErrorprotected AbstractTemporalAssert(TEMPORAL actual, Class<?> selfType)
AbstractTemporalAssert.selfType - the "self type"actual - the actual value to verifyprotected TEMPORAL getActual()
public SELF isCloseTo(TEMPORAL other, TemporalOffset<? super TEMPORAL> offset)
Temporal is close to the other according to the given TemporalOffset.
You can build the offset parameter using Assertions.within(long, TemporalUnit) or Assertions.byLessThan(long, TemporalUnit).
Example:
LocalTime _07_10 = LocalTime.of(7, 10);
LocalTime _07_42 = LocalTime.of(7, 42);
// assertions will pass
assertThat(_07_10).isCloseTo(_07_42, within(1, ChronoUnit.HOURS));
assertThat(_07_10).isCloseTo(_07_42, within(32, ChronoUnit.MINUTES));
// assertions will fail
assertThat(_07_10).isCloseTo(_07_42, byLessThan(32, ChronoUnit.MINUTES));
assertThat(_07_10).isCloseTo(_07_42, within(10, ChronoUnit.SECONDS));other - the temporal to compare actual tooffset - the offset used for comparisonNullPointerException - if Temporal or TemporalOffset parameter is null.AssertionError - if the actual Temporal is null.AssertionError - if the actual Temporal is not close to the given for a provided offset.public SELF isCloseTo(String otherAsString, TemporalOffset<? super TEMPORAL> offset)
isCloseTo(Temporal, TemporalOffset) but the TEMPORAL is built from a given String that
follows predefined ISO date format Predefined Formatters to allow calling parse(String))} method.
Example :
assertThat(LocalTime.parse("07:10:30")).isCloseTo("07:12:11", within(5, ChronoUnit.MINUTES));otherAsString - String representing a TEMPORAL.offset - the offset used for comparisonAssertionError - if the actual Temporal is null.NullPointerException - if temporal string representation or TemporalOffset parameter is null.AssertionError - if the actual Temporal is null.AssertionError - if the actual Temporal is not close to the given for a provided offset.Copyright © 2014–2019 AssertJ. All rights reserved.