Float value comparer to work with NUnit constraints.
Use this class to compare two float values for equality, with NUnit
constraints. It implements the System.Collections.Generic.IEqualityComparer<float> interface. Use FloatEqualityComparer.Instance comparer to use default error 0.0001f. For any other error, use the one argument constructor to create a comparer.
It uses Utils.AreFloatsEqual to compare the float values, which is a relative epsilon comparison.
Instance | A comparer instance with default error 0.0001f. |
FloatEqualityComparer | Create an instance with a custom error value. |
Equals | Compare the actual and expected float values for equality. |
GetHashCode | Hash code implementation which returns same hash code for all equal float values. |