You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2010/12/02 17:09:45 UTC

svn commit: r1041427 - /tomcat/trunk/test/org/apache/catalina/util/TestContextName.java

Author: markt
Date: Thu Dec  2 16:09:45 2010
New Revision: 1041427

URL: http://svn.apache.org/viewvc?rev=1041427&view=rev
Log:
Better test case

Modified:
    tomcat/trunk/test/org/apache/catalina/util/TestContextName.java

Modified: tomcat/trunk/test/org/apache/catalina/util/TestContextName.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/util/TestContextName.java?rev=1041427&r1=1041426&r2=1041427&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/catalina/util/TestContextName.java (original)
+++ tomcat/trunk/test/org/apache/catalina/util/TestContextName.java Thu Dec  2 16:09:45 2010
@@ -137,41 +137,36 @@ public class TestContextName extends Tes
         assertEquals("/foo/bar##E", cn16.getDisplayName());
     }
 
-    public void testConstructorStringWithName() {
-        assertEquals("", new ContextName(cn1.getName()).getName());
-        assertEquals("", new ContextName(cn2.getName()).getName());
-        assertEquals("", new ContextName(cn3.getName()).getName());
-        assertEquals("/foo", new ContextName(cn4.getName()).getName());
-        assertEquals("/foo/bar", new ContextName(cn5.getName()).getName());
-        assertEquals("##A", new ContextName(cn6.getName()).getName());
-        assertEquals("##B", new ContextName(cn7.getName()).getName());
-        assertEquals("##C", new ContextName(cn8.getName()).getName());
-        assertEquals("/foo##D", new ContextName(cn9.getName()).getName());
-        assertEquals("/foo/bar##E", new ContextName(cn10.getName()).getName());
-        assertEquals("", new ContextName(cn11.getName()).getName());
-        assertEquals("/foo", new ContextName(cn12.getName()).getName());
-        assertEquals("/foo/bar", new ContextName(cn13.getName()).getName());
-        assertEquals("##A", new ContextName(cn14.getName()).getName());
-        assertEquals("/foo##D", new ContextName(cn15.getName()).getName());
-        assertEquals("/foo/bar##E", new ContextName(cn16.getName()).getName());
+    public void testConstructorString() {
+        doTestConstructorString(cn1);
+        doTestConstructorString(cn2);
+        doTestConstructorString(cn3);
+        doTestConstructorString(cn4);
+        doTestConstructorString(cn5);
+        doTestConstructorString(cn6);
+        doTestConstructorString(cn7);
+        doTestConstructorString(cn8);
+        doTestConstructorString(cn9);
+        doTestConstructorString(cn10);
+        doTestConstructorString(cn11);
+        doTestConstructorString(cn12);
+        doTestConstructorString(cn13);
+        doTestConstructorString(cn14);
+        doTestConstructorString(cn15);
+        doTestConstructorString(cn16);
     }
 
-    public void testConstructorStringWithDisplayName() {
-        assertEquals("", new ContextName(cn1.getDisplayName()).getName());
-        assertEquals("", new ContextName(cn2.getDisplayName()).getName());
-        assertEquals("", new ContextName(cn3.getDisplayName()).getName());
-        assertEquals("/foo", new ContextName(cn4.getDisplayName()).getName());
-        assertEquals("/foo/bar", new ContextName(cn5.getDisplayName()).getName());
-        assertEquals("##A", new ContextName(cn6.getDisplayName()).getName());
-        assertEquals("##B", new ContextName(cn7.getDisplayName()).getName());
-        assertEquals("##C", new ContextName(cn8.getDisplayName()).getName());
-        assertEquals("/foo##D", new ContextName(cn9.getDisplayName()).getName());
-        assertEquals("/foo/bar##E", new ContextName(cn10.getDisplayName()).getName());
-        assertEquals("", new ContextName(cn11.getDisplayName()).getName());
-        assertEquals("/foo", new ContextName(cn12.getDisplayName()).getName());
-        assertEquals("/foo/bar", new ContextName(cn13.getDisplayName()).getName());
-        assertEquals("##A", new ContextName(cn14.getDisplayName()).getName());
-        assertEquals("/foo##D", new ContextName(cn15.getDisplayName()).getName());
-        assertEquals("/foo/bar##E", new ContextName(cn16.getDisplayName()).getName());
+    private void doTestConstructorString(ContextName src) {
+        doCompare(src, new ContextName(src.getBaseName()));
+        doCompare(src, new ContextName(src.getDisplayName()));
+        doCompare(src, new ContextName(src.getName()));
+    }
+    
+    private void doCompare(ContextName cn1, ContextName cn2) {
+        assertEquals(cn1.getBaseName(), cn2.getBaseName());
+        assertEquals(cn1.getDisplayName(), cn2.getDisplayName());
+        assertEquals(cn1.getName(), cn2.getName());
+        assertEquals(cn1.getPath(), cn2.getPath());
+        assertEquals(cn1.getVersion(), cn2.getVersion());
     }
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org