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);
+ }
+
}