Package org.fest.assertions.internal
Class Strings
- java.lang.Object
-
- org.fest.assertions.internal.Strings
-
public class Strings extends java.lang.Object
Reusable assertions for
s.String
- Author:
- Alex Ruiz, Joel Costigliola, Nicolas François
-
-
Constructor Summary
Constructors Constructor Description Strings(ComparisonStrategy comparisonStrategy)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
assertContains(AssertionInfo info, java.lang.String actual, java.lang.String sequence)
Verifies that the givenString
contains the given sequence.void
assertContainsIgnoringCase(AssertionInfo info, java.lang.String actual, java.lang.String sequence)
Verifies that the givenString
contains the given sequence, ignoring case considerations.void
assertContainsOnlyOnce(AssertionInfo info, java.lang.String actual, java.lang.String sequence)
Verifies that actualString
s contains only once the given sequence.void
assertDoesNotContain(AssertionInfo info, java.lang.String actual, java.lang.String sequence)
Verifies that the givenString
does not contain the given sequence.void
assertDoesNotMatch(AssertionInfo info, java.lang.String actual, java.lang.String regex)
Verifies that the givenString
does not match the given regular expression.void
assertDoesNotMatch(AssertionInfo info, java.lang.String actual, java.util.regex.Pattern pattern)
Verifies that the givenString
does not match the given regular expression.void
assertEmpty(AssertionInfo info, java.lang.String actual)
Asserts that the givenString
is empty.void
assertEndsWith(AssertionInfo info, java.lang.String actual, java.lang.String suffix)
Verifies that the givenString
ends with the given suffix.void
assertEqualsIgnoringCase(AssertionInfo info, java.lang.String actual, java.lang.String expected)
Verifies that twoString
s are equal, ignoring case considerations.void
assertHasSameSizeAs(AssertionInfo info, java.lang.String actual, java.lang.Iterable<?> other)
Asserts that the number of entries in the givenString
has the same size as the otherIterable
.void
assertHasSameSizeAs(AssertionInfo info, java.lang.String actual, java.lang.Object[] other)
Asserts that the number of entries in the givenString
has the same size as the other array.void
assertHasSize(AssertionInfo info, java.lang.String actual, int expectedSize)
Asserts that the size of the givenString
is equal to the expected one.void
assertMatches(AssertionInfo info, java.lang.String actual, java.lang.String regex)
Verifies that the givenString
matches the given regular expression.void
assertMatches(AssertionInfo info, java.lang.String actual, java.util.regex.Pattern pattern)
Verifies that the givenString
matches the given regular expression.void
assertNotEmpty(AssertionInfo info, java.lang.String actual)
Asserts that the givenString
is not empty.void
assertNullOrEmpty(AssertionInfo info, java.lang.String actual)
Asserts that the givenString
isnull
or empty.void
assertStartsWith(AssertionInfo info, java.lang.String actual, java.lang.String prefix)
Verifies that the givenString
starts with the given prefix.java.util.Comparator<?>
getComparator()
static Strings
instance()
Returns the singleton instance of this class based onStandardComparisonStrategy
.
-
-
-
Constructor Detail
-
Strings
public Strings(ComparisonStrategy comparisonStrategy)
-
-
Method Detail
-
instance
public static Strings instance()
Returns the singleton instance of this class based onStandardComparisonStrategy
.- Returns:
- the singleton instance of this class based on
StandardComparisonStrategy
.
-
getComparator
public java.util.Comparator<?> getComparator()
-
assertNullOrEmpty
public void assertNullOrEmpty(AssertionInfo info, java.lang.String actual)
Asserts that the givenString
isnull
or empty.- Parameters:
info
- contains information about the assertion.actual
- the givenString
.- Throws:
java.lang.AssertionError
- if the givenString
is notnull
*and* it is not empty.
-
assertEmpty
public void assertEmpty(AssertionInfo info, java.lang.String actual)
Asserts that the givenString
is empty.- Parameters:
info
- contains information about the assertion.actual
- the givenString
.- Throws:
java.lang.AssertionError
- if the givenString
isnull
.java.lang.AssertionError
- if the givenString
is not empty.
-
assertNotEmpty
public void assertNotEmpty(AssertionInfo info, java.lang.String actual)
Asserts that the givenString
is not empty.- Parameters:
info
- contains information about the assertion.actual
- the givenString
.- Throws:
java.lang.AssertionError
- if the givenString
isnull
.java.lang.AssertionError
- if the givenString
is empty.
-
assertHasSize
public void assertHasSize(AssertionInfo info, java.lang.String actual, int expectedSize)
Asserts that the size of the givenString
is equal to the expected one.- Parameters:
info
- contains information about the assertion.actual
- the givenString
.expectedSize
- the expected size ofactual
.- Throws:
java.lang.AssertionError
- if the givenString
isnull
.java.lang.AssertionError
- if the size of the givenString
is different than the expected one.
-
assertHasSameSizeAs
public void assertHasSameSizeAs(AssertionInfo info, java.lang.String actual, java.lang.Iterable<?> other)
Asserts that the number of entries in the givenString
has the same size as the otherIterable
.- Parameters:
info
- contains information about the assertion.actual
- the givenString
.other
- the group to compare- Throws:
java.lang.AssertionError
- if the givenString
. isnull
.java.lang.AssertionError
- if the givenIterable
isnull
.java.lang.AssertionError
- if the number of entries in the givenString
does not have the same size.
-
assertHasSameSizeAs
public void assertHasSameSizeAs(AssertionInfo info, java.lang.String actual, java.lang.Object[] other)
Asserts that the number of entries in the givenString
has the same size as the other array.- Parameters:
info
- contains information about the assertion.actual
- the givenString
.other
- the group to compare- Throws:
java.lang.AssertionError
- if the givenString
isnull
.java.lang.AssertionError
- if the given array isnull
.java.lang.AssertionError
- if the number of entries in the givenString
does not have the same size.
-
assertContains
public void assertContains(AssertionInfo info, java.lang.String actual, java.lang.String sequence)
Verifies that the givenString
contains the given sequence.- Parameters:
info
- contains information about the assertion.actual
- the actualString
.sequence
- the sequence to search for.- Throws:
java.lang.NullPointerException
- if the given sequence isnull
.java.lang.AssertionError
- if the givenString
isnull
.java.lang.AssertionError
- if the actualString
does not contain the given sequence.
-
assertContainsIgnoringCase
public void assertContainsIgnoringCase(AssertionInfo info, java.lang.String actual, java.lang.String sequence)
Verifies that the givenString
contains the given sequence, ignoring case considerations.- Parameters:
info
- contains information about the assertion.actual
- the actualString
.sequence
- the sequence to search for.- Throws:
java.lang.NullPointerException
- if the given sequence isnull
.java.lang.AssertionError
- if the givenString
isnull
.java.lang.AssertionError
- if the actualString
does not contain the given sequence.
-
assertDoesNotContain
public void assertDoesNotContain(AssertionInfo info, java.lang.String actual, java.lang.String sequence)
Verifies that the givenString
does not contain the given sequence.- Parameters:
info
- contains information about the assertion.actual
- the actualString
.sequence
- the sequence to search for.- Throws:
java.lang.NullPointerException
- if the given sequence isnull
.java.lang.AssertionError
- if the givenString
isnull
.java.lang.AssertionError
- if the actualString
contains the given sequence.
-
assertEqualsIgnoringCase
public void assertEqualsIgnoringCase(AssertionInfo info, java.lang.String actual, java.lang.String expected)
Verifies that twoString
s are equal, ignoring case considerations.- Parameters:
info
- contains information about the assertion.actual
- the actualString
.expected
- the expectedString
.- Throws:
java.lang.AssertionError
- if the givenString
s are not equal.
-
assertContainsOnlyOnce
public void assertContainsOnlyOnce(AssertionInfo info, java.lang.String actual, java.lang.String sequence)
Verifies that actualString
s contains only once the given sequence.- Parameters:
info
- contains information about the assertion.actual
- the actualString
.sequence
- the givenString
.- Throws:
java.lang.NullPointerException
- if the given sequence isnull
.java.lang.AssertionError
- if the givenString
isnull
.java.lang.AssertionError
- if the actualString
does not contains only once the givenString
.
-
assertStartsWith
public void assertStartsWith(AssertionInfo info, java.lang.String actual, java.lang.String prefix)
Verifies that the givenString
starts with the given prefix.- Parameters:
info
- contains information about the assertion.actual
- the actualString
.prefix
- the given prefix.- Throws:
java.lang.NullPointerException
- if the given sequence isnull
.java.lang.AssertionError
- if the givenString
isnull
.java.lang.AssertionError
- if the actualString
does not start with the given prefix.
-
assertEndsWith
public void assertEndsWith(AssertionInfo info, java.lang.String actual, java.lang.String suffix)
Verifies that the givenString
ends with the given suffix.- Parameters:
info
- contains information about the assertion.actual
- the actualString
.suffix
- the given suffix.- Throws:
java.lang.NullPointerException
- if the given sequence isnull
.java.lang.AssertionError
- if the givenString
isnull
.java.lang.AssertionError
- if the actualString
does not end with the given suffix.
-
assertMatches
public void assertMatches(AssertionInfo info, java.lang.String actual, java.lang.String regex)
Verifies that the givenString
matches the given regular expression.- Parameters:
info
- contains information about the assertion.actual
- the givenString
.regex
- the regular expression to which the actualString
is to be matched.- Throws:
java.lang.NullPointerException
- if the given pattern isnull
.java.util.regex.PatternSyntaxException
- if the regular expression's syntax is invalid.java.lang.AssertionError
- if the givenString
isnull
.java.lang.AssertionError
- if the actualString
does not match the given regular expression.
-
assertDoesNotMatch
public void assertDoesNotMatch(AssertionInfo info, java.lang.String actual, java.lang.String regex)
Verifies that the givenString
does not match the given regular expression.- Parameters:
info
- contains information about the assertion.actual
- the givenString
.regex
- the regular expression to which the actualString
is to be matched.- Throws:
java.lang.NullPointerException
- if the given pattern isnull
.java.util.regex.PatternSyntaxException
- if the regular expression's syntax is invalid.java.lang.AssertionError
- if the actualString
matches the given regular expression.
-
assertMatches
public void assertMatches(AssertionInfo info, java.lang.String actual, java.util.regex.Pattern pattern)
Verifies that the givenString
matches the given regular expression.- Parameters:
info
- contains information about the assertion.actual
- the givenString
.pattern
- the regular expression to which the actualString
is to be matched.- Throws:
java.lang.NullPointerException
- if the given pattern isnull
.java.lang.AssertionError
- if the givenString
isnull
.java.lang.AssertionError
- if the givenString
does not match the given regular expression.
-
assertDoesNotMatch
public void assertDoesNotMatch(AssertionInfo info, java.lang.String actual, java.util.regex.Pattern pattern)
Verifies that the givenString
does not match the given regular expression.- Parameters:
info
- contains information about the assertion.actual
- the givenString
.pattern
- the regular expression to which the actualString
is to be matched.- Throws:
java.lang.NullPointerException
- if the given pattern isnull
.java.lang.AssertionError
- if the givenString
matches the given regular expression.
-
-