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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
getDisplaySubject()
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
isNotEmpty()
Fails if the array is empty (i.e.S
named(String name)
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 Detail
-
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
public S named(String name)
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>
-
getDisplaySubject
protected String getDisplaySubject()
- Overrides:
getDisplaySubject
in classSubject<AbstractArraySubject<S extends AbstractArraySubject<S,T>,T>,T>
-
-