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 forComparablevalues.
-
-
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 protectedComparableSubject(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 voidisAtLeast(@Nullable T other)Checks that the actual value is greater than or equal toother.voidisAtMost(@Nullable T other)Checks that the actual value is less than or equal toother.voidisEquivalentAccordingToCompareTo(@Nullable T expected)Checks that the actual value is equivalent tootheraccording toComparable.compareTo(T), (i.e., checks thata.comparesTo(b) == 0).voidisGreaterThan(@Nullable T other)Checks that the actual value is greater thanother.voidisIn(@Nullable Range<T> range)Checks that the actual value is inrange.voidisLessThan(@Nullable T other)Checks that the actual value is less thanother.voidisNotIn(@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 tootheraccording 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).
-
-