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 boolean
closeEnough
(Float x, Float y, float epsilon) int
private static boolean
complexCloseEnough
(float a, float b, float epsilon) handles floating point comparison according to http://floating-point-gui.de/errors/comparison/boolean
float
int
hashCode()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods 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:
compare
in 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:
equals
in interfaceComparator<Float>
- Overrides:
equals
in classObject
-