Class StringSubject

    • Field Detail

      • STRING

        @Deprecated
        public static final SubjectFactory<StringSubject,​java.lang.String> STRING
        Deprecated.
        Use a for each style loop over your Iterable<Integer> instead.
    • Constructor Detail

      • StringSubject

        public StringSubject​(FailureStrategy failureStrategy,
                             java.lang.String string)
    • Method Detail

      • is

        public void is​(java.lang.Object expected)
        Overrides:
        is in class Subject<StringSubject,​java.lang.String>
      • isEqualTo

        public void isEqualTo​(java.lang.Object expected)
        Description copied from class: Subject
        Fails if the subject is not equal to the given object.
        Overrides:
        isEqualTo in class Subject<StringSubject,​java.lang.String>
      • isNull

        public void isNull()
        Fails if the string is not null.
        Overrides:
        isNull in class Subject<StringSubject,​java.lang.String>
      • hasLength

        public void hasLength​(int expectedLength)
        Fails if the string does not have the given length.
      • isEmpty

        public void isEmpty()
        Fails if the string is not equal to the zero-length "empty string."
      • isNotEmpty

        public void isNotEmpty()
        Fails if the string is equal to the zero-length "empty string."
      • contains

        public void contains​(java.lang.CharSequence string)
        Fails if the string does not contain the given sequence.
      • doesNotContain

        public void doesNotContain​(java.lang.CharSequence string)
        Fails if the string contains the given sequence.
      • startsWith

        public void startsWith​(java.lang.String string)
        Fails if the string does not start with the given string.
      • endsWith

        public void endsWith​(java.lang.String string)
        Fails if the string does not end with the given string.
      • matches

        @GwtIncompatible("java.util.regex.Pattern")
        public void matches​(java.lang.String regex)
        Fails if the string does not match the given regex.
      • matches

        @GwtIncompatible("java.util.regex.Pattern")
        public void matches​(java.util.regex.Pattern regex)
        Fails if the string does not match the given regex.
      • doesNotMatch

        @GwtIncompatible("java.util.regex.Pattern")
        public void doesNotMatch​(java.lang.String regex)
        Fails if the string matches the given regex.
      • doesNotMatch

        @GwtIncompatible("java.util.regex.Pattern")
        public void doesNotMatch​(java.util.regex.Pattern regex)
        Fails if the string matches the given regex.
      • containsMatch

        @GwtIncompatible("java.util.regex.Pattern")
        public void containsMatch​(java.util.regex.Pattern pattern)
        Fails if the string does not contain a match on the given regex.
      • containsMatch

        @GwtIncompatible("java.util.regex.Pattern")
        public void containsMatch​(java.lang.String regex)
        Fails if the string does not contain a match on the given regex.
      • doesNotContainMatch

        @GwtIncompatible("java.util.regex.Pattern")
        public void doesNotContainMatch​(java.util.regex.Pattern pattern)
        Fails if the string contains a match on the given regex.
      • doesNotContainMatch

        @GwtIncompatible("java.util.regex.Pattern")
        public void doesNotContainMatch​(java.lang.String regex)
        Fails if the string contains a match on the given regex.
      • quote

        private static java.lang.String quote​(java.lang.CharSequence toBeWrapped)