Class PrimitiveFloatArraySubject


  • public class PrimitiveFloatArraySubject
    extends AbstractArraySubject<PrimitiveFloatArraySubject,​float[]>
    A Subject to handle testing propositions for float[]. 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.
    • Constructor Detail

      • PrimitiveFloatArraySubject

        PrimitiveFloatArraySubject​(FailureStrategy failureStrategy,
                                   float[] o)
    • Method Detail

      • isEqualTo

        @Deprecated
        public void isEqualTo​(java.lang.Object expected)
        Deprecated.
        use #isEqualTo(Object, double)
        This form is unsafe for floating point types, and will throw an UnsupportedOperationException.
        Overrides:
        isEqualTo in class Subject<AbstractArraySubject<PrimitiveFloatArraySubject,​float[]>,​float[]>
      • isEqualTo

        public void isEqualTo​(java.lang.Object expected,
                              float tolerance)
        A proposition that the provided float[] 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​(java.lang.Object expected)
        Deprecated.
        use #isNotEqualTo(Object, double)
        This form is unsafe for floating point types, and will throw an UnsupportedOperationException.
        Overrides:
        isNotEqualTo in class Subject<AbstractArraySubject<PrimitiveFloatArraySubject,​float[]>,​float[]>
      • isNotEqualTo

        public void isNotEqualTo​(java.lang.Object expectedArray,
                                 float tolerance)
      • asList

        private ListSubject<?,​java.lang.Float,​java.util.List<java.lang.Float>> asList()