public abstract class AbstractTemporalAssert<SELF extends AbstractTemporalAssert<SELF,TEMPORAL>,TEMPORAL extends Temporal> extends AbstractAssert<SELF,TEMPORAL>
Temporal
s.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, withThreadDumpOnError
protected 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.