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 class ComparableSubject<T extends Comparable<?>> extends Subject
A subject forComparable
values.
-
-
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)
The constructor is for use by subclasses only.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
isAtLeast(@Nullable T other)
Checks that the actual value is greater than or equal toother
.void
isAtMost(@Nullable T other)
Checks that the actual value is less than or equal toother
.void
isEquivalentAccordingToCompareTo(@Nullable T expected)
Checks that the actual value is equivalent toother
according toComparable.compareTo(T)
, (i.e., checks thata.comparesTo(b) == 0
).void
isGreaterThan(@Nullable T other)
Checks that the actual value is greater thanother
.void
isIn(@Nullable Range<T> range)
Checks that the actual value is inrange
.void
isLessThan(@Nullable T other)
Checks that the actual value is less thanother
.void
isNotIn(@Nullable Range<T> range)
Checks that the actual value 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)
The constructor is for use by subclasses only. If you want to create an instance of this class itself, callcheck(...)
.that(actual)
.
-
-
Method Detail
-
isNotIn
public final void isNotIn(@Nullable Range<T> range)
Checks that the actual value is not inrange
.
-
isEquivalentAccordingToCompareTo
public void isEquivalentAccordingToCompareTo(@Nullable T expected)
Checks that the actual value 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 actual value is greater thanother
.To check that the actual value is greater than or equal to
other
, useisAtLeast(T)
.
-
isLessThan
public final void isLessThan(@Nullable T other)
Checks that the actual value is less thanother
.To check that the actual value is less than or equal to
other
, useisAtMost(T)
.
-
isAtMost
public final void isAtMost(@Nullable T other)
Checks that the actual value is less than or equal toother
.To check that the actual value is strictly less than
other
, useisLessThan(T)
.
-
isAtLeast
public final void isAtLeast(@Nullable T other)
Checks that the actual value is greater than or equal toother
.To check that the actual value is strictly greater than
other
, useisGreaterThan(T)
.
-
-