carbidecpp22devenv/plugins/org.eclipse.test.source_3.5.0.r20080925/src/org.junit4_4.5.0.v20090423/junitsrc/org/junit/internal/matchers/StringContains.java
equal
deleted
inserted
replaced
|
1 /* Copyright (c) 2000-2006 hamcrest.org |
|
2 */ |
|
3 package org.junit.internal.matchers; |
|
4 |
|
5 import org.hamcrest.Factory; |
|
6 import org.hamcrest.Matcher; |
|
7 |
|
8 /** |
|
9 * Tests if the argument is a string that contains a substring. |
|
10 */ |
|
11 public class StringContains extends SubstringMatcher { |
|
12 public StringContains(String substring) { |
|
13 super(substring); |
|
14 } |
|
15 |
|
16 @Override |
|
17 protected boolean evalSubstringOf(String s) { |
|
18 return s.indexOf(substring) >= 0; |
|
19 } |
|
20 |
|
21 @Override |
|
22 protected String relationship() { |
|
23 return "containing"; |
|
24 } |
|
25 |
|
26 @Factory |
|
27 public static Matcher<String> containsString(String substring) { |
|
28 return new StringContains(substring); |
|
29 } |
|
30 |
|
31 } |