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-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org