Class StringContains

All Implemented Interfaces:
Matcher<String>, SelfDescribing

public class StringContains extends SubstringMatcher
Tests if the argument is a string that contains a specific substring.
  • Constructor Details

    • StringContains

      public StringContains(String substring)
    • StringContains

      public StringContains(boolean ignoringCase, String substring)
  • Method Details

    • evalSubstringOf

      protected boolean evalSubstringOf(String s)
      Specified by:
      evalSubstringOf in class SubstringMatcher
    • containsString

      public static Matcher<String> containsString(String substring)
      Creates a matcher that matches if the examined String contains the specified String anywhere. For example:
      assertThat("myStringOfNote", containsString("ring"))
      Parameters:
      substring - the substring that the returned matcher will expect to find within any examined string
      Returns:
      The matcher.
    • containsStringIgnoringCase

      public static Matcher<String> containsStringIgnoringCase(String substring)
      Creates a matcher that matches if the examined String contains the specified String anywhere, ignoring case. For example:
      assertThat("myStringOfNote", containsStringIgnoringCase("Ring"))
      Parameters:
      substring - the substring that the returned matcher will expect to find within any examined string
      Returns:
      The matcher.