more unit tests

This commit is contained in:
mherbaghinyan 2019-01-23 09:44:05 +04:00
parent 5c1a0a0629
commit 8c18214c55

View File

@ -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);
}
} }