Package com.google.common.truth
Class ComparableSubject<T extends Comparable<?>>
- java.lang.Object
-
- com.google.common.truth.Subject
-
- com.google.common.truth.ComparableSubject<T>
-
- Type Parameters:
T
- the type of the object being tested by thisComparableSubject
- Direct Known Subclasses:
BigDecimalSubject
,DoubleSubject
,FloatSubject
,IntegerSubject
,LongSubject
,StringSubject
public abstract class ComparableSubject<T extends Comparable<?>> extends Subject
Propositions forComparable
typed subjects.- Author:
- Kurt Alfred Kluever
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.common.truth.Subject
Subject.Factory<SubjectT extends Subject,ActualT>
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ComparableSubject(FailureMetadata metadata, @Nullable T actual)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
isAtLeast(@Nullable T other)
Checks that the subject is greater than or equal toother
.void
isAtMost(@Nullable T other)
Checks that the subject is less than or equal toother
.void
isEquivalentAccordingToCompareTo(@Nullable T expected)
Checks that the subject is equivalent toother
according toComparable.compareTo(T)
, (i.e., checks thata.comparesTo(b) == 0
).void
isGreaterThan(@Nullable T other)
Checks that the subject is greater thanother
.void
isIn(Range<T> range)
Checks that the subject is inrange
.void
isLessThan(@Nullable T other)
Checks that the subject is less thanother
.void
isNotIn(Range<T> range)
Checks that the subject is not inrange
.-
Methods inherited from class com.google.common.truth.Subject
actualCustomStringRepresentation, check, equals, failWithActual, failWithActual, failWithoutActual, hashCode, ignoreCheck, isAnyOf, isEqualTo, isIn, isInstanceOf, isNoneOf, isNotEqualTo, isNotIn, isNotInstanceOf, isNotNull, isNotSameInstanceAs, isNull, isSameInstanceAs, toString
-
-
-
-
Constructor Detail
-
ComparableSubject
protected ComparableSubject(FailureMetadata metadata, @Nullable T actual)
-
-
Method Detail
-
isEquivalentAccordingToCompareTo
public void isEquivalentAccordingToCompareTo(@Nullable T expected)
Checks that the subject is equivalent toother
according toComparable.compareTo(T)
, (i.e., checks thata.comparesTo(b) == 0
).Note: Do not use this method for checking object equality. Instead, use
Subject.isEqualTo(Object)
.
-
isGreaterThan
public final void isGreaterThan(@Nullable T other)
Checks that the subject is greater thanother
.To check that the subject is greater than or equal to
other
, useisAtLeast(T)
.
-
isLessThan
public final void isLessThan(@Nullable T other)
Checks that the subject is less thanother
.To check that the subject is less than or equal to
other
, useisAtMost(T)
.
-
isAtMost
public final void isAtMost(@Nullable T other)
Checks that the subject is less than or equal toother
.To check that the subject is strictly less than
other
, useisLessThan(T)
.
-
isAtLeast
public final void isAtLeast(@Nullable T other)
Checks that the subject is greater than or equal toother
.To check that the subject is strictly greater than
other
, useisGreaterThan(T)
.
-
-