[jboss-cvs] JBossAS SVN: r66710 - projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Sat Nov 3 17:06:53 EDT 2007
Author: alesj
Date: 2007-11-03 17:06:53 -0400 (Sat, 03 Nov 2007)
New Revision: 66710
Modified:
projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/AbstractVFSContextTest.java
Log:
Test '..' over the top.
Modified: projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/AbstractVFSContextTest.java
===================================================================
--- projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/AbstractVFSContextTest.java 2007-11-03 17:39:49 UTC (rev 66709)
+++ projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/AbstractVFSContextTest.java 2007-11-03 21:06:53 UTC (rev 66710)
@@ -209,8 +209,31 @@
checkReversePath("complex" + getSuffix() + "/../simple" + getSuffix() + "/child", "child");
}
- public void checkReversePath(String path, String fileName) throws Exception
+ public void testDirectOverTheTop() throws Exception
{
+ checkOverTheTop("..");
+ }
+
+ public void testMiddleOverTheTop() throws Exception
+ {
+ checkOverTheTop("complex" + getSuffix() + "/subfolder/../../../complex" + getSuffix() + "/subfolder");
+ }
+
+ protected void checkOverTheTop(String path) throws Exception
+ {
+ try
+ {
+ checkReversePath(path, null);
+ fail("Should not be here.");
+ }
+ catch(Exception e)
+ {
+ assertInstanceOf(e, IOException.class);
+ }
+ }
+
+ protected void checkReversePath(String path, String fileName) throws Exception
+ {
VFSContext context = getParentVFSContext();
VirtualFileHandler root = context.getRoot();
VirtualFileHandler child = context.findChild(root, path);
More information about the jboss-cvs-commits
mailing list