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