blob: 0497864f45951679d6de905c9eb11ba6697c4b0e [file] [log] [blame]
package org.eclipse.mdm.api.atfxadapter.util;
import static org.assertj.core.api.Assertions.assertThat;
import org.junit.Test;
public class PatternUtilTest {
@Test
public void testContainsUnescapedWildcard() {
assertThat(PatternUtil.containsUnescapedWildcard("abcd")).isFalse();
assertThat(PatternUtil.containsUnescapedWildcard("\\*")).isFalse();
assertThat(PatternUtil.containsUnescapedWildcard("\\?")).isFalse();
assertThat(PatternUtil.containsUnescapedWildcard("*")).isTrue();
assertThat(PatternUtil.containsUnescapedWildcard("?")).isTrue();
assertThat(PatternUtil.containsUnescapedWildcard("ab*cd?ef")).isTrue();
assertThat(PatternUtil.containsUnescapedWildcard("ab\\\\*cd")).isTrue();
assertThat(PatternUtil.containsUnescapedWildcard("ab*\\cd")).isTrue();
assertThat(PatternUtil.containsUnescapedWildcard("ab\\*cd\\?ef")).isFalse();
assertThat(PatternUtil.containsUnescapedWildcard("ab\\*cd?ef")).isTrue();
assertThat(PatternUtil.containsUnescapedWildcard("ab\\?cd*ef")).isTrue();
assertThat(PatternUtil.containsUnescapedWildcard("ab?cd\\*ef")).isTrue();
}
}