com.google.common.truth
Class PrimitiveDoubleArraySubject
java.lang.Object
com.google.common.truth.Subject<AbstractArraySubject<S,T>,T>
com.google.common.truth.AbstractArraySubject<PrimitiveDoubleArraySubject,double[]>
com.google.common.truth.PrimitiveDoubleArraySubject
public class PrimitiveDoubleArraySubject
- extends AbstractArraySubject<PrimitiveDoubleArraySubject,double[]>
A Subject to handle testing propositions for double[]
.
Note: this class deprecates some common methods because the operation of equality and
comparison on floating point numbers requires additional specification. Alternatives
equality tests are provided.
- Author:
- Christian Gruber ([email protected])
Methods inherited from class com.google.common.truth.Subject |
check, equals, fail, failWithBadResults, failWithCustomSubject, failWithoutSubject, failWithRawMessage, getSubject, hasField, hashCode, internalCustomName, is, isA, isNotA, isNotNull, isNull, labeled |
PrimitiveDoubleArraySubject
public PrimitiveDoubleArraySubject(FailureStrategy failureStrategy,
double[] o)
underlyingType
protected String underlyingType()
- Specified by:
underlyingType
in class AbstractArraySubject<PrimitiveDoubleArraySubject,double[]>
listRepresentation
protected List<Double> listRepresentation()
- Specified by:
listRepresentation
in class AbstractArraySubject<PrimitiveDoubleArraySubject,double[]>
isEqualTo
@Deprecated
public void isEqualTo(Object expected)
- Deprecated. use
isEqualTo(Object, double)
- This form is unsafe for double-precision floating point types, and will throw an
UnsupportedOperationException
.
- Overrides:
isEqualTo
in class Subject<AbstractArraySubject<PrimitiveDoubleArraySubject,double[]>,double[]>
isEqualTo
public void isEqualTo(Object expected,
double tolerance)
- A proposition that the provided double[] is an array of the same length and type, and
contains elements such that each element in
expected
is equal to each element
in the subject, and in the same position.
isNotEqualTo
@Deprecated
public void isNotEqualTo(Object expected)
- Deprecated. use
isNotEqualTo(Object, double)
- This form is unsafe for double-precision floating point types, and will throw an
UnsupportedOperationException
.
- Overrides:
isNotEqualTo
in class Subject<AbstractArraySubject<PrimitiveDoubleArraySubject,double[]>,double[]>
isNotEqualTo
public void isNotEqualTo(Object expectedArray,
double tolerance)
- A proposition that the provided double[] is not an array of the same length or type, or
has at least one element that does not pass an equality test within the given tolerance.
Copyright © 2014. All rights reserved.