1 package org.codehaus.plexus.util;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 import org.junit.jupiter.api.Test;
20
21 import static org.junit.jupiter.api.Assertions.assertFalse;
22 import static org.junit.jupiter.api.Assertions.assertTrue;
23
24
25
26
27
28
29
30
31 public class MatchPatternTest {
32
33
34
35
36
37 @Test
38 public void testMatchPath() throws Exception {
39 MatchPattern mp = MatchPattern.fromString("ABC*");
40 assertTrue(mp.matchPath("ABCD", true));
41 }
42
43
44
45
46
47
48 @org.junit.jupiter.api.Test
49 public void testMatchPatternStart() {
50 MatchPattern mp = MatchPattern.fromString("ABC*");
51
52 assertTrue(mp.matchPatternStart("ABCD", true));
53 assertFalse(mp.matchPatternStart("AbCD", true));
54
55 assertTrue(mp.matchPatternStart("ABCD", false));
56 assertTrue(mp.matchPatternStart("AbCD", false));
57
58 assertFalse(mp.matchPatternStart("XXXX", true));
59 assertFalse(mp.matchPatternStart("XXXX", false));
60 }
61 }