Package org.assertj.core.util
Class FloatComparator
java.lang.Object
org.assertj.core.util.FloatComparator
- All Implemented Interfaces:
Comparator<Float>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleancloseEnough(Float x, Float y, float epsilon) intprivate static booleancomplexCloseEnough(float a, float b, float epsilon) handles floating point comparison according to http://floating-point-gui.de/errors/comparison/booleanfloatinthashCode()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Field Details
-
epsilon
private float epsilon
-
-
Constructor Details
-
FloatComparator
public FloatComparator(float epsilon)
-
-
Method Details
-
getEpsilon
public float getEpsilon() -
compare
- Specified by:
comparein interfaceComparator<Float>
-
closeEnough
-
complexCloseEnough
private static boolean complexCloseEnough(float a, float b, float epsilon) handles floating point comparison according to http://floating-point-gui.de/errors/comparison/ -
hashCode
public int hashCode() -
equals
- Specified by:
equalsin interfaceComparator<Float>- Overrides:
equalsin classObject
-