diff options
Diffstat (limited to 'hamcrest-library/src/main/java/org/hamcrest/text/StringContains.java')
-rw-r--r-- | hamcrest-library/src/main/java/org/hamcrest/text/StringContains.java | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/hamcrest-library/src/main/java/org/hamcrest/text/StringContains.java b/hamcrest-library/src/main/java/org/hamcrest/text/StringContains.java new file mode 100644 index 0000000..9e55560 --- /dev/null +++ b/hamcrest-library/src/main/java/org/hamcrest/text/StringContains.java @@ -0,0 +1,29 @@ +/* Copyright (c) 2000-2006 hamcrest.org + */ +package org.hamcrest.text; + +import org.hamcrest.Factory; +import org.hamcrest.Matcher; + +/** + * Tests if the argument is a string that contains a substring. + */ +public class StringContains extends SubstringMatcher { + public StringContains(String substring) { + super(substring); + } + + protected boolean evalSubstringOf(String s) { + return s.indexOf(substring) >= 0; + } + + protected String relationship() { + return "containing"; + } + + @Factory + public static Matcher<String> containsString(String substring) { + return new StringContains(substring); + } + +}
\ No newline at end of file |