mirror of https://github.com/alibaba/arthas.git
Bugfix wildcardmatcher
commit
e3ce4e7e51
@ -0,0 +1,36 @@
|
||||
package com.taobao.arthas.core.util.matcher;
|
||||
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
* @author earayu
|
||||
*/
|
||||
public class WildcardMatcherTest {
|
||||
|
||||
@Test
|
||||
public void testMatching(){
|
||||
Assert.assertFalse(new WildcardMatcher(null).matching(null));
|
||||
Assert.assertFalse(new WildcardMatcher(null).matching("foo"));
|
||||
Assert.assertFalse(new WildcardMatcher("foo").matching(null));
|
||||
|
||||
Assert.assertTrue(new WildcardMatcher("foo").matching("foo"));
|
||||
Assert.assertFalse(new WildcardMatcher("foo").matching("bar"));
|
||||
|
||||
Assert.assertTrue(new WildcardMatcher("foo*").matching("foo"));
|
||||
Assert.assertTrue(new WildcardMatcher("foo*").matching("fooooooobar"));
|
||||
Assert.assertTrue(new WildcardMatcher("f*r").matching("fooooooobar"));
|
||||
Assert.assertFalse(new WildcardMatcher("foo*").matching("fo"));
|
||||
Assert.assertFalse(new WildcardMatcher("foo*").matching("bar"));
|
||||
|
||||
Assert.assertFalse(new WildcardMatcher("foo?").matching("foo"));
|
||||
Assert.assertTrue(new WildcardMatcher("foo?").matching("foob"));
|
||||
|
||||
Assert.assertTrue(new WildcardMatcher("foo\\*").matching("foo*"));
|
||||
Assert.assertFalse(new WildcardMatcher("foo\\*").matching("foooooo"));
|
||||
|
||||
Assert.assertTrue(new WildcardMatcher("foo\\?").matching("foo?"));
|
||||
Assert.assertFalse(new WildcardMatcher("foo\\?").matching("foob"));
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue