Class StringStartsWith

All Implemented Interfaces:
Matcher<String>, SelfDescribing

public class StringStartsWith extends SubstringMatcher
Tests if the argument is a string that starts with a specific substring.
  • Constructor Details

    • StringStartsWith

      public StringStartsWith(String substring)
    • StringStartsWith

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

    • evalSubstringOf

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

      public static Matcher<String> startsWith(String prefix)

      Creates a matcher that matches if the examined String starts with the specified String.

      For example:
      assertThat("myStringOfNote", startsWith("my"))
      Parameters:
      prefix - the substring that the returned matcher will expect at the start of any examined string
    • startsWithIgnoringCase

      public static Matcher<String> startsWithIgnoringCase(String prefix)

      Creates a matcher that matches if the examined String starts with the specified String, ignoring case

      For example:
      assertThat("myStringOfNote", startsWithIgnoringCase("My"))
      Parameters:
      prefix - the substring that the returned matcher will expect at the start of any examined string