public abstract class RealNumbers<NUMBER extends Number & Comparable<NUMBER>> extends Numbers<NUMBER>
| Constructor and Description |
|---|
RealNumbers() |
RealNumbers(ComparisonStrategy comparisonStrategy) |
| Modifier and Type | Method and Description |
|---|---|
protected 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 to
NaN.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 to
NaN. |
protected abstract boolean |
isFinite(NUMBER value) |
protected boolean |
isGreaterThan(NUMBER value,
NUMBER other) |
protected abstract boolean |
isInfinite(NUMBER value) |
protected abstract boolean |
isNaN(NUMBER value) |
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() |
absDiff, areEqual, assertIsBetween, assertIsCloseTo, assertIsCloseToPercentage, assertIsNegative, assertIsNotCloseTo, assertIsNotCloseToPercentage, assertIsNotNegative, assertIsNotPositive, assertIsNotZero, assertIsOne, assertIsPositive, assertIsStrictlyBetween, assertIsZero, isGreaterThanOrEqualTo, one, zeroareEqual, assertEqual, assertEqualByComparison, assertGreaterThan, assertGreaterThanOrEqualTo, assertIsAfter, assertIsAfterOrEqualTo, assertIsBefore, assertIsBeforeOrEqualTo, assertIsBetween, assertLessThan, assertLessThanOrEqualTo, assertNotEqual, assertNotEqualByComparison, assertNotNull, equals, getComparator, hashCode, toStringpublic RealNumbers()
public RealNumbers(ComparisonStrategy comparisonStrategy)
public void assertIsNaN(AssertionInfo info, NUMBER actual)
NaN.info - contains information about the assertion.actual - the actual value.AssertionError - if the actual value is not equal to NaN.protected BigDecimal absBigDecimalDiff(NUMBER number1, NUMBER number2)
protected abstract NUMBER NaN()
public void assertIsNotNaN(AssertionInfo info, NUMBER actual)
NaN.info - contains information about the assertion.actual - the actual value.AssertionError - if the actual value is equal to NaN.protected boolean isGreaterThan(NUMBER value, NUMBER other)
isGreaterThan in class Numbers<NUMBER extends Number & Comparable<NUMBER>>public void assertIsFinite(AssertionInfo info, NUMBER actual)
protected abstract boolean isFinite(NUMBER value)
public void assertIsNotFinite(AssertionInfo info, NUMBER actual)
protected abstract boolean isNotFinite(NUMBER value)
public void assertIsInfinite(AssertionInfo info, NUMBER actual)
protected abstract boolean isInfinite(NUMBER value)
public void assertIsNotInfinite(AssertionInfo info, NUMBER actual)
public boolean isNanOrInfinite(NUMBER value)
value - the value to checkprotected abstract boolean isNaN(NUMBER value)
protected abstract boolean isNotInfinite(NUMBER value)
Copyright © 2025. All rights reserved.