Top Fields Constructors Methods
org.assertj.core.api

public Class AtomicLongAssert

extends AbstractAssert<AtomicLongAssert, AtomicLong>
Class Inheritance
Static Imports
org.assertj.core.error.ShouldHaveValue.shouldHaveValue, .ShouldNotContainValue.shouldNotContainValue

Field Summary

Modifier and TypeField and Description
pack-priv Comparables
pack-priv Longs
Inherited from org.assertj.core.api.AbstractAssert:
actualassertionErrorCreatorconditionscustomRepresentationinfomyselfobjectsprintAssertionsDescriptionthrowUnsupportedExceptionOnEquals

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public AtomicLongAssert

Returns:

this assertion object.
doesNotHaveValue
(long
the value not expected .
expectedValue
)

Verifies that the actual atomic has not the given value.

public AtomicLongAssert

Returns:

this assertion object.
hasNegativeValue
()

Verifies that the actual atomic has a negative value.

public AtomicLongAssert

Returns:

this assertion object.
hasNonNegativeValue
()

Verifies that the actual atomic has a non negative value (positive or equal zero).

public AtomicLongAssert

Returns:

this assertion object.
hasNonPositiveValue
()

Verifies that the actual atomic has a non positive value (negative or equal zero).

public AtomicLongAssert

Returns:

this assertion object.
hasPositiveValue
()

Verifies that the actual atomic has a positive value.

public AtomicLongAssert

Returns:

this assertion object.
hasValue
(long
the value not expected .
expectedValue
)

Verifies that the actual atomic has the given value.

public AtomicLongAssert

Returns:

this assertion object.
hasValueBetween
(long
the start value (inclusive).
startInclusive
,
long
the end value (inclusive).
endInclusive
)

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

public AtomicLongAssert

Returns:

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

Verifies that the actual atomic has a value close to the given one within the given percentage.

public AtomicLongAssert

Returns:

this assertion object.
hasValueCloseTo
(long
the given number to compare the actual value to.
expected
,
Offset<Long>
the given allowed Offset.
offset
)

Verifies that the actual atomic has a value close to the given one within the given offset.

public AtomicLongAssert

Returns:

this assertion object.
hasValueGreaterThan
(long
the given value to compare the actual value to.
other
)

Verifies that the actual atomic has a value strictly greater than the given one.

public AtomicLongAssert

Returns:

this assertion object.
hasValueGreaterThanOrEqualTo
(long
the given value to compare the actual value to.
other
)

Verifies that the actual atomic has a value strictly greater than the given one.

public AtomicLongAssert

Returns:

this assertion object.
hasValueLessThan
(long
the given value to compare the actual value to.
other
)

Verifies that the actual atomic has a value strictly less than the given one.

public AtomicLongAssert

Returns:

this assertion object.
hasValueLessThanOrEqualTo
(long
the given value to compare the actual value to.
other
)

Verifies that the actual atomic has a value strictly less than the given one.

public AtomicLongAssert
usingComparator(Comparator<? super AtomicLong>
the comparator to use for the incoming assertion checks.
customComparator
)

Overrides org.assertj.core.api.AbstractAssert.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 AtomicLongAssert
usingComparator(Comparator<? super AtomicLong>
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.AbstractAssert.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 AtomicLongAssert
usingDefaultComparator()

Overrides org.assertj.core.api.AbstractAssert.usingDefaultComparator.

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

Revert to standard comparison for the incoming assertion checks.
Inherited from org.assertj.core.api.AbstractAssert:
areEqualasInstanceOfasListassertionErrorasStringdescribedAsdescriptionTextdoesNotHavedoesNotHaveSameClassAsdoesNotHaveSameHashCodeAsdoesNotHaveToStringdoesNotHaveToStringequalsextractingextractingfailurefailureWithActualExpectedfailWithActualExpectedAndMessagefailWithMessagegetWritableAssertionInfohashashCodehasSameClassAshasSameHashCodeAshasToStringhasToStringinBinaryinHexadecimalisisElementOfCustomAssertisEqualToisExactlyInstanceOfisInisInisInstanceOfisInstanceOfAnyisInstanceOfSatisfyingisNotisNotEqualToisNotExactlyInstanceOfisNotInisNotInisNotInstanceOfisNotInstanceOfAnyisNotNullisNotOfAnyClassInisNotSameAsisNullisOfAnyClassInisSameAsmatchesmatchesnewListAssertInstanceoverridingErrorMessageoverridingErrorMessagesatisfiessatisfiessatisfiessatisfiesAnyOfsatisfiesAnyOfsatisfiesAnyOfForProxysatisfiesForProxysetCustomRepresentationsetDescriptionConsumersetPrintAssertionsDescriptionthrowAssertionErrorusingRecursiveAssertionusingRecursiveAssertionusingRecursiveComparisonusingRecursiveComparisonwithAssertionStatewithFailMessagewithFailMessagewithRepresentationwithThreadDumpOnError

Field Detail

comparablesback to summary
pack-priv Comparables comparables
Annotations
@VisibleForTesting
longsback to summary
pack-priv Longs longs
Annotations
@VisibleForTesting

Constructor Detail

AtomicLongAssertback to summary
public AtomicLongAssert(AtomicLong actual)

Method Detail

doesNotHaveValueback to summary
public AtomicLongAssert doesNotHaveValue(long expectedValue)

Verifies that the actual atomic has not the given value.

Example:

 // assertion will pass
assertThat(new AtomicLong(42)).doesNotHaveValue(0);

// assertion will fail
assertThat(new AtomicLong(42)).doesNotHaveValue(42);
Parameters
expectedValue:long

the value not expected .

Returns:AtomicLongAssert

this assertion object.

Exceptions
AssertionError:
  • if the actual atomic is null.
  • if the actual atomic value is not non negative.
Since
2.7.0 / 3.7.0
hasNegativeValueback to summary
public AtomicLongAssert hasNegativeValue()

Verifies that the actual atomic has a negative value.

Example:

 // assertion will pass
assertThat(new AtomicLong(-42)).hasNegativeValue();

// assertions will fail
assertThat(new AtomicLong(0)).hasNegativeValue();
assertThat(new AtomicLong(42)).hasNegativeValue();
Returns:AtomicLongAssert

this assertion object.

Exceptions
AssertionError:
  • if the actual atomic is null.
  • if the actual atomic value is not negative.
Since
2.7.0 / 3.7.0
hasNonNegativeValueback to summary
public AtomicLongAssert hasNonNegativeValue()

Verifies that the actual atomic has a non negative value (positive or equal zero).

Example:

 // assertions will pass
assertThat(new AtomicLong(42)).hasNonNegativeValue();
assertThat(new AtomicLong(0)).hasNonNegativeValue();

// assertion will fail
assertThat(new AtomicLong(-42)).hasNonNegativeValue();
Returns:AtomicLongAssert

this assertion object.

Exceptions
AssertionError:
  • if the actual atomic is null.
  • if the actual atomic value is not non negative.
Since
2.7.0 / 3.7.0
hasNonPositiveValueback to summary
public AtomicLongAssert hasNonPositiveValue()

Verifies that the actual atomic has a non positive value (negative or equal zero).

Example:

 // assertions will pass
assertThat(new AtomicLong(-42)).hasNonPositiveValue();
assertThat(new AtomicLong(0)).hasNonPositiveValue();

// assertion will fail
assertThat(new AtomicLong(42)).hasNonPositiveValue();
Returns:AtomicLongAssert

this assertion object.

Exceptions
AssertionError:
  • if the actual atomic is null.
  • if the actual atomic value is not non positive.
Since
2.7.0 / 3.7.0
hasPositiveValueback to summary
public AtomicLongAssert hasPositiveValue()

Verifies that the actual atomic has a positive value.

Example:

 // assertion will pass
assertThat(new AtomicLong(42)).hasPositiveValue();

// assertions will fail
assertThat(new AtomicLong(0)).hasPositiveValue();
assertThat(new AtomicLong(-1)).hasPositiveValue();
Returns:AtomicLongAssert

this assertion object.

Exceptions
AssertionError:
  • if the actual atomic is null.
  • if the actual atomic value is not positive.
Since
2.7.0 / 3.7.0
hasValueback to summary
public AtomicLongAssert hasValue(long expectedValue)

Verifies that the actual atomic has the given value.

Example:

 // assertion will pass
assertThat(new AtomicLong(42)).hasValue(42);

// assertion will fail
assertThat(new AtomicLong(42)).hasValue(0);
Parameters
expectedValue:long

the value not expected .

Returns:AtomicLongAssert

this assertion object.

Exceptions
AssertionError:
  • if the actual atomic is null.
  • if the actual atomic value is not non negative.
Since
2.7.0 / 3.7.0
hasValueBetweenback to summary
public AtomicLongAssert hasValueBetween(long startInclusive, long endInclusive)

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

Example:

 AtomicLong actual =  new AtomicLong(5);

// assertions succeed
assertThat(actual).hasValueBetween(4, 6)
                  .hasValueBetween(4, 5)
                  .hasValueBetween(5, 6);

// assertions fail
assertThat(actual).hasValueBetween(6, 8)
                  .hasValueBetween(0, 4);
Parameters
startInclusive:long

the start value (inclusive).

endInclusive:long

the end value (inclusive).

Returns:AtomicLongAssert

this assertion object.

Exceptions
AssertionError:
  • if the actual atomic is null.
  • if the actual atomic value is not in [start, end] range.
Since
2.7.0 / 3.7.0
hasValueCloseToback to summary
public AtomicLongAssert hasValueCloseTo(long expected, Percentage percentage)

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

Example with Long:

 // assertions will pass:
assertThat(new AtomicLong(11)).hasValueCloseTo(10, withinPercentage(20));

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

// assertion will fail
assertThat(new AtomicLong(11)).hasValueCloseTo(10, withinPercentage(5));
Parameters
expected:long

the given number to compare the actual value to.

percentage:Percentage

the given positive percentage.

Returns:AtomicLongAssert

this assertion object.

Exceptions
NullPointerException:
if the given Percentage is null.
AssertionError:
if the actual atomic value is not close enough to the given one.
Since
2.7.0 / 3.7.0
hasValueCloseToback to summary
public AtomicLongAssert hasValueCloseTo(long expected, Offset<Long> offset)

Verifies that the actual atomic has a value close to the given one within the given offset.

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

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

Example with Long:

 // assertions will pass:
assertThat(new AtomicLong(5)).hasValueCloseTo(7L, within(3L))
                             .hasValueCloseTo(7L, byLessThan(3L));

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

// assertion will fail
assertThat(new AtomicLong(5)).hasValueCloseTo(7L, within(1L));
assertThat(new AtomicLong(5)).hasValueCloseTo(7L, byLessThan(1L));
Parameters
expected:long

the given number to compare the actual value to.

offset:Offset<Long>

the given allowed Offset.

Returns:AtomicLongAssert

this assertion object.

Exceptions
NullPointerException:
if the given Offset is null.
AssertionError:
if the actual atomic value is not close enough to the given one.
Since
2.7.0 / 3.7.0
hasValueGreaterThanback to summary
public AtomicLongAssert hasValueGreaterThan(long other)

Verifies that the actual atomic has a value strictly greater than the given one.

Example:

 // assertions will pass:
assertThat(new AtomicLong(1)).hasValueGreaterThan(0);
assertThat(new AtomicLong(-1)).hasValueGreaterThan(-2);

// assertions will fail:
assertThat(new AtomicLong(1)).hasValueGreaterThan(2)
                             .hasValueGreaterThan(1);
Parameters
other:long

the given value to compare the actual value to.

Returns:AtomicLongAssert

this assertion object.

Exceptions
AssertionError:
  • if actual is null.
  • if the actual atomic value is equal to or less than the given one.
Since
2.7.0 / 3.7.0
hasValueGreaterThanOrEqualToback to summary
public AtomicLongAssert hasValueGreaterThanOrEqualTo(long other)

Verifies that the actual atomic has a value strictly greater than the given one.

Example:

 // assertions will pass:
assertThat(new AtomicLong(1)).hasValueGreaterThanOrEqualTo(0)     
                             .hasValueGreaterThanOrEqualTo(1);
assertThat(new AtomicLong(-1)).hasValueGreaterThanOrEqualTo(-2);

// assertion will fail:
assertThat(new AtomicLong(1)).hasValueGreaterThanOrEqualTo(2);
Parameters
other:long

the given value to compare the actual value to.

Returns:AtomicLongAssert

this assertion object.

Exceptions
AssertionError:
  • if the actual atomic is null.
  • if the actual atomic value is less than the given one.
Since
2.7.0 / 3.7.0
hasValueLessThanback to summary
public AtomicLongAssert hasValueLessThan(long other)

Verifies that the actual atomic has a value strictly less than the given one.

Example:

 // assertions will pass:
assertThat(new AtomicLong(1)).hasValueLessThan(2);
assertThat(new AtomicLong(-2)).hasValueLessThan(-1);

// assertions will fail:
assertThat(new AtomicLong(1)).hasValueLessThan(0)
                             .hasValueLessThan(1);
Parameters
other:long

the given value to compare the actual value to.

Returns:AtomicLongAssert

this assertion object.

Exceptions
AssertionError:
  • if the actual atomic is null.
  • if the actual value is equal to or greater than the given one.
Since
2.7.0 / 3.7.0
hasValueLessThanOrEqualToback to summary
public AtomicLongAssert hasValueLessThanOrEqualTo(long other)

Verifies that the actual atomic has a value strictly less than the given one.

Example:

 // assertions will pass:
assertThat(new AtomicLong(1)).hasValueLessThanOrEqualTo(1)
                             .hasValueLessThanOrEqualTo(2);
assertThat(new AtomicLong(-2)).hasValueLessThanOrEqualTo(-1);

// assertion will fail:
assertThat(new AtomicLong(1)).hasValueLessThanOrEqualTo(0);
Parameters
other:long

the given value to compare the actual value to.

Returns:AtomicLongAssert

this assertion object.

Exceptions
AssertionError:
  • if the actual atomic is null.
  • if the actual atomic value is greater than the given one.
Since
2.7.0 / 3.7.0
usingComparatorback to summary
public AtomicLongAssert usingComparator(Comparator<? super AtomicLong> customComparator)

Overrides org.assertj.core.api.AbstractAssert.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 AtomicLong>

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

the comparator to use for the incoming assertion checks.

Returns:AtomicLongAssert

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

this assertion object.

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

Overrides org.assertj.core.api.AbstractAssert.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 AtomicLong>

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:AtomicLongAssert

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

this assertion object.

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

Overrides org.assertj.core.api.AbstractAssert.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:AtomicLongAssert

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

this assertion object.

Annotations
@Override
@CheckReturnValue