[jboss-cvs] JBossAS SVN: r57654 - projects/microcontainer/trunk/container/src/tests/org/jboss/test/virtual/test
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Oct 13 01:46:22 EDT 2006
Author: scott.stark at jboss.org
Date: 2006-10-13 01:46:20 -0400 (Fri, 13 Oct 2006)
New Revision: 57654
Modified:
projects/microcontainer/trunk/container/src/tests/org/jboss/test/virtual/test/URLResolutionUnitTestCase.java
Log:
Test resolution of a relative path with a leading .. against URLs.
Modified: projects/microcontainer/trunk/container/src/tests/org/jboss/test/virtual/test/URLResolutionUnitTestCase.java
===================================================================
--- projects/microcontainer/trunk/container/src/tests/org/jboss/test/virtual/test/URLResolutionUnitTestCase.java 2006-10-13 05:27:16 UTC (rev 57653)
+++ projects/microcontainer/trunk/container/src/tests/org/jboss/test/virtual/test/URLResolutionUnitTestCase.java 2006-10-13 05:46:20 UTC (rev 57654)
@@ -46,7 +46,25 @@
URL expected = new URL("file:/peer");
assertEquals(expected, rootPeer);
}
+ /**
+ * Test resolution of a relative path with a leading .. against
+ * a NON directory URL.
+ * @throws Exception
+ */
+ public void testNonDirDotDotRelativeURLs()
+ throws Exception
+ {
+ URL root = new URL("file:/root/sub1");
+ URL rootPeer = new URL(root, "../peer");
+ URL expected = new URL("file:/peer");
+ assertEquals(expected, rootPeer);
+ root = new URL("file:/root/sub1/subsub1");
+ rootPeer = new URL(root, "../peer");
+ expected = new URL("file:/root/peer");
+ assertEquals(expected, rootPeer);
+ }
+
/**
* Test resolution when the URL against which relative paths are resolved
* is a directory (ends in '/').
@@ -60,4 +78,24 @@
URL expected = new URL("file:/root/peer");
assertEquals(expected, rootPeer);
}
+
+ /**
+ * Test resolution of a relative path with a leading .. against
+ * a directory URL.
+ * @throws Exception
+ */
+ public void testDirDotDotRelativeURLs()
+ throws Exception
+ {
+ URL root = new URL("file:/root/sub1/");
+ URL rootPeer = new URL(root, "../peer");
+ URL expected = new URL("file:/root/peer");
+ assertEquals(expected, rootPeer);
+
+ root = new URL("file:/root/sub1/subsub1/");
+ rootPeer = new URL(root, "../peer");
+ expected = new URL("file:/root/sub1/peer");
+ assertEquals(expected, rootPeer);
+ }
+
}
More information about the jboss-cvs-commits
mailing list