Top Description Fields Constructors Methods
org.assertj.core.api

public abstract Class AbstractIntegerAssert<SELF extends AbstractIntegerAssert<SELF>>

extends AbstractComparableAssert<SELF extends AbstractIntegerAssert<SELF>, Integer>
implements NumberAssert<SELF extends AbstractIntegerAssert<SELF>, Integer>
Class Inheritance
All Implemented Interfaces
org.assertj.core.api.NumberAssert
Known Direct Subclasses
org.assertj.core.api.AbstractIterableSizeAssert, org.assertj.core.api.AbstractBigDecimalScaleAssert, org.assertj.core.api.IntegerAssert, org.assertj.core.api.AbstractMapSizeAssert
Type Parameters
<SELF>
the "self" type of this assertion class. Please read "Emulating 'self types' using Java Generics to simplify fluent API implementation" for more details.
Imports
java.util.Comparator, org.assertj.core.data.Offset, .Percentage, org.assertj.core.internal.ComparatorBasedComparisonStrategy, .Integers, org.assertj.core.util.CheckReturnValue, .VisibleForTesting

Base class for all implementations of assertions for Integers.
Authors
Drummond Dawson, Yvonne Wang, David DIDIER, Ansgar Konermann, Alex Ruiz, Joel Costigliola, Mikhail Mazursky, Nicolas François, Cal027

Field Summary

Modifier and TypeField and Description
pack-priv Integers
Inherited from org.assertj.core.api.AbstractComparableAssert:
comparables

Constructor Summary

AccessConstructor and Description
protected
AbstractIntegerAssert(Integer actual, Class<?> selfType)

Method Summary

Modifier and TypeMethod and Description
private static boolean
canBeCastToInt(long expected)

public SELF
isBetween(Integer
the start value (inclusive), expected not to be null.
start
,
Integer
the end value (inclusive), expected not to be null.
end
)

Overrides org.assertj.core.api.AbstractComparableAssert.isBetween.

Implements org.assertj.core.api.NumberAssert.isBetween, org.assertj.core.api.ComparableAssert.isBetween.

Verifies that the actual value is in [start, end] range (start included, end included).
public SELF

Returns:

this assertion object.
isCloseTo
(int
the given int to compare the actual value to.
expected
,
Offset<Integer>
the given positive offset.
offset
)

Implements org.assertj.core.api.NumberAssert.isCloseTo.

Verifies that the actual number is close to the given one within the given offset value.
public SELF

Returns:

this assertion object.
isCloseTo
(Integer
the given int to compare the actual value to.
expected
,
Offset<Integer>
the given positive offset.
offset
)

Implements org.assertj.core.api.NumberAssert.isCloseTo.

Verifies that the actual number is close to the given one within the given offset value.
public SELF

Returns:

this assertion object.
isCloseTo
(Integer
the given number to compare the actual value to.
expected
,
Percentage
the given positive percentage.
percentage
)

Implements org.assertj.core.api.NumberAssert.isCloseTo.

Verifies that the actual number is close to the given one within the given percentage.
public SELF

Returns:

this assertion object.
isCloseTo
(int
the given number to compare the actual value to.
expected
,
Percentage
the given positive percentage.
percentage
)

Implements org.assertj.core.api.NumberAssert.isCloseTo.

Verifies that the actual number is close to the given one within the given percentage.
public SELF

Returns:

this assertion object.
isEqualTo
(int
the given value to compare the actual value to.
expected
)

Verifies that the actual value is equal to the given one.

public SELF

Returns:

this assertion object.
isEqualTo
(long
the given value to compare the actual value to.
expected
)

Verifies that the actual value is equal to the given long.

public SELF

Returns:

this assertion object.
isEven
()

Verifies that the actual value is even.

public SELF

Returns:

this assertion object.
isGreaterThan
(int
the given value to compare the actual value to.
other
)

Overrides org.assertj.core.api.AbstractComparableAssert.isGreaterThan.

Implements org.assertj.core.api.ComparableAssert.isGreaterThan.

Verifies that the actual value is greater than the given one.
public SELF

Returns:

this assertion object.
isGreaterThanOrEqualTo
(int
the given value to compare the actual value to.
other
)

Overrides org.assertj.core.api.AbstractComparableAssert.isGreaterThanOrEqualTo.

Implements org.assertj.core.api.ComparableAssert.isGreaterThanOrEqualTo.

Verifies that the actual value is greater than or equal to the given one.
public SELF

Returns:

this assertion object.
isLessThan
(int
the given value to compare the actual value to.
other
)

Overrides org.assertj.core.api.AbstractComparableAssert.isLessThan.

Implements org.assertj.core.api.ComparableAssert.isLessThan.

Verifies that the actual value is less than the given one.
public SELF

Returns:

this assertion object.
isLessThanOrEqualTo
(int
the given value to compare the actual value to.
other
)

Overrides org.assertj.core.api.AbstractComparableAssert.isLessThanOrEqualTo.

Implements org.assertj.core.api.ComparableAssert.isLessThanOrEqualTo.

Verifies that the actual value is less than or equal to the given one.
public SELF
isNegative()

Implements org.assertj.core.api.NumberAssert.isNegative.

Verifies that the actual value is negative.
public SELF

Returns:

this assertion object.
isNotCloseTo
(int
the given int to compare the actual value to.
expected
,
Offset<Integer>
the given positive offset.
offset
)

Implements org.assertj.core.api.NumberAssert.isNotCloseTo.

Verifies that the actual number is not close to the given one by less than the given offset.
public SELF

Returns:

this assertion object.
isNotCloseTo
(Integer
the given int to compare the actual value to.
expected
,
Offset<Integer>
the given positive offset.
offset
)

Implements org.assertj.core.api.NumberAssert.isNotCloseTo.

Verifies that the actual number is not close to the given one by less than the given offset.
public SELF

Returns:

this assertion object.
isNotCloseTo
(Integer
the given number to compare the actual value to.
expected
,
Percentage
the given positive percentage.
percentage
)

Implements org.assertj.core.api.NumberAssert.isNotCloseTo.

Verifies that the actual number is not close to the given one by the given percentage.
public SELF

Returns:

this assertion object.
isNotCloseTo
(int
the given number to compare the actual value to.
expected
,
Percentage
the given positive percentage.
percentage
)

Implements org.assertj.core.api.NumberAssert.isNotCloseTo.

Verifies that the actual number is not close to the given one by the given percentage.
public SELF

Returns:

this assertion object.
isNotEqualTo
(int
the given value to compare the actual value to.
other
)

Verifies that the actual value is not equal to the given one.

public SELF
isNotNegative()

Implements org.assertj.core.api.NumberAssert.isNotNegative.

Verifies that the actual value is non negative (positive or equal zero).
public SELF
isNotPositive()

Implements org.assertj.core.api.NumberAssert.isNotPositive.

Verifies that the actual value is non positive (negative or equal zero).
public SELF
isNotZero()

Implements org.assertj.core.api.NumberAssert.isNotZero.

Verifies that the actual value is not equal to zero.
public SELF

Returns:

this assertion object.
isOdd
()

Verifies that the actual value is odd.

public SELF
isOne()

Implements org.assertj.core.api.NumberAssert.isOne.

Verifies that the actual value is equal to one.
public SELF
isPositive()

Implements org.assertj.core.api.NumberAssert.isPositive.

Verifies that the actual value is positive.
public SELF
isStrictlyBetween(Integer
the start value (exclusive), expected not to be null.
start
,
Integer
the end value (exclusive), expected not to be null.
end
)

Overrides org.assertj.core.api.AbstractComparableAssert.isStrictlyBetween.

Implements org.assertj.core.api.NumberAssert.isStrictlyBetween, org.assertj.core.api.ComparableAssert.isStrictlyBetween.

Verifies that the actual value is in ]start, end[ range (start excluded, end excluded).
public SELF
isZero()

Implements org.assertj.core.api.NumberAssert.isZero.

Verifies that the actual value is equal to zero.
public SELF
usingComparator(Comparator<? super Integer>
the comparator to use for the incoming assertion checks.
customComparator
)

Overrides org.assertj.core.api.AbstractComparableAssert.usingComparator.

Implements org.assertj.core.api.Assert.usingComparator.

Use the given custom comparator instead of relying on actual type A equals method for incoming assertion checks.
public SELF
usingComparator(Comparator<? super Integer>
the comparator to use for the incoming assertion checks.
customComparator
,
String
comparator description to be used in assertion error messages
customComparatorDescription
)

Overrides org.assertj.core.api.AbstractComparableAssert.usingComparator.

Implements org.assertj.core.api.Assert.usingComparator.

Use the given custom comparator instead of relying on actual type A equals method for incoming assertion checks.
public SELF
Inherited from org.assertj.core.api.AbstractComparableAssert:
inBinaryinHexadecimalisEqualByComparingToisNotEqualByComparingTo

Field Detail

integersback to summary
pack-priv Integers integers
Annotations
@VisibleForTesting

Constructor Detail

AbstractIntegerAssertback to summary
protected AbstractIntegerAssert(Integer actual, Class<?> selfType)

Method Detail

canBeCastToIntback to summary
private static boolean canBeCastToInt(long expected)
isBetweenback to summary
public SELF isBetween(Integer start, Integer end)

Overrides org.assertj.core.api.AbstractComparableAssert.isBetween.

Implements org.assertj.core.api.NumberAssert.isBetween, org.assertj.core.api.ComparableAssert.isBetween.

Verifies that the actual value is in [start, end] range (start included, end included).

Example:

 // assertions will pass
assertThat(1).isBetween(-1, 2);
assertThat(1).isBetween(1, 2);
assertThat(1).isBetween(0, 1);

// assertion will fail
assertThat(1).isBetween(2, 3);
Parameters
start:Integer

Doc from org.assertj.core.api.NumberAssert.isBetween.

the start value (inclusive), expected not to be null.

end:Integer

Doc from org.assertj.core.api.NumberAssert.isBetween.

the end value (inclusive), expected not to be null.

Returns:SELF

Doc from org.assertj.core.api.NumberAssert.isBetween.

this assertion object.

Annotations
@Override
isCloseToback to summary
public SELF isCloseTo(int expected, Offset<Integer> offset)

Implements org.assertj.core.api.NumberAssert.isCloseTo.

Verifies that the actual number is close to the given one within the given offset value.

When abs(actual - expected) == offset value, the assertion:

Breaking change since 2.9.0/3.9.0: using Assertions#byLessThan(Integer) implies a strict comparison, use Assertions#within(Integer) to get the old behavior.

Examples:

 // assertions will pass:
assertThat(5).isCloseTo(7, within(3));
assertThat(5).isCloseTo(7, byLessThan(3));

// if difference is exactly equals to the offset, it's ok ...
assertThat(5).isCloseTo(7, within(2));
// ... but not with byLessThan which implies a strict comparison
assertThat(5).isCloseTo(7, byLessThan(2)); // FAIL

// assertions will fail
assertThat(5).isCloseTo(7, within(1));
assertThat(5).isCloseTo(7, byLessThan(1));
assertThat(5).isCloseTo(7, byLessThan(2));
Parameters
expected:int

the given int to compare the actual value to.

offset:Offset<Integer>

the given positive offset.

Returns:SELF

this assertion object.

Exceptions
NullPointerException:
if the given offset is null.
AssertionError:
if the actual value is not close enough to the given one.
isCloseToback to summary
public SELF isCloseTo(Integer expected, Offset<Integer> offset)

Implements org.assertj.core.api.NumberAssert.isCloseTo.

Verifies that the actual number is close to the given one within the given offset value.

When abs(actual - expected) == offset value, the assertion:

Breaking change since 2.9.0/3.9.0: using Assertions#byLessThan(Integer) implies a strict comparison, use Assertions#within(Integer) to get the old behavior.

Examples:

 // assertions succeed:
assertThat(5).isCloseTo(7, within(3));
assertThat(5).isCloseTo(7, byLessThan(3));

// if difference is exactly equals to the offset, it's ok ...
assertThat(5).isCloseTo(7, within(2));
// ... but not with byLessThan which implies a strict comparison
assertThat(5).isCloseTo(7, byLessThan(2)); // FAIL

// assertions fail
assertThat(5).isCloseTo(7, within(1));
assertThat(5).isCloseTo(7, byLessThan(1));
assertThat(5).isCloseTo(7, byLessThan(2));
Parameters
expected:Integer

the given int to compare the actual value to.

offset:Offset<Integer>

the given positive offset.

Returns:SELF

this assertion object.

Annotations
@Override
Exceptions
NullPointerException:
if the given offset is null.
AssertionError:
if the actual value is not close enough to the given one.
isCloseToback to summary
public SELF isCloseTo(Integer expected, Percentage percentage)

Implements org.assertj.core.api.NumberAssert.isCloseTo.

Verifies that the actual number is close to the given one within the given percentage.
If difference is equal to the percentage value, assertion is considered valid.

Example with integer:

 // assertions will pass:
assertThat(11).isCloseTo(Integer.valueOf(10), withinPercentage(20));

// if difference is exactly equals to the computed offset (1), it's ok
assertThat(11).isCloseTo(Integer.valueOf(10), withinPercentage(10));

// assertion will fail
assertThat(11).isCloseTo(Integer.valueOf(10), withinPercentage(5));
Parameters
expected:Integer

the given number to compare the actual value to.

percentage:Percentage

the given positive percentage.

Returns:SELF

this assertion object.

Annotations
@Override
Exceptions
NullPointerException:
  • if the given offset is null.
  • if the expected number is null.
AssertionError:
if the actual value is not equal to the given one.
isCloseToback to summary
public SELF isCloseTo(int expected, Percentage percentage)

Implements org.assertj.core.api.NumberAssert.isCloseTo.

Verifies that the actual number is close to the given one within the given percentage.
If difference is equal to the percentage value, assertion is considered valid.

Example with integer:

 // assertions will pass:
assertThat(11).isCloseTo(10, withinPercentage(20));

// if difference is exactly equals to the computed offset (1), it's ok
assertThat(11).isCloseTo(10, withinPercentage(10));

// assertion will fail
assertThat(11).isCloseTo(10, withinPercentage(5));
Parameters
expected:int

the given number to compare the actual value to.

percentage:Percentage

the given positive percentage.

Returns:SELF

this assertion object.

Exceptions
NullPointerException:
  • if the given offset is null.
  • if the expected number is null.
AssertionError:
if the actual value is not close enough to the given one.
isEqualToback to summary
public SELF isEqualTo(int expected)

Verifies that the actual value is equal to the given one.

Example:

 // assertions will pass:
assertThat(1).isEqualTo(1);
assertThat(-1).isEqualTo(-1);

// assertions will fail:
assertThat(1).isEqualTo(2);
assertThat(1).isEqualTo(-1);
Parameters
expected:int

the given value to compare the actual value to.

Returns:SELF

this assertion object.

Exceptions
AssertionError:
  • if the actual value is null.
  • if the actual value is not equal to the given one.
isEqualToback to summary
public SELF isEqualTo(long expected)

Verifies that the actual value is equal to the given long. If the long value is not in [Integer#MIN_VALUE, Integer#MAX_VALUE], the assertion simply fails.

Example:

 // assertions will pass:
assertThat(1).isEqualTo(1L);
assertThat(-1).isEqualTo(-1L);

// assertions will fail:
assertThat(1).isEqualTo(2L);
assertThat(1).isEqualTo(-1L);
Parameters
expected:long

the given value to compare the actual value to.

Returns:SELF

this assertion object.

Exceptions
AssertionError:
  • if the actual value is null.
  • if the actual value is not equal to the given one.
Since
3.10.0
isEvenback to summary
public SELF isEven()

Verifies that the actual value is even.

Example:

 // assertions will pass
assertThat(12).isEven();
assertThat(-46).isEven();

// assertions will fail
assertThat(3).isEven();
assertThat(15).isEven();
Returns:SELF

this assertion object.

Exceptions
AssertionError:
  • if the actual value is null.
  • if the actual value is not even.
Since
3.17.0
isGreaterThanback to summary
public SELF isGreaterThan(int other)

Overrides org.assertj.core.api.AbstractComparableAssert.isGreaterThan.

Implements org.assertj.core.api.ComparableAssert.isGreaterThan.

Verifies that the actual value is greater than the given one.

Example:

 // assertions will pass:
assertThat(1).isGreaterThan(0);
assertThat(-1).isGreaterThan(-2);

// assertions will fail:
assertThat(1).isGreaterThan(2);
assertThat(1).isGreaterThan(1);
Parameters
other:int

the given value to compare the actual value to.

Returns:SELF

this assertion object.

Exceptions
AssertionError:
  • if the actual value is null.
  • if the actual value is equal to or less than the given one.
isGreaterThanOrEqualToback to summary
public SELF isGreaterThanOrEqualTo(int other)

Overrides org.assertj.core.api.AbstractComparableAssert.isGreaterThanOrEqualTo.

Implements org.assertj.core.api.ComparableAssert.isGreaterThanOrEqualTo.

Verifies that the actual value is greater than or equal to the given one.

Example:

 // assertions will pass:
assertThat(2).isGreaterThanOrEqualTo(1);
assertThat(1).isGreaterThanOrEqualTo(1);

// assertions will fail:
assertThat(1).isGreaterThanOrEqualTo(2);
assertThat(-1).isGreaterThanOrEqualTo(1);
Parameters
other:int

the given value to compare the actual value to.

Returns:SELF

this assertion object.

Exceptions
AssertionError:
  • if the actual value is null.
  • if the actual value is less than the given one.
isLessThanback to summary
public SELF isLessThan(int other)

Overrides org.assertj.core.api.AbstractComparableAssert.isLessThan.

Implements org.assertj.core.api.ComparableAssert.isLessThan.

Verifies that the actual value is less than the given one.

Example:

 // assertions will pass:
assertThat(1).isLessThan(2);
assertThat(-2).isLessThan(-1);

// assertions will fail:
assertThat(1).isLessThan(0);
assertThat(1).isLessThan(1);
Parameters
other:int

the given value to compare the actual value to.

Returns:SELF

this assertion object.

Exceptions
AssertionError:
  • if the actual value is null.
  • if the actual value is equal to or greater than the given one.
isLessThanOrEqualToback to summary
public SELF isLessThanOrEqualTo(int other)

Overrides org.assertj.core.api.AbstractComparableAssert.isLessThanOrEqualTo.

Implements org.assertj.core.api.ComparableAssert.isLessThanOrEqualTo.

Verifies that the actual value is less than or equal to the given one.

Example:

 // assertions will pass:
assertThat(1).isLessThanOrEqualTo(2);
assertThat(-1).isLessThanOrEqualTo(-2);
assertThat(1).isLessThanOrEqualTo(1);

// assertions will fail:
assertThat(1).isLessThanOrEqualTo(2);
assertThat(-1).isLessThanOrEqualTo(-2);
Parameters
other:int

the given value to compare the actual value to.

Returns:SELF

this assertion object.

Exceptions
AssertionError:
  • if the actual value is null.
  • if the actual value is greater than the given one.
isNegativeback to summary
public SELF isNegative()

Implements org.assertj.core.api.NumberAssert.isNegative.

Doc from org.assertj.core.api.NumberAssert.isNegative.

Verifies that the actual value is negative.

Example:

 // assertions will pass
assertThat(-42).isNegative();
assertThat(-3.124).isNegative();

// assertions will fail
assertThat(0).isNegative();
assertThat(42).isNegative();
Returns:SELF

this assertion object.

Annotations
@Override
isNotCloseToback to summary
public SELF isNotCloseTo(int expected, Offset<Integer> offset)

Implements org.assertj.core.api.NumberAssert.isNotCloseTo.

Verifies that the actual number is not close to the given one by less than the given offset.

When abs(actual - expected) == offset value, the assertion:

Breaking change since 2.9.0/3.9.0: using Assertions#byLessThan(Integer) implies a strict comparison, use Assertions#within(Integer) to get the old behavior.

Examples:

 // assertions will pass:
assertThat(5).isNotCloseTo(7, byLessThan(1));
assertThat(5).isNotCloseTo(7, within(1));
// diff == offset but isNotCloseTo succeeds as we use byLessThan
assertThat(5).isNotCloseTo(7, byLessThan(2));

// assertions will fail
assertThat(5).isNotCloseTo(7, within(2));
assertThat(5).isNotCloseTo(7, byLessThan(3));
Parameters
expected:int

the given int to compare the actual value to.

offset:Offset<Integer>

the given positive offset.

Returns:SELF

this assertion object.

Exceptions
NullPointerException:
if the given offset is null.
AssertionError:
if the actual value is close to the given one.
Since
2.6.0 / 3.6.0
See Also
Assertions#byLessThan(Integer)
isNotCloseToback to summary
public SELF isNotCloseTo(Integer expected, Offset<Integer> offset)

Implements org.assertj.core.api.NumberAssert.isNotCloseTo.

Verifies that the actual number is not close to the given one by less than the given offset.

When abs(actual - expected) == offset value, the assertion:

Breaking change since 2.9.0/3.9.0: using Assertions#byLessThan(Integer) implies a strict comparison, use Assertions#within(Integer) to get the old behavior.

Examples:

 // assertions will pass:
assertThat(5).isNotCloseTo(7, byLessThan(1));
assertThat(5).isNotCloseTo(7, within(1));
// diff == offset but isNotCloseTo succeeds as we use byLessThan
assertThat(5).isNotCloseTo(7, byLessThan(2));

// assertions will fail
assertThat(5).isNotCloseTo(7, within(2));
assertThat(5).isNotCloseTo(7, byLessThan(3));
Parameters
expected:Integer

the given int to compare the actual value to.

offset:Offset<Integer>

the given positive offset.

Returns:SELF

this assertion object.

Annotations
@Override
Exceptions
NullPointerException:
if the given offset is null.
AssertionError:
if the actual value is close to the given one.
Since
2.6.0 / 3.6.0
See Also
Assertions#byLessThan(Integer)
isNotCloseToback to summary
public SELF isNotCloseTo(Integer expected, Percentage percentage)

Implements org.assertj.core.api.NumberAssert.isNotCloseTo.

Verifies that the actual number is not close to the given one by the given percentage.
If difference is equal to the percentage value, the assertion fails.

Example with integer:

 // assertion will pass:
assertThat(11).isNotCloseTo(Integer.valueOf(10), withinPercentage(5));

// assertions will fail
assertThat(11).isNotCloseTo(Integer.valueOf(10), withinPercentage(10));
assertThat(11).isNotCloseTo(Integer.valueOf(10), withinPercentage(20));
Parameters
expected:Integer

the given number to compare the actual value to.

percentage:Percentage

the given positive percentage.

Returns:SELF

this assertion object.

Annotations
@Override
Exceptions
NullPointerException:
  • if the given offset is null.
  • if the expected number is null.
AssertionError:
if the actual value is close to the given one.
Since
2.6.0 / 3.6.0
isNotCloseToback to summary
public SELF isNotCloseTo(int expected, Percentage percentage)

Implements org.assertj.core.api.NumberAssert.isNotCloseTo.

Verifies that the actual number is not close to the given one by the given percentage.
If difference is equal to the percentage value, the assertion fails.

Example with integer:

 // assertion will pass:
assertThat(11).isNotCloseTo(10, withinPercentage(5));

// assertions will fail
assertThat(11).isNotCloseTo(10, withinPercentage(10));
assertThat(11).isNotCloseTo(10, withinPercentage(20));
Parameters
expected:int

the given number to compare the actual value to.

percentage:Percentage

the given positive percentage.

Returns:SELF

this assertion object.

Exceptions
NullPointerException:
  • if the given Percentage is null.
  • if the expected number is null.
AssertionError:
if the actual value is close to the given one.
Since
2.6.0 / 3.6.0
isNotEqualToback to summary
public SELF isNotEqualTo(int other)

Verifies that the actual value is not equal to the given one.

Example:

 // assertions will pass:
assertThat(1).isNotEqualTo(2);
assertThat(1).isNotEqualTo(-1);

// assertion will fail:
assertThat(1).isNotEqualTo(1);
Parameters
other:int

the given value to compare the actual value to.

Returns:SELF

this assertion object.

Exceptions
AssertionError:
  • if the actual value is null.
  • if the actual value is equal to the given one.
isNotNegativeback to summary
public SELF isNotNegative()

Implements org.assertj.core.api.NumberAssert.isNotNegative.

Doc from org.assertj.core.api.NumberAssert.isNotNegative.

Verifies that the actual value is non negative (positive or equal zero).

Example:

 // assertions will pass
assertThat(42).isNotNegative();
assertThat(0).isNotNegative();

// assertions will fail
assertThat(-42).isNotNegative();
assertThat(-3.124).isNotNegative();
Returns:SELF

this assertion object.

Annotations
@Override
isNotPositiveback to summary
public SELF isNotPositive()

Implements org.assertj.core.api.NumberAssert.isNotPositive.

Doc from org.assertj.core.api.NumberAssert.isNotPositive.

Verifies that the actual value is non positive (negative or equal zero).

Example:

 // assertions will pass
assertThat(-42).isNotPositive();
assertThat(0).isNotPositive();

// assertions will fail
assertThat(42).isNotPositive();
assertThat(3.124).isNotPositive();
Returns:SELF

this assertion object.

Annotations
@Override
isNotZeroback to summary
public SELF isNotZero()

Implements org.assertj.core.api.NumberAssert.isNotZero.

Doc from org.assertj.core.api.NumberAssert.isNotZero.

Verifies that the actual value is not equal to zero.

Example:

 // assertions will pass
assertThat(42).isNotZero();
assertThat(3.142).isNotZero();

// assertions will fail
assertThat(0).isNotZero();
assertThat(0.0).isNotZero();
Returns:SELF

this assertion object.

Annotations
@Override
isOddback to summary
public SELF isOdd()

Verifies that the actual value is odd.

Example:

 // assertions will pass
assertThat(3).isOdd();
assertThat(-17).isOdd();

// assertions will fail
assertThat(2).isOdd();
assertThat(-24).isOdd();
Returns:SELF

this assertion object.

Exceptions
AssertionError:
  • if the actual value is null.
  • if the actual value is not odd.
Since
3.17.0
isOneback to summary
public SELF isOne()

Implements org.assertj.core.api.NumberAssert.isOne.

Doc from org.assertj.core.api.NumberAssert.isOne.

Verifies that the actual value is equal to one.

Example:

 // assertions will pass
assertThat(1).isOne();
assertThat(1.0).isOne();

// assertions will fail
assertThat(42).isOne();
assertThat(3.142).isOne();
Returns:SELF

this assertion object.

Annotations
@Override
isPositiveback to summary
public SELF isPositive()

Implements org.assertj.core.api.NumberAssert.isPositive.

Doc from org.assertj.core.api.NumberAssert.isPositive.

Verifies that the actual value is positive.

Example:

 // assertions will pass
assertThat(42).isPositive();
assertThat(3.142).isPositive();

// assertions will fail
assertThat(0).isPositive();
assertThat(-42).isPositive();
Returns:SELF

this assertion object.

Annotations
@Override
isStrictlyBetweenback to summary
public SELF isStrictlyBetween(Integer start, Integer end)

Overrides org.assertj.core.api.AbstractComparableAssert.isStrictlyBetween.

Implements org.assertj.core.api.NumberAssert.isStrictlyBetween, org.assertj.core.api.ComparableAssert.isStrictlyBetween.

Verifies that the actual value is in ]start, end[ range (start excluded, end excluded).

Example:

 // assertion will pass
assertThat(1).isStrictlyBetween(-1, 2);

// assertions will fail
assertThat(1).isStrictlyBetween(1, 2);
assertThat(1).isStrictlyBetween(0, 1);
assertThat(1).isStrictlyBetween(2, 3);
Parameters
start:Integer

Doc from org.assertj.core.api.NumberAssert.isStrictlyBetween.

the start value (exclusive), expected not to be null.

end:Integer

Doc from org.assertj.core.api.NumberAssert.isStrictlyBetween.

the end value (exclusive), expected not to be null.

Returns:SELF

Doc from org.assertj.core.api.NumberAssert.isStrictlyBetween.

this assertion object.

Annotations
@Override
isZeroback to summary
public SELF isZero()

Implements org.assertj.core.api.NumberAssert.isZero.

Doc from org.assertj.core.api.NumberAssert.isZero.

Verifies that the actual value is equal to zero.

Example:

 // assertions will pass
assertThat(0).isZero();
assertThat(0.0).isZero();

// assertions will fail
assertThat(42).isZero();
assertThat(3.142).isZero();
Returns:SELF

this assertion object.

Annotations
@Override
usingComparatorback to summary
public SELF usingComparator(Comparator<? super Integer> customComparator)

Overrides org.assertj.core.api.AbstractComparableAssert.usingComparator.

Implements org.assertj.core.api.Assert.usingComparator.

Doc from org.assertj.core.api.AbstractAssert.usingComparator.

Use the given custom comparator instead of relying on actual type A equals method for incoming assertion checks.

The custom comparator is bound to assertion instance, meaning that if a new assertion instance is created, the default comparison strategy will be used.

Examples :

 // frodo and sam are instances of Character with Hobbit race (obviously :).
// raceComparator implements Comparator<Character>
assertThat(frodo).usingComparator(raceComparator).isEqualTo(sam);
Parameters
customComparator:Comparator<? super Integer>

Doc from org.assertj.core.api.Assert.usingComparator.

the comparator to use for the incoming assertion checks.

Returns:SELF

Doc from org.assertj.core.api.Assert.usingComparator.

this assertion object.

Annotations
@Override
@CheckReturnValue
usingComparatorback to summary
public SELF usingComparator(Comparator<? super Integer> customComparator, String customComparatorDescription)

Overrides org.assertj.core.api.AbstractComparableAssert.usingComparator.

Implements org.assertj.core.api.Assert.usingComparator.

Doc from org.assertj.core.api.AbstractAssert.usingComparator.

Use the given custom comparator instead of relying on actual type A equals method for incoming assertion checks.

The custom comparator is bound to assertion instance, meaning that if a new assertion instance is created, the default comparison strategy will be used.

Examples :

 // frodo and sam are instances of Character with Hobbit race (obviously :).
// raceComparator implements Comparator<Character>
assertThat(frodo).usingComparator(raceComparator, "Hobbit Race Comparator").isEqualTo(sam);
Parameters
customComparator:Comparator<? super Integer>

Doc from org.assertj.core.api.Assert.usingComparator.

the comparator to use for the incoming assertion checks.

customComparatorDescription:String

Doc from org.assertj.core.api.Assert.usingComparator.

comparator description to be used in assertion error messages

Returns:SELF

Doc from org.assertj.core.api.Assert.usingComparator.

this assertion object.

Annotations
@Override
@CheckReturnValue
usingDefaultComparatorback to summary
public SELF usingDefaultComparator()

Overrides org.assertj.core.api.AbstractComparableAssert.usingDefaultComparator.

Implements org.assertj.core.api.Assert.usingDefaultComparator.

Doc from org.assertj.core.api.AbstractAssert.usingDefaultComparator.

Revert to standard comparison for the incoming assertion checks.

This method should be used to disable a custom comparison strategy set by calling usingComparator.

Returns:SELF

Doc from org.assertj.core.api.Assert.usingDefaultComparator.

this assertion object.

Annotations
@Override
@CheckReturnValue