/** * Creates a matcher of {@link String} that matches when the examined string is <code>null</code>, or * contains zero or more whitespace characters and nothing else. * For example: * <pre>assertThat(((String)null), is(blankOrNullString()))</pre> */ public static Matcher<java.lang.String> blankOrNullString() { return org.hamcrest.text.IsBlankString.blankOrNullString(); }
/** * Creates a matcher of {@link String} that matches when the examined string contains * zero or more whitespace characters and nothing else. * For example: * <pre>assertThat(" ", is(blankString()))</pre> */ public static Matcher<java.lang.String> blankString() { return org.hamcrest.text.IsBlankString.blankString(); }
@Test public void describesAMismatch() { assertMismatchDescription("was \"a\"", blankString(), "a"); assertMismatchDescription("was \"a\"", blankOrNullString(), "a"); } }
@Test public void matchesBlankStringAppropriately() { assertMatches(blankString(), " \t"); assertMatches(blankOrNullString(), " \t"); }
@Test public void doesNotMatchFilledString() { assertDoesNotMatch(blankString(), "a"); assertDoesNotMatch(blankOrNullString(), "a"); }
@Test public void copesWithNullsAndUnknownTypes() { Matcher<String> matcher = blankString(); assertNullSafe(matcher); assertUnknownTypeSafe(matcher); }
/** * Creates a matcher of {@link String} that matches when the examined string is <code>null</code>, or * contains zero or more whitespace characters and nothing else. * For example: * <pre>assertThat(((String)null), is(blankOrNullString()))</pre> */ public static org.hamcrest.Matcher<java.lang.String> blankOrNullString() { return org.hamcrest.text.IsBlankString.blankOrNullString(); }
@Test public void describesItself() { assertDescription("a blank string", blankString()); assertDescription("(null or a blank string)", blankOrNullString()); }
/** * Creates a matcher of {@link String} that matches when the examined string contains * zero or more whitespace characters and nothing else. * For example: * <pre>assertThat(" ", is(blankString()))</pre> */ public static org.hamcrest.Matcher<java.lang.String> blankString() { return org.hamcrest.text.IsBlankString.blankString(); }
/** * Creates a matcher of {@link String} that matches when the examined string is <code>null</code>, or * contains zero or more whitespace characters and nothing else. * For example: * <pre>assertThat(((String)null), is(blankOrNullString()))</pre> */ public static Matcher<java.lang.String> blankOrNullString() { return org.hamcrest.text.IsBlankString.blankOrNullString(); }
@Test public void matchesEmptyString() { assertMatches(blankOrNullString(), ""); assertMatches(blankString(), ""); }
/** * Creates a matcher of {@link String} that matches when the examined string contains * zero or more whitespace characters and nothing else. * For example: * <pre>assertThat(" ", is(blankString()))</pre> */ public static Matcher<java.lang.String> blankString() { return org.hamcrest.text.IsBlankString.blankString(); }
@Test public void matchesNullAppropriately() { assertMatches(blankOrNullString(), null); assertDoesNotMatch(blankString(), null); }