Package com.google.common.truth
Class AbstractArraySubject<S extends AbstractArraySubject<S,T>,T>
java.lang.Object
com.google.common.truth.Subject<AbstractArraySubject<S,T>,T>
com.google.common.truth.AbstractArraySubject<S,T>
- Direct Known Subclasses:
ObjectArraySubject
,PrimitiveBooleanArraySubject
,PrimitiveByteArraySubject
,PrimitiveCharArraySubject
,PrimitiveDoubleArraySubject
,PrimitiveFloatArraySubject
,PrimitiveIntArraySubject
,PrimitiveLongArraySubject
public abstract class AbstractArraySubject<S extends AbstractArraySubject<S,T>,T>
extends Subject<AbstractArraySubject<S,T>,T>
A common supertype for Array subjects, abstracting some common display and error infrastructure.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.google.common.truth.Subject
Subject.HasField
-
Field Summary
Fields inherited from class com.google.common.truth.Subject
failureStrategy
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void
failWithBadType
(Object expected) protected String
void
hasLength
(int length) Fails if the array does not have the given length.void
isEmpty()
Fails if the array is not empty (i.e.void
Fails if the array is empty (i.e.(package private) abstract List<?>
Renames the subject so that this name appears in the error messages in place of string representations of the subject.(package private) abstract String
Methods inherited from class com.google.common.truth.Subject
check, equals, fail, fail, fail, failWithBadResults, failWithCustomSubject, failWithoutSubject, failWithRawMessage, getSubject, hasField, hashCode, internalCustomName, is, isA, isEqualTo, isInstanceOf, isNotA, isNotEqualTo, isNotInstanceOf, isNotNull, isNotSameAs, isNull, isSameAs, labeled
-
Constructor Details
-
AbstractArraySubject
AbstractArraySubject(FailureStrategy failureStrategy, T subject)
-
-
Method Details
-
isEmpty
public void isEmpty()Fails if the array is not empty (i.e.array.length != 0
). -
isNotEmpty
public void isNotEmpty()Fails if the array is empty (i.e.array.length == 0
). -
hasLength
public void hasLength(int length) Fails if the array does not have the given length. -
named
Description copied from class:Subject
Renames the subject so that this name appears in the error messages in place of string representations of the subject.- Overrides:
named
in classSubject<AbstractArraySubject<S extends AbstractArraySubject<S,
T>, T>, T>
-
underlyingType
-
listRepresentation
-
getDisplaySubject
- Overrides:
getDisplaySubject
in classSubject<AbstractArraySubject<S extends AbstractArraySubject<S,
T>, T>, T>
-
failWithBadType
-