You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by cz...@apache.org on 2006/06/02 11:14:27 UTC

svn commit: r411101 - /cocoon/trunk/core/cocoon-core/src/test/java/org/apache/cocoon/util/test/WildcardHelperTestCase.java

Author: cziegeler
Date: Fri Jun  2 02:14:26 2006
New Revision: 411101

URL: http://svn.apache.org/viewvc?rev=411101&view=rev
Log:
Add new test case for new bug

Modified:
    cocoon/trunk/core/cocoon-core/src/test/java/org/apache/cocoon/util/test/WildcardHelperTestCase.java

Modified: cocoon/trunk/core/cocoon-core/src/test/java/org/apache/cocoon/util/test/WildcardHelperTestCase.java
URL: http://svn.apache.org/viewvc/cocoon/trunk/core/cocoon-core/src/test/java/org/apache/cocoon/util/test/WildcardHelperTestCase.java?rev=411101&r1=411100&r2=411101&view=diff
==============================================================================
--- cocoon/trunk/core/cocoon-core/src/test/java/org/apache/cocoon/util/test/WildcardHelperTestCase.java (original)
+++ cocoon/trunk/core/cocoon-core/src/test/java/org/apache/cocoon/util/test/WildcardHelperTestCase.java Fri Jun  2 02:14:26 2006
@@ -48,7 +48,7 @@
         assertEquals("Test if result matches for {2}", "end", resultMap.get("2"));
     }
 
-    public void testWildcardURIMatchSimplePattern() throws Exception {
+    public void testSimplePattern() throws Exception {
         final Map resultMap = new HashMap();
         final String uri = "test";
         final String pattern = "*";
@@ -59,7 +59,7 @@
         assertEquals("Test if result matches for {1}", uri, resultMap.get("1"));
     }
 
-    public void testWildcardURIMatchDoublePattern() throws Exception {
+    public void testDoublePattern() throws Exception {
         final Map resultMap = new HashMap();
         final String uri = "test/something.xml";
         final String pattern = "*/*.xml";
@@ -80,4 +80,19 @@
         assertEquals("Test if result matches for {1}", "test", resultMap2.get("1"));
         assertEquals("Test if result matches for {2}", "something.xmlbla", resultMap2.get("2"));
     }
+
+    public void testEmptyPattern() throws Exception {
+        final Map resultMap = new HashMap();
+        final String pattern = "";
+        final int[] expr = WildcardHelper.compilePattern(pattern);
+        boolean result = WildcardHelper.match(resultMap, "something", expr);
+        assertFalse("Url 'something' should not match empty pattern.", result);
+
+        result = WildcardHelper.match(resultMap, "something/hello.gif", expr);
+        assertFalse("Url 'something/hello.gif' should not match empty pattern.", result);
+
+        result = WildcardHelper.match(resultMap, "", expr);
+        assertTrue("Empty url should match empty pattern", result);
+    }
+
 }