1 package org.sapia.soto.util.matcher; 2 3 import junit.framework.TestCase; 4 5 6 15 public class PathPatternTest extends TestCase { 16 public PathPatternTest(String arg0) { 17 super(arg0); 18 } 19 20 public void testName() throws Exception { 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 { 26 PathPattern pattern = PathPattern.parse("*Buffer", false); 27 super.assertTrue(pattern.matches("StringBuffer")); 28 } 29 30 public void testEndMatch() throws Exception { 31 PathPattern pattern = PathPattern.parse("String*", false); 32 super.assertTrue(pattern.matches("StringBuffer")); 33 } 34 35 public void testMiddleMatch() throws Exception { 36 PathPattern pattern = PathPattern.parse("Str*uffer", false); 37 super.assertTrue(pattern.matches("StringBuffer")); 38 } 39 40 public void testMiddlePath() throws Exception { 41 PathPattern pattern = PathPattern.parse("java.**.String", false); 42 super.assertTrue(pattern.matches("java.lang.String")); 43 } 44 45 public void testMiddlePathEndMatch() throws Exception { 46 PathPattern pattern = PathPattern.parse("java.**.String*", false); 47 super.assertTrue(pattern.matches("java.lang.StringBuffer")); 48 } 49 50 public void testMiddlePathStartMatch() throws Exception { 51 PathPattern pattern = PathPattern.parse("*va.**.StringBuffer", false); 52 super.assertTrue(pattern.matches("java.lang.StringBuffer")); 53 } 54 55 public void testBeginPath() throws Exception { 56 PathPattern pattern = PathPattern.parse("**.StringBuffer", false); 57 super.assertTrue(pattern.matches("java.lang.StringBuffer")); 58 } 59 60 public void testEndPath() throws Exception { 61 PathPattern pattern = PathPattern.parse("java.**", false); 62 super.assertTrue(pattern.matches("java.lang.StringBuffer")); 63 } 64 65 public void testPath() throws Exception { 66 PathPattern pattern = PathPattern.parse("**", false); 67 super.assertTrue(pattern.matches("java.lang.StringBuffer")); 68 } 69 } 70 | Popular Tags |