1 package net.pterodactylus.xdcc.ui.stdin;
3 import static java.util.regex.Pattern.compile;
4 import static org.hamcrest.MatcherAssert.assertThat;
5 import static org.hamcrest.Matchers.equalTo;
7 import net.pterodactylus.xdcc.ui.stdin.SearchCommand.SearchParameter;
11 public class SearchCommandTest {
14 public void searchParameterMatchesIfRegexMatchesAndExcludeIsFalse() {
15 SearchParameter searchParameter = new SearchParameter(false, compile("abc"));
16 assertThat(searchParameter.matches("test abctest"), equalTo(true));
20 public void searchParameterDoesNotMatchIfRegexDoesNotMatchAndExcludeIsFalse() {
21 SearchParameter searchParameter = new SearchParameter(false, compile("abc"));
22 assertThat(searchParameter.matches("test deftest"), equalTo(false));
26 public void searchParameterMatchesIfRegexDoesNotMatchAndExcludeIsTrue() {
27 SearchParameter searchParameter = new SearchParameter(true, compile("abc"));
28 assertThat(searchParameter.matches("test deftest"), equalTo(true));
32 public void searchParameterDoesNotMatchIfRegexMatchesAndExcludeIsTrue() {
33 SearchParameter searchParameter = new SearchParameter(true, compile("abc"));
34 assertThat(searchParameter.matches("test abctest"), equalTo(false));