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.
- Author:
- Christian Gruber (cgruber@israfil.net)
-
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 -
Method Summary
Modifier and TypeMethodDescriptionprotected StringvoidhasLength(int length) Fails if the array does not have the given length.voidisEmpty()Fails if the array is not empty (i.e.voidFails if the array is empty (i.e.Renames the subject so that this name appears in the error messages in place of string representations of the subject.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
-
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:SubjectRenames the subject so that this name appears in the error messages in place of string representations of the subject.- Overrides:
namedin classSubject<AbstractArraySubject<S extends AbstractArraySubject<S,T>, T>, T>
-
getDisplaySubject
- Overrides:
getDisplaySubjectin classSubject<AbstractArraySubject<S extends AbstractArraySubject<S,T>, T>, T>
-