Package org.assertj.core.internal
Class RealNumbers<NUMBER extends Number & Comparable<NUMBER>>
java.lang.Object
org.assertj.core.internal.Comparables
org.assertj.core.internal.Numbers<NUMBER>
org.assertj.core.internal.RealNumbers<NUMBER>
public abstract class RealNumbers<NUMBER extends Number & Comparable<NUMBER>>
extends Numbers<NUMBER>
Base class of reusable assertions for real numbers (float and double).
-
Field Summary
Fields inherited from class org.assertj.core.internal.Comparables
failures
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
protected
RealNumbers
(ComparisonStrategy comparisonStrategy) -
Method Summary
Modifier and TypeMethodDescriptionprotected BigDecimal
absBigDecimalDiff
(NUMBER number1, NUMBER number2) void
assertIsFinite
(AssertionInfo info, NUMBER actual) void
assertIsInfinite
(AssertionInfo info, NUMBER actual) void
assertIsNaN
(AssertionInfo info, NUMBER actual) Verifies that the actual value is equal toNaN
.
It does not rely on the custom comparisonStrategy (if one is set).void
assertIsNotFinite
(AssertionInfo info, NUMBER actual) void
assertIsNotInfinite
(AssertionInfo info, NUMBER actual) void
assertIsNotNaN
(AssertionInfo info, NUMBER actual) Verifies that the actual value is not equal toNaN
.protected abstract boolean
protected boolean
isGreaterThan
(NUMBER value, NUMBER other) protected abstract boolean
isInfinite
(NUMBER value) protected abstract boolean
boolean
isNanOrInfinite
(NUMBER value) Returns true is if the given value is Nan or Infinite, false otherwise.protected abstract boolean
isNotFinite
(NUMBER value) protected abstract boolean
isNotInfinite
(NUMBER value) protected abstract NUMBER
NaN()
Methods inherited from class org.assertj.core.internal.Numbers
absDiff, areEqual, assertIsBetween, assertIsCloseTo, assertIsCloseToPercentage, assertIsNegative, assertIsNotCloseTo, assertIsNotCloseToPercentage, assertIsNotNegative, assertIsNotPositive, assertIsNotZero, assertIsOne, assertIsPositive, assertIsStrictlyBetween, assertIsZero, isGreaterThanOrEqualTo, one, zero
Methods inherited from class org.assertj.core.internal.Comparables
areEqual, assertEqual, assertEqualByComparison, assertGreaterThan, assertGreaterThanOrEqualTo, assertIsAfter, assertIsAfterOrEqualTo, assertIsBefore, assertIsBeforeOrEqualTo, assertIsBetween, assertLessThan, assertLessThanOrEqualTo, assertNotEqual, assertNotEqualByComparison, assertNotNull, equals, getComparator, hashCode, resetFailures, setFailures, toString
-
Constructor Details
-
RealNumbers
protected RealNumbers() -
RealNumbers
-
-
Method Details
-
assertIsNaN
Verifies that the actual value is equal toNaN
.
It does not rely on the custom comparisonStrategy (if one is set).- Parameters:
info
- contains information about the assertion.actual
- the actual value.- Throws:
AssertionError
- if the actual value is not equal toNaN
.
-
absBigDecimalDiff
-
NaN
-
assertIsNotNaN
Verifies that the actual value is not equal toNaN
.- Parameters:
info
- contains information about the assertion.actual
- the actual value.- Throws:
AssertionError
- if the actual value is equal toNaN
.
-
isGreaterThan
- Specified by:
isGreaterThan
in classNumbers<NUMBER extends Number & Comparable<NUMBER>>
-
assertIsFinite
-
isFinite
-
assertIsNotFinite
-
isNotFinite
-
assertIsInfinite
-
isInfinite
-
assertIsNotInfinite
-
isNanOrInfinite
Returns true is if the given value is Nan or Infinite, false otherwise.- Parameters:
value
- the value to check- Returns:
- true is if the given value is Nan or Infinite, false otherwise.
-
isNaN
-
isNotInfinite
-