SELF
- the "self" type of this assertion class. Please read "Emulating 'self types' using Java Generics to simplify fluent API implementation"
for more details.public abstract class AbstractCharacterAssert<SELF extends AbstractCharacterAssert<SELF>> extends AbstractComparableAssert<SELF,Character>
Character
s.actual, info, myself, throwUnsupportedExceptionOnEquals
Constructor and Description |
---|
AbstractCharacterAssert(Character actual,
Class<?> selfType) |
Modifier and Type | Method and Description |
---|---|
SELF |
inUnicode()
Use unicode character representation instead of standard representation in error messages.
|
SELF |
isEqualTo(char expected)
Verifies that the actual value is equal to the given one.
|
SELF |
isGreaterThan(char other)
Verifies that the actual value is greater than the given one.
|
SELF |
isGreaterThanOrEqualTo(char other)
Verifies that the actual value is greater than or equal to the given one.
|
SELF |
isLessThan(char other)
Verifies that the actual value is less than the given one.
|
SELF |
isLessThanOrEqualTo(char other)
Verifies that the actual value is less than or equal to the given one.
|
SELF |
isLowerCase()
Verifies that the actual value is a lowercase character.
|
SELF |
isNotEqualTo(char other)
Verifies that the actual value is not equal to the given one.
|
SELF |
isUpperCase()
Verifies that the actual value is a uppercase character.
|
SELF |
usingComparator(Comparator<? super Character> customComparator)
Use the given custom comparator instead of relying on actual type A equals method for incoming assertion checks.
|
SELF |
usingComparator(Comparator<? super Character> customComparator,
String customComparatorDescription)
Use the given custom comparator instead of relying on actual type A equals method for incoming assertion checks.
|
SELF |
usingDefaultComparator()
Revert to standard comparison for the incoming assertion checks.
|
inBinary, inHexadecimal, isBetween, isEqualByComparingTo, isGreaterThan, isGreaterThanOrEqualTo, isLessThan, isLessThanOrEqualTo, isNotEqualByComparingTo, isStrictlyBetween
as, as, extracting, extracting, extracting, getComparatorsByType, hasAllNullFieldsOrProperties, hasAllNullFieldsOrPropertiesExcept, hasFieldOrProperty, hasFieldOrPropertyWithValue, hasNoNullFieldsOrProperties, hasNoNullFieldsOrPropertiesExcept, isEqualToComparingFieldByField, isEqualToComparingFieldByFieldRecursively, isEqualToComparingOnlyGivenFields, isEqualToIgnoringGivenFields, isEqualToIgnoringNullFields, newObjectAssert, returns, usingComparatorForFields, usingComparatorForType, usingRecursiveComparison, usingRecursiveComparison
asList, asString, describedAs, describedAs, descriptionText, doesNotHave, doesNotHaveSameClassAs, equals, failWithMessage, getWritableAssertionInfo, has, hashCode, hasSameClassAs, hasSameHashCodeAs, hasToString, is, isEqualTo, isExactlyInstanceOf, isIn, isIn, isInstanceOf, isInstanceOfAny, isInstanceOfSatisfying, isNot, isNotEqualTo, isNotExactlyInstanceOf, isNotIn, isNotIn, isNotInstanceOf, isNotInstanceOfAny, isNotNull, isNotOfAnyClassIn, isNotSameAs, isNull, isOfAnyClassIn, isSameAs, matches, matches, newListAssertInstance, overridingErrorMessage, satisfies, satisfies, satisfiesAnyOf, satisfiesAnyOf, setCustomRepresentation, throwAssertionError, withFailMessage, withRepresentation, withThreadDumpOnError
public SELF isEqualTo(char expected)
Example:
// assertion will pass
assertThat('a').isEqualTo('a');
// assertions will fail
assertThat('a').isEqualTo('b');
assertThat('a').isEqualTo('A');
expected
- the given value to compare the actual value to.this
assertion object.AssertionError
- if the actual value is null
.AssertionError
- if the actual value is not equal to the given one.public SELF isNotEqualTo(char other)
Example:
// assertions will pass
assertThat('a').isNotEqualTo('b');
assertThat('a').isNotEqualTo('A');
// assertion will fail
assertThat('a').isNotEqualTo('a');
other
- the given value to compare the actual value to.this
assertion object.AssertionError
- if the actual value is null
.AssertionError
- if the actual value is equal to the given one.public SELF isLessThan(char other)
Example:
// assertions will pass
assertThat('A').isLessThan('a');
assertThat('a').isLessThan('b');
// assertions will fail
assertThat('a').isLessThan('A');
assertThat('b').isLessThan('a');
assertThat('a').isLessThan('a');
other
- the given value to compare the actual value to.this
assertion object.AssertionError
- if the actual value is null
.AssertionError
- if the actual value is equal to or greater than the given one.public SELF isLessThanOrEqualTo(char other)
Example:
// assertions will pass
assertThat('A').isLessThanOrEqualTo('a');
assertThat('A').isLessThanOrEqualTo('A');
// assertion will fail
assertThat('b').isLessThanOrEqualTo('a');
other
- the given value to compare the actual value to.this
assertion object.AssertionError
- if the actual value is null
.AssertionError
- if the actual value is greater than the given one.public SELF isGreaterThan(char other)
Example:
// assertions will pass
assertThat('a').isGreaterThan('A');
assertThat('b').isGreaterThan('a');
// assertions will fail
assertThat('A').isGreaterThan('a');
assertThat('a').isGreaterThan('b');
assertThat('a').isGreaterThan('a');
other
- the given value to compare the actual value to.this
assertion object.AssertionError
- if the actual value is null
.AssertionError
- if the actual value is equal to or less than the given one.public SELF inUnicode()
It can be useful when comparing UNICODE characters - many unicode chars have duplicate characters assigned, it is thus impossible to find differences from the standard error message:
With standard error message:
assertThat('µ').isEqualTo('μ');
org.junit.ComparisonFailure:
Expected :'μ'
Actual :'µ'
With unicode based error message:
assertThat('µ').inUnicode().isEqualTo('μ');
org.junit.ComparisonFailure:
Expected :μ
Actual :µ
this
assertion object.public SELF isGreaterThanOrEqualTo(char other)
Example:
// assertions will pass
assertThat('A').isGreaterThanOrEqualTo('A');
assertThat('b').isGreaterThanOrEqualTo('a');
// assertion will fail
assertThat('a').isGreaterThanOrEqualTo('b');
other
- the given value to compare the actual value to.this
assertion object.AssertionError
- if the actual value is null
.AssertionError
- if the actual value is less than the given one.public SELF isLowerCase()
Example:
// assertion will pass
assertThat('a').isLowerCase();
// assertions will fail
assertThat('A').isLowerCase();
assertThat(' ').isLowerCase();
assertThat('.').isLowerCase();
assertThat('1').isLowerCase();
this
assertion object.AssertionError
- if the actual value is null
.AssertionError
- if the actual value is not a lowercase character.public SELF isUpperCase()
Example:
// assertion will pass
assertThat('A').isUpperCase();
// assertions will fail
assertThat('a').isUpperCase();
assertThat(' ').isUpperCase();
assertThat('.').isUpperCase();
assertThat('1').isUpperCase();
this
assertion object.AssertionError
- if the actual value is null
.AssertionError
- if the actual value is not a uppercase character.public SELF usingComparator(Comparator<? super Character> customComparator)
AbstractAssert
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);
usingComparator
in interface Assert<SELF extends AbstractCharacterAssert<SELF>,Character>
usingComparator
in class AbstractComparableAssert<SELF extends AbstractCharacterAssert<SELF>,Character>
customComparator
- the comparator to use for the incoming assertion checks.this
assertion object.public SELF usingComparator(Comparator<? super Character> customComparator, String customComparatorDescription)
AbstractAssert
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);
usingComparator
in interface Assert<SELF extends AbstractCharacterAssert<SELF>,Character>
usingComparator
in class AbstractComparableAssert<SELF extends AbstractCharacterAssert<SELF>,Character>
customComparator
- the comparator to use for the incoming assertion checks.customComparatorDescription
- comparator description to be used in assertion error messagesthis
assertion object.public SELF usingDefaultComparator()
AbstractAssert
This method should be used to disable a custom comparison strategy set by calling usingComparator
.
usingDefaultComparator
in interface Assert<SELF extends AbstractCharacterAssert<SELF>,Character>
usingDefaultComparator
in class AbstractComparableAssert<SELF extends AbstractCharacterAssert<SELF>,Character>
this
assertion object.Copyright © 2014–2019 AssertJ. All rights reserved.