Package org.assertj.core.api
Class AbstractDurationAssert<SELF extends AbstractDurationAssert<SELF>>
- java.lang.Object
-
- org.assertj.core.api.AbstractAssert<SELF,ACTUAL>
-
- org.assertj.core.api.AbstractObjectAssert<SELF,ACTUAL>
-
- org.assertj.core.api.AbstractComparableAssert<SELF,Duration>
-
- org.assertj.core.api.AbstractDurationAssert<SELF>
-
- All Implemented Interfaces:
Assert<SELF,Duration>,ComparableAssert<SELF,Duration>,Descriptable<SELF>,ExtensionPoints<SELF,Duration>
- Direct Known Subclasses:
DurationAssert
public abstract class AbstractDurationAssert<SELF extends AbstractDurationAssert<SELF>> extends AbstractComparableAssert<SELF,Duration>
Assertions forDurationtype.- Since:
- 3.15.0
- Author:
- Filip Hrisafov
-
-
Field Summary
-
Fields inherited from class org.assertj.core.api.AbstractComparableAssert
comparables
-
Fields inherited from class org.assertj.core.api.AbstractAssert
actual, assertionErrorCreator, conditions, info, myself, objects, throwUnsupportedExceptionOnEquals
-
-
Constructor Summary
Constructors Constructor Description AbstractDurationAssert(Duration duration, Class<?> selfType)Creates a newAbstractDurationAssert
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SELFhasDays(long otherDays)Verifies that the actualDurationhas the given days.SELFhasHours(long otherHours)Verifies that the actualDurationhas the given hours.SELFhasMillis(long otherMillis)Verifies that the actualDurationhas the given millis.SELFhasMinutes(long otherMinutes)Verifies that the actualDurationhas the given minutes.SELFhasNanos(long otherNanos)Verifies that the actualDurationhas the given nanos.SELFhasSeconds(long otherSeconds)Verifies that the actualDurationhas the given seconds.SELFisNegative()Verifies that the actualDurationis negative (i.e.SELFisPositive()Verifies that the actualDurationis positive (i.e.SELFisZero()Verifies that the actualDurationis equal toDuration.ZERO.-
Methods inherited from class org.assertj.core.api.AbstractComparableAssert
inBinary, inHexadecimal, isBetween, isEqualByComparingTo, isGreaterThan, isGreaterThanOrEqualTo, isLessThan, isLessThanOrEqualTo, isNotEqualByComparingTo, isStrictlyBetween, usingComparator, usingComparator, usingDefaultComparator
-
Methods inherited from class org.assertj.core.api.AbstractObjectAssert
as, as, extracting, extracting, extracting, extracting, extracting, extracting, getComparatorsByType, hasAllNullFieldsOrProperties, hasAllNullFieldsOrPropertiesExcept, hasFieldOrProperty, hasFieldOrPropertyWithValue, hasNoNullFieldsOrProperties, hasNoNullFieldsOrPropertiesExcept, isEqualToComparingFieldByField, isEqualToComparingFieldByFieldRecursively, isEqualToComparingOnlyGivenFields, isEqualToIgnoringGivenFields, isEqualToIgnoringNullFields, newObjectAssert, returns, usingComparatorForFields, usingComparatorForType, usingRecursiveComparison, usingRecursiveComparison, withAssertionState, withComparatorByPropertyOrField, withTypeComparator
-
Methods inherited from class org.assertj.core.api.AbstractAssert
asInstanceOf, asList, assertionError, asString, describedAs, descriptionText, doesNotHave, doesNotHaveSameClassAs, equals, failWithMessage, getWritableAssertionInfo, has, hashCode, hasSameClassAs, hasSameHashCodeAs, hasToString, 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, withFailMessage, withRepresentation, withThreadDumpOnError
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.assertj.core.api.Descriptable
describedAs
-
-
-
-
Constructor Detail
-
AbstractDurationAssert
public AbstractDurationAssert(Duration duration, Class<?> selfType)
Creates a newAbstractDurationAssert- Parameters:
duration- the actual value to verifyselfType- the "self type"
-
-
Method Detail
-
isZero
public SELF isZero()
Verifies that the actualDurationis equal toDuration.ZERO.Example :
// assertion will pass assertThat(Duration.ZERO).isZero(); // assertion will fail assertThat(Duration.ofMinutes(3)).isZero();- Returns:
- this assertion object
- Throws:
AssertionError- if the actualDurationisnullAssertionError- if the actualDurationis notDuration.ZERO- Since:
- 3.15.0
-
isNegative
public SELF isNegative()
Verifies that the actualDurationis negative (i.e. is less thanDuration.ZERO).Example :
// assertion will pass assertThat(Duration.ofMinutes(-15)).isNegative(); // assertion will fail assertThat(Duration.ofMinutes(10)).isNegative();- Returns:
- this assertion object
- Throws:
AssertionError- if the actualDurationisnullAssertionError- if the actualDurationis not less thanDuration.ZERO- Since:
- 3.15.0
-
isPositive
public SELF isPositive()
Verifies that the actualDurationis positive (i.e. is greater thanDuration.ZERO).Example :
// assertion will pass assertThat(Duration.ofHours(5)).isPositive(); // assertion will fail assertThat(Duration.ofHours(-2)).isPositive();- Returns:
- this assertion object
- Throws:
AssertionError- if the actualDurationisnullAssertionError- if the actualDurationis not greater thanDuration.ZERO- Since:
- 3.15.0
-
hasNanos
public SELF hasNanos(long otherNanos)
Verifies that the actualDurationhas the given nanos.Example :
// assertion will pass assertThat(Duration.ofNanos(145)).hasNanos(145); // assertion will fail assertThat(Duration.ofNanos(145)).hasNanos(50);- Parameters:
otherNanos- the expected nanoseconds value- Returns:
- this assertion object
- Throws:
AssertionError- if the actualDurationisnullAssertionError- if the actualDurationdoes not have the given nanos- Since:
- 3.15.0
-
hasMillis
public SELF hasMillis(long otherMillis)
Verifies that the actualDurationhas the given millis.Example :
// assertion will pass assertThat(Duration.ofMillis(250)).hasMillis(250); // assertion will fail assertThat(Duration.ofMillis(250)).hasMillis(700);- Parameters:
otherMillis- the expected milliseconds value- Returns:
- this assertion object
- Throws:
AssertionError- if the actualDurationisnullAssertionError- if the actualDurationdoes not have the given millis- Since:
- 3.15.0
-
hasSeconds
public SELF hasSeconds(long otherSeconds)
Verifies that the actualDurationhas the given seconds.Example :
// assertion will pass assertThat(Duration.ofSeconds(250)).hasSeconds(250); // assertion will fail assertThat(Duration.ofSeconds(250)).hasSeconds(700);- Parameters:
otherSeconds- the expected seconds value- Returns:
- this assertion object
- Throws:
AssertionError- if the actualDurationisnullAssertionError- if the actualDurationdoes not have the given seconds- Since:
- 3.15.0
-
hasMinutes
public SELF hasMinutes(long otherMinutes)
Verifies that the actualDurationhas the given minutes.Example :
// assertion will pass assertThat(Duration.ofMinutes(65)).hasMinutes(65); // assertion will fail assertThat(Duration.ofMinutes(65)).hasMinutes(25);- Parameters:
otherMinutes- the expected minutes value- Returns:
- this assertion object
- Throws:
AssertionError- if the actualDurationisnullAssertionError- if the actualDurationdoes not have the given minutes- Since:
- 3.15.0
-
hasHours
public SELF hasHours(long otherHours)
Verifies that the actualDurationhas the given hours.Example :
// assertion will pass assertThat(Duration.ofHours(15)).hasHours(15); // assertion will fail assertThat(Duration.ofHours(15)).hasHours(5);- Parameters:
otherHours- the expected hours value- Returns:
- this assertion object
- Throws:
AssertionError- if the actualDurationisnullAssertionError- if the actualDurationdoes not have the given hours- Since:
- 3.15.0
-
hasDays
public SELF hasDays(long otherDays)
Verifies that the actualDurationhas the given days.Example :
// assertion will pass assertThat(Duration.ofDays(5)).hasDays(5); // assertion will fail assertThat(Duration.ofDays(5)).hasDays(1);- Parameters:
otherDays- the expected days value- Returns:
- this assertion object
- Throws:
AssertionError- if the actualDurationisnullAssertionError- if the actualDurationdoes not have the given days- Since:
- 3.15.0
-
-