Skip to content

Commit 3ede8bf

Browse files
committed
added extra test
1 parent d25f617 commit 3ede8bf

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

hamcrest-library/src/test/java/org/hamcrest/text/StringContainsInOrderTest.java

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,30 @@
44
import org.hamcrest.Matcher;
55

66
import static java.util.Arrays.asList;
7+
import static org.hamcrest.text.StringContainsInOrder.stringContainsInOrder;
78

89

910
public class StringContainsInOrderTest extends AbstractMatcherTest {
10-
StringContainsInOrder m = new StringContainsInOrder(asList("a", "b", "c", "c"));
11+
final StringContainsInOrder matcher = new StringContainsInOrder(asList("a", "b", "c", "c"));
1112

1213
@Override
1314
protected Matcher<?> createMatcher() {
14-
return m;
15+
return matcher;
1516
}
1617

1718
public void testMatchesOnlyIfStringContainsGivenSubstringsInTheSameOrder() {
18-
assertMatches("substrings in order", m, "abcc");
19-
assertMatches("substrings separated", m, "1a2b3c4c5");
20-
21-
assertDoesNotMatch("substrings in order missing a repeated pattern", m, "abc");
22-
assertDoesNotMatch("substrings out of order", m, "cab");
23-
assertDoesNotMatch("no substrings in string", m, "xyz");
24-
assertDoesNotMatch("substring missing", m, "ac");
25-
assertDoesNotMatch("empty string", m, "");
19+
assertMatches("substrings in order", matcher, "abcc");
20+
assertMatches("substrings separated", matcher, "1a2b3c4c5");
21+
22+
assertDoesNotMatch("can detect repeated strings for matching", stringContainsInOrder("abc", "abc"), "---abc---");
23+
assertDoesNotMatch("substrings in order missing a repeated pattern", matcher, "abc");
24+
assertDoesNotMatch("substrings out of order", matcher, "cab");
25+
assertDoesNotMatch("no substrings in string", matcher, "xyz");
26+
assertDoesNotMatch("substring missing", matcher, "ac");
27+
assertDoesNotMatch("empty string", matcher, "");
2628
}
2729

2830
public void testHasAReadableDescription() {
29-
assertDescription("a string containing \"a\", \"b\", \"c\", \"c\" in order", m);
31+
assertDescription("a string containing \"a\", \"b\", \"c\", \"c\" in order", matcher);
3032
}
3133
}

0 commit comments

Comments
 (0)