1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.commons.io.serialization;
20
21 import static org.junit.jupiter.api.Assertions.assertFalse;
22 import static org.junit.jupiter.api.Assertions.assertTrue;
23
24 import org.junit.jupiter.api.Test;
25
26
27
28
29 public class WildcardClassNameMatcherTest {
30
31 @Test
32 public void testNoPattern() {
33 final ClassNameMatcher ca = new WildcardClassNameMatcher("org.foo");
34 assertTrue(ca.matches("org.foo"));
35 assertFalse(ca.matches("org.foo.and.more"));
36 assertFalse(ca.matches("org_foo"));
37 }
38
39 @Test
40 public void testStar() {
41 final ClassNameMatcher ca = new WildcardClassNameMatcher("org*");
42 assertTrue(ca.matches("org.foo.should.match"));
43 assertFalse(ca.matches("bar.should.not.match"));
44 }
45
46 @Test
47 public void testStarAndQuestionMark() {
48 final ClassNameMatcher ca = new WildcardClassNameMatcher("org?apache?something*");
49 assertTrue(ca.matches("org.apache_something.more"));
50 assertFalse(ca.matches("org..apache_something.more"));
51 }
52
53 }