|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.fest.assertions.api.AbstractAssert<StringAssert,String>
org.fest.assertions.api.StringAssert
public class StringAssert
Assertion methods for String
s.
To create a new instance of this class, invoke
.
Assertions.assertThat(String)
Field Summary |
---|
Fields inherited from class org.fest.assertions.api.AbstractAssert |
---|
actual, myself |
Constructor Summary | |
---|---|
protected |
StringAssert(String actual)
|
Method Summary | |
---|---|
StringAssert |
contains(String sequence)
Verifies that the actual String contains the given sequence. |
StringAssert |
containsIgnoringCase(String sequence)
Verifies that the actual String contains the given sequence, ignoring case considerations. |
StringAssert |
doesNotContain(String sequence)
Verifies that the actual String does not contain the given sequence. |
StringAssert |
doesNotMatch(Pattern pattern)
Verifies that the actual String does not match the given regular expression. |
StringAssert |
doesNotMatch(String regex)
Verifies that the actual String does not match the given regular expression. |
StringAssert |
endsWith(String suffix)
Verifies that the actual String ends with the given suffix. |
StringAssert |
hasSize(int expected)
Verifies that the number of values in the actual group is equal to the given one. |
void |
isEmpty()
Verifies that the actual group of values is empty. |
StringAssert |
isEqualToIgnoringCase(String expected)
Verifies that the actual String is equal to the given one, ignoring case considerations. |
StringAssert |
isNotEmpty()
Verifies that the actual group of values is not empty. |
void |
isNullOrEmpty()
Verifies that the actual group of values is null or empty. |
StringAssert |
matches(Pattern pattern)
Verifies that the actual String matches the given regular expression. |
StringAssert |
matches(String regex)
Verifies that the actual String matches the given regular expression. |
StringAssert |
startsWith(String prefix)
Verifies that the actual String starts with the given prefix. |
StringAssert |
usingComparator(Comparator<?> customComparator)
Use given custom comparator instead of relying on actual type A equals method for incoming assertion checks. |
StringAssert |
usingDefaultComparator()
Revert to standard comparison for incoming assertion checks. |
Methods inherited from class org.fest.assertions.api.AbstractAssert |
---|
as, as, describedAs, describedAs, descriptionText, doesNotHave, equals, has, hashCode, is, isEqualTo, isIn, isIn, isNot, isNotEqualTo, isNotIn, isNotIn, isNotNull, isNotSameAs, isNull, isSameAs |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected StringAssert(String actual)
Method Detail |
---|
public void isNullOrEmpty()
null
or empty.
isNullOrEmpty
in interface EnumerableAssert<StringAssert>
public void isEmpty()
isEmpty
in interface EnumerableAssert<StringAssert>
public StringAssert isNotEmpty()
isNotEmpty
in interface EnumerableAssert<StringAssert>
this
assertion object.public StringAssert hasSize(int expected)
hasSize
in interface EnumerableAssert<StringAssert>
expected
- the expected number of values in the actual group.
this
assertion object.public StringAssert isEqualToIgnoringCase(String expected)
String
is equal to the given one, ignoring case considerations.
expected
- the given String
to compare the actual String
to.
this
assertion object.
AssertionError
- if the actual String
is not equal to the given one.public StringAssert contains(String sequence)
String
contains the given sequence.
sequence
- the sequence to search for.
this
assertion object.
NullPointerException
- if the given sequence is null
.
AssertionError
- if the actual String
is null
.
AssertionError
- if the actual String
does not contain the given one.public StringAssert containsIgnoringCase(String sequence)
String
contains the given sequence, ignoring case considerations.
sequence
- the sequence to search for.
this
assertion object.
NullPointerException
- if the given sequence is null
.
AssertionError
- if the actual String
is null
.
AssertionError
- if the actual String
does not contain the given one.public StringAssert doesNotContain(String sequence)
String
does not contain the given sequence.
sequence
- the sequence to search for.
this
assertion object.
NullPointerException
- if the given sequence is null
.
AssertionError
- if the actual String
is null
.
AssertionError
- if the actual String
contains the given one.public StringAssert startsWith(String prefix)
String
starts with the given prefix.
prefix
- the given prefix.
this
assertion object.
NullPointerException
- if the given prefix is null
.
AssertionError
- if the actual String
is null
.
AssertionError
- if the actual String
does not start with the given prefix.public StringAssert endsWith(String suffix)
String
ends with the given suffix.
suffix
- the given suffix.
this
assertion object.
NullPointerException
- if the given suffix is null
.
AssertionError
- if the actual String
is null
.
AssertionError
- if the actual String
does not end with the given suffix.public StringAssert matches(String regex)
String
matches the given regular expression.
regex
- the regular expression to which the actual String
is to be matched.
this
assertion object.
NullPointerException
- if the given pattern is null
.
PatternSyntaxException
- if the regular expression's syntax is invalid.
AssertionError
- if the actual String
is null
.
AssertionError
- if the actual String
does not match the given regular expression.public StringAssert doesNotMatch(String regex)
String
does not match the given regular expression.
regex
- the regular expression to which the actual String
is to be matched.
this
assertion object.
NullPointerException
- if the given pattern is null
.
PatternSyntaxException
- if the regular expression's syntax is invalid.
AssertionError
- if the actual String
is null
.
AssertionError
- if the actual String
matches the given regular expression.public StringAssert matches(Pattern pattern)
String
matches the given regular expression.
pattern
- the regular expression to which the actual String
is to be matched.
this
assertion object.
NullPointerException
- if the given pattern is null
.
AssertionError
- if the actual String
is null
.
AssertionError
- if the actual String
does not match the given regular expression.public StringAssert doesNotMatch(Pattern pattern)
String
does not match the given regular expression.
pattern
- the regular expression to which the actual String
is to be matched.
this
assertion object.
NullPointerException
- if the given pattern is null
.
AssertionError
- if the actual String
does not match the given regular expression.public StringAssert usingComparator(Comparator<?> customComparator)
AbstractAssert
// compares invoices by payee assertThat(invoiceList).usingComparator(invoicePayeeComparator).isEqualTo(expectedInvoiceList). // compares invoices by date, doesNotHaveDuplicates and contains both use the given invoice date comparator assertThat(invoiceList).usingComparator(invoiceDateComparator).doesNotHaveDuplicates().contains(may2010Invoice) // as assertThat(invoiceList) creates a new assertion, it uses standard comparison strategy (Invoice's equal method) to compare invoiceList elements to lowestInvoice. assertThat(invoiceList).contains(lowestInvoice).Custom comparator is not parameterized with actual type A (ie. Comparator<A>) because if it was, we could not write the following code :
// frodo and sam are instances of Character (a Character having a Race) // raceComparator implements Comparator<Character> // assertThat(frodo) returns an ObjectAssert and not a custom CharacterAssert implementing Assert<CharacterAssert, Character> assertThat(frodo).usingComparator(raceComparator).isEqualTo(sam); // won't compile ! The code does not compile because assertThat(frodo) returns an ObjectAssert, thus usingComparator expects a Comparator<Object> and Comparator<Character> is not a Comparator<Object> as generics are not reified. Note that, it would have worked if assertThat(frodo) returned a CharacterAssert implementing Assert<CharacterAssert, Character>.
usingComparator
in interface Assert<StringAssert,String>
usingComparator
in class AbstractAssert<StringAssert,String>
customComparator
- the comparator to use for incoming assertion checks.
this
assertion object.public StringAssert usingDefaultComparator()
AbstractAssert
Assert.usingComparator(Comparator)
.
usingDefaultComparator
in interface Assert<StringAssert,String>
usingDefaultComparator
in class AbstractAssert<StringAssert,String>
this
assertion object.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |