[jboss-cvs] JBossAS SVN: r57652 - 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:26:53 EDT 2006


Author: scott.stark at jboss.org
Date: 2006-10-13 01:26:51 -0400 (Fri, 13 Oct 2006)
New Revision: 57652

Modified:
   projects/microcontainer/trunk/container/src/tests/org/jboss/test/virtual/test/AbstractVirtualFileHandlerTest.java
Log:
Test that finding a child and listing its parent result in consistent child handlers.

Modified: projects/microcontainer/trunk/container/src/tests/org/jboss/test/virtual/test/AbstractVirtualFileHandlerTest.java
===================================================================
--- projects/microcontainer/trunk/container/src/tests/org/jboss/test/virtual/test/AbstractVirtualFileHandlerTest.java	2006-10-13 05:24:01 UTC (rev 57651)
+++ projects/microcontainer/trunk/container/src/tests/org/jboss/test/virtual/test/AbstractVirtualFileHandlerTest.java	2006-10-13 05:26:51 UTC (rev 57652)
@@ -119,6 +119,25 @@
       assertEquals("subfolder/subchild", child.getPathName());
    }
 
+   /**
+    * Test that finding a child and listing its parent result in consistent
+    * child handlers.
+    * 
+    * @throws Exception
+    */
+   public void testSubSubChildPathName() throws Exception
+   {
+      VFSContext context = getVFSContext("complex");
+      VirtualFileHandler root = context.getRoot();
+      VirtualFileHandler child = context.findChild(root, "subfolder/subsubfolder/subsubchild");
+      assertEquals("subfolder/subsubfolder/subsubchild", child.getPathName());
+      VirtualFileHandler parent = context.findChild(root, "subfolder/subsubfolder");
+      List<VirtualFileHandler> children = parent.getChildren(false);
+      assertEquals("subfolder/subsubfolder has one child", 1, children.size());
+      child = children.get(0);
+      assertEquals("subfolder/subsubfolder/subsubchild", child.getPathName());
+   }
+
    /* TODO URI testing
    public void testToURI() throws Exception
    {




More information about the jboss-cvs-commits mailing list