Package org.fest.assertions.internal
Class Doubles
- java.lang.Object
-
- org.fest.assertions.internal.Comparables
-
- org.fest.assertions.internal.Numbers<NUMBER>
-
- org.fest.assertions.internal.RealNumbers<java.lang.Double>
-
- org.fest.assertions.internal.Doubles
-
public class Doubles extends RealNumbers<java.lang.Double>
Reusable assertions for
s.Double
- Author:
- Alex Ruiz, Joel Costigliola
-
-
Constructor Summary
Constructors Constructor Description Doubles(ComparisonStrategy comparisonStrategy)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
assertEqual(AssertionInfo info, java.lang.Double actual, java.lang.Double expected, Offset<java.lang.Double> offset)
Verifies that two floats are equal within a positive offset.
It does not rely on the custom comparisonStrategy (if one is set) because using an offset is already a specific comparison strategy.static Doubles
instance()
Returns the singleton instance of this class based onStandardComparisonStrategy
.protected boolean
isEqualTo(java.lang.Double actual, java.lang.Double expected, Offset<?> offset)
Returns true if the two floats parameter are equal within a positive offset, false otherwise.
It does not rely on the custom comparisonStrategy (if one is set) because using an offset is already a specific comparison strategy.protected java.lang.Double
NaN()
protected java.lang.Double
zero()
-
Methods inherited from class org.fest.assertions.internal.RealNumbers
assertIsNaN, assertIsNotNaN
-
Methods inherited from class org.fest.assertions.internal.Numbers
assertIsNegative, assertIsNotNegative, assertIsNotPositive, assertIsNotZero, assertIsPositive, assertIsZero
-
Methods inherited from class org.fest.assertions.internal.Comparables
areEqual, assertEqual, assertEqualByComparison, assertGreaterThan, assertGreaterThanOrEqualTo, assertLessThan, assertLessThanOrEqualTo, assertNotEqual, assertNotEqualByComparison, assertNotNull, getComparator
-
-
-
-
Constructor Detail
-
Doubles
public Doubles(ComparisonStrategy comparisonStrategy)
-
-
Method Detail
-
instance
public static Doubles instance()
Returns the singleton instance of this class based onStandardComparisonStrategy
.- Returns:
- the singleton instance of this class based on
StandardComparisonStrategy
.
-
NaN
protected java.lang.Double NaN()
- Specified by:
NaN
in classRealNumbers<java.lang.Double>
-
assertEqual
public void assertEqual(AssertionInfo info, java.lang.Double actual, java.lang.Double expected, Offset<java.lang.Double> offset)
Verifies that two floats are equal within a positive offset.
It does not rely on the custom comparisonStrategy (if one is set) because using an offset is already a specific comparison strategy.- Parameters:
info
- contains information about the assertion.actual
- the actual value.expected
- the expected value.offset
- the given positive offset.- Throws:
java.lang.NullPointerException
- if the given offset isnull
.java.lang.AssertionError
- if the actual value isnull
.java.lang.AssertionError
- if the actual value is not equal to the expected one.
-
isEqualTo
protected boolean isEqualTo(java.lang.Double actual, java.lang.Double expected, Offset<?> offset)
Description copied from class:RealNumbers
Returns true if the two floats parameter are equal within a positive offset, false otherwise.
It does not rely on the custom comparisonStrategy (if one is set) because using an offset is already a specific comparison strategy.- Specified by:
isEqualTo
in classRealNumbers<java.lang.Double>
- Parameters:
actual
- the actual value.expected
- the expected value.offset
- the given positive offset.- Returns:
- true if the two floats parameter are equal within a positive offset, false otherwise.
-
-