KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > sapia > soto > util > matcher > PathPatternTest


1 package org.sapia.soto.util.matcher;
2
3 import junit.framework.TestCase;
4
5
6 /**
7  * @author Yanick Duchesne
8  *
9  * <dl>
10  * <dt><b>Copyright:</b><dd>Copyright &#169; 2002-2003 <a HREF="http://www.sapia-oss.org">Sapia Open Source Software</a>. All Rights Reserved.</dd></dt>
11  * <dt><b>License:</b><dd>Read the license.txt file of the jar or visit the
12  * <a HREF="http://www.sapia-oss.org/license.html">license page</a> at the Sapia OSS web site</dd></dt>
13  * </dl>
14  */

15 public class PathPatternTest extends TestCase {
16   public PathPatternTest(String JavaDoc arg0) {
17     super(arg0);
18   }
19
20   public void testName() throws Exception JavaDoc {
21     PathPattern pattern = PathPattern.parse("java.lang.String", false);
22     super.assertTrue(pattern.matches("java.lang.String"));
23   }
24
25   public void testBeginMatch() throws Exception JavaDoc {
26     PathPattern pattern = PathPattern.parse("*Buffer", false);
27     super.assertTrue(pattern.matches("StringBuffer"));
28   }
29
30   public void testEndMatch() throws Exception JavaDoc {
31     PathPattern pattern = PathPattern.parse("String*", false);
32     super.assertTrue(pattern.matches("StringBuffer"));
33   }
34
35   public void testMiddleMatch() throws Exception JavaDoc {
36     PathPattern pattern = PathPattern.parse("Str*uffer", false);
37     super.assertTrue(pattern.matches("StringBuffer"));
38   }
39
40   public void testMiddlePath() throws Exception JavaDoc {
41     PathPattern pattern = PathPattern.parse("java.**.String", false);
42     super.assertTrue(pattern.matches("java.lang.String"));
43   }
44
45   public void testMiddlePathEndMatch() throws Exception JavaDoc {
46     PathPattern pattern = PathPattern.parse("java.**.String*", false);
47     super.assertTrue(pattern.matches("java.lang.StringBuffer"));
48   }
49
50   public void testMiddlePathStartMatch() throws Exception JavaDoc {
51     PathPattern pattern = PathPattern.parse("*va.**.StringBuffer", false);
52     super.assertTrue(pattern.matches("java.lang.StringBuffer"));
53   }
54
55   public void testBeginPath() throws Exception JavaDoc {
56     PathPattern pattern = PathPattern.parse("**.StringBuffer", false);
57     super.assertTrue(pattern.matches("java.lang.StringBuffer"));
58   }
59
60   public void testEndPath() throws Exception JavaDoc {
61     PathPattern pattern = PathPattern.parse("java.**", false);
62     super.assertTrue(pattern.matches("java.lang.StringBuffer"));
63   }
64
65   public void testPath() throws Exception JavaDoc {
66     PathPattern pattern = PathPattern.parse("**", false);
67     super.assertTrue(pattern.matches("java.lang.StringBuffer"));
68   }
69 }
70
Popular Tags