more unit tests
This commit is contained in:
parent
5c1a0a0629
commit
8c18214c55
@ -8,52 +8,59 @@ public class MatchWordsUnitTest {
|
|||||||
|
|
||||||
private final String[] words = {"hello", "Baeldung"};
|
private final String[] words = {"hello", "Baeldung"};
|
||||||
private final String inputString = "hello there, Baeldung";
|
private final String inputString = "hello there, Baeldung";
|
||||||
|
private final String wholeInput = "helloBaeldung";
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void givenText_whenCallingStringContains_shouldMatchWords() {
|
public void givenText_whenCallingStringContains_shouldMatchWords() {
|
||||||
|
|
||||||
final boolean result = MatchWords.containsWords(inputString, words);
|
final boolean result = MatchWords.containsWords(inputString, words);
|
||||||
|
|
||||||
assertThat(result).isEqualTo(true);
|
assertThat(result).isEqualTo(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void givenText_whenCallingJava8_shouldMatchWords() {
|
public void givenText_whenCallingJava8_shouldMatchWords() {
|
||||||
|
|
||||||
final boolean result = MatchWords.containsWordsJava8(inputString, words);
|
final boolean result = MatchWords.containsWordsJava8(inputString, words);
|
||||||
|
|
||||||
assertThat(result).isEqualTo(true);
|
assertThat(result).isEqualTo(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void givenText_whenCallingJava8_shouldNotMatchWords() {
|
||||||
|
final boolean result = MatchWords.containsWordsJava8(wholeInput, words);
|
||||||
|
assertThat(result).isEqualTo(false);
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void givenText_whenCallingPattern_shouldMatchWords() {
|
public void givenText_whenCallingPattern_shouldMatchWords() {
|
||||||
|
|
||||||
final boolean result = MatchWords.containsWordsPatternMatch(inputString, words);
|
final boolean result = MatchWords.containsWordsPatternMatch(inputString, words);
|
||||||
|
|
||||||
assertThat(result).isEqualTo(true);
|
assertThat(result).isEqualTo(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void givenText_whenCallingAhoCorasick_shouldMatchWords() {
|
public void givenText_whenCallingAhoCorasick_shouldMatchWords() {
|
||||||
|
|
||||||
final boolean result = MatchWords.containsWordsAhoCorasick(inputString, words);
|
final boolean result = MatchWords.containsWordsAhoCorasick(inputString, words);
|
||||||
|
|
||||||
assertThat(result).isEqualTo(true);
|
assertThat(result).isEqualTo(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void givenText_whenCallingAhoCorasick_shouldNotMatchWords() {
|
||||||
|
final boolean result = MatchWords.containsWordsAhoCorasick(wholeInput, words);
|
||||||
|
assertThat(result).isEqualTo(false);
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void givenText_whenCallingIndexOf_shouldMatchWords() {
|
public void givenText_whenCallingIndexOf_shouldMatchWords() {
|
||||||
|
|
||||||
final boolean result = MatchWords.containsWordsIndexOf(inputString, words);
|
final boolean result = MatchWords.containsWordsIndexOf(inputString, words);
|
||||||
|
|
||||||
assertThat(result).isEqualTo(true);
|
assertThat(result).isEqualTo(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void givenText_whenCallingArrayList_shouldMatchWords() {
|
public void givenText_whenCallingArrayList_shouldMatchWords() {
|
||||||
|
|
||||||
final boolean result = MatchWords.containsWordsArray(inputString, words);
|
final boolean result = MatchWords.containsWordsArray(inputString, words);
|
||||||
|
|
||||||
assertThat(result).isEqualTo(true);
|
assertThat(result).isEqualTo(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void givenText_whenCallingArrayList_shouldNotMatchWords() {
|
||||||
|
final boolean result = MatchWords.containsWordsArray(wholeInput, words);
|
||||||
|
assertThat(result).isEqualTo(false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user