[jboss-cvs] JBossAS SVN: r57291 - in projects/microcontainer/trunk/container/src/tests/org/jboss/test/virtual: support test

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Sep 29 11:29:42 EDT 2006


Author: adrian at jboss.org
Date: 2006-09-29 11:29:39 -0400 (Fri, 29 Sep 2006)
New Revision: 57291

Added:
   projects/microcontainer/trunk/container/src/tests/org/jboss/test/virtual/support/MockVirtualFileVisitor.java
   projects/microcontainer/trunk/container/src/tests/org/jboss/test/virtual/test/VisitorUnitTestCase.java
Modified:
   projects/microcontainer/trunk/container/src/tests/org/jboss/test/virtual/test/AbstractMockVFSTest.java
Log:
VisitorAttribute tests

Added: projects/microcontainer/trunk/container/src/tests/org/jboss/test/virtual/support/MockVirtualFileVisitor.java
===================================================================
--- projects/microcontainer/trunk/container/src/tests/org/jboss/test/virtual/support/MockVirtualFileVisitor.java	2006-09-29 13:43:45 UTC (rev 57290)
+++ projects/microcontainer/trunk/container/src/tests/org/jboss/test/virtual/support/MockVirtualFileVisitor.java	2006-09-29 15:29:39 UTC (rev 57291)
@@ -0,0 +1,74 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2006, JBoss Inc., and individual contributors as indicated
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+package org.jboss.test.virtual.support;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.jboss.virtual.VirtualFile;
+import org.jboss.virtual.VisitorAttributes;
+import org.jboss.virtual.plugins.vfs.helpers.AbstractVirtualFileVisitor;
+
+/**
+ * MockVirtualFileVisitor.
+ * 
+ * @author <a href="adrian at jboss.com">Adrian Brock</a>
+ * @version $Revision: 1.1 $
+ */
+public class MockVirtualFileVisitor extends AbstractVirtualFileVisitor
+{
+   /** The visited files */
+   private List<VirtualFile> visited = new ArrayList<VirtualFile>();
+
+   /**
+    * Create a new MockVirtualFileVisitor.
+    */
+   public MockVirtualFileVisitor()
+   {
+      super();
+   }
+
+   /**
+    * Create a new MockVirtualFileVisitor.
+    * 
+    * @param attributes the visitor attributes
+    */
+   public MockVirtualFileVisitor(VisitorAttributes attributes)
+   {
+      super(attributes);
+   }
+
+   /**
+    * Get the visited files
+    * 
+    * @return the files
+    */
+   public List<VirtualFile> getVisited()
+   {
+      return visited;
+   }
+   
+   public void visit(VirtualFile file)
+   {
+      visited.add(file);
+   }
+}

Modified: projects/microcontainer/trunk/container/src/tests/org/jboss/test/virtual/test/AbstractMockVFSTest.java
===================================================================
--- projects/microcontainer/trunk/container/src/tests/org/jboss/test/virtual/test/AbstractMockVFSTest.java	2006-09-29 13:43:45 UTC (rev 57290)
+++ projects/microcontainer/trunk/container/src/tests/org/jboss/test/virtual/test/AbstractMockVFSTest.java	2006-09-29 15:29:39 UTC (rev 57291)
@@ -24,7 +24,6 @@
 import java.io.IOException;
 import java.net.URI;
 
-import org.jboss.test.BaseTestCase;
 import org.jboss.test.virtual.support.MockSimpleVirtualFileHandler;
 import org.jboss.test.virtual.support.MockStructuredVirtualFileHandler;
 import org.jboss.test.virtual.support.MockVFSContext;
@@ -41,7 +40,7 @@
  * @author <a href="adrian at jboss.com">Adrian Brock</a>
  * @version $Revision: 1.1 $
  */
-public abstract class AbstractMockVFSTest extends BaseTestCase
+public abstract class AbstractMockVFSTest extends AbstractVFSTest
 {
    /** The vfs context factory */
    protected static MockVFSContextFactory mockVFSContextFactory = new MockVFSContextFactory();
@@ -117,6 +116,69 @@
       return context;
    }
    
+   protected MockVFSContext createSimpleVFSContextWithChildrenAndNonLeafs()
+   {
+      MockVFSContext context = new MockVFSContext("simpleWithChildren");
+      MockSimpleVirtualFileHandler root = new MockSimpleVirtualFileHandler(context, null, "");
+      context.setRoot(root);
+      new MockSimpleVirtualFileHandler(context, root, "child1");
+      new MockSimpleVirtualFileHandler(context, root, "child2");
+      new MockSimpleVirtualFileHandler(context, root, "child3");
+      MockSimpleVirtualFileHandler folder1 = new MockSimpleVirtualFileHandler(context, root, "folder1");
+      folder1.setLeaf(false);
+      new MockSimpleVirtualFileHandler(context, root, "folder1/child1");
+      MockSimpleVirtualFileHandler folder2 = new MockSimpleVirtualFileHandler(context, root, "folder2");
+      folder2.setLeaf(false);
+      new MockSimpleVirtualFileHandler(context, root, "folder2/child1");
+      new MockSimpleVirtualFileHandler(context, root, "folder2/child2");
+      MockSimpleVirtualFileHandler folder3 = new MockSimpleVirtualFileHandler(context, root, "folder3");
+      folder3.setLeaf(false);
+      new MockSimpleVirtualFileHandler(context, root, "folder3/child1");
+      new MockSimpleVirtualFileHandler(context, root, "folder3/child2");
+      new MockSimpleVirtualFileHandler(context, root, "folder3/child3");
+      
+      return context;
+   }
+   
+   protected MockVFSContext registerSimpleVFSContextWithChildrenAndNonLeafs()
+   {
+      MockVFSContext context = createSimpleVFSContextWithChildrenAndNonLeafs();
+      mockVFSContextFactory.addVFSContext(context);
+      return context;
+   }
+   
+   protected MockVFSContext createSimpleVFSContextWithChildrenAndNonLeafsWithHidden()
+   {
+      MockVFSContext context = new MockVFSContext("simpleWithChildren");
+      MockSimpleVirtualFileHandler root = new MockSimpleVirtualFileHandler(context, null, "");
+      context.setRoot(root);
+      MockSimpleVirtualFileHandler child1 = new MockSimpleVirtualFileHandler(context, root, "child1");
+      child1.setHidden(true);
+      new MockSimpleVirtualFileHandler(context, root, "child2");
+      new MockSimpleVirtualFileHandler(context, root, "child3");
+      MockSimpleVirtualFileHandler folder1 = new MockSimpleVirtualFileHandler(context, root, "folder1");
+      folder1.setLeaf(false);
+      new MockSimpleVirtualFileHandler(context, root, "folder1/child1");
+      MockSimpleVirtualFileHandler folder2 = new MockSimpleVirtualFileHandler(context, root, "folder2");
+      folder2.setLeaf(false);
+      new MockSimpleVirtualFileHandler(context, root, "folder2/child1");
+      new MockSimpleVirtualFileHandler(context, root, "folder2/child2");
+      MockSimpleVirtualFileHandler folder3 = new MockSimpleVirtualFileHandler(context, root, "folder3");
+      folder3.setLeaf(false);
+      new MockSimpleVirtualFileHandler(context, root, "folder3/child1");
+      new MockSimpleVirtualFileHandler(context, root, "folder3/child2");
+      new MockSimpleVirtualFileHandler(context, root, "folder3/child3");
+      
+      return context;
+   }
+   
+   protected MockVFSContext registerSimpleVFSContextWithChildrenAndNonLeafsWithHidden()
+   {
+      MockVFSContext context = createSimpleVFSContextWithChildrenAndNonLeafsWithHidden();
+      mockVFSContextFactory.addVFSContext(context);
+      return context;
+   }
+   
    protected MockVFSContext createStructuredVFSContextWithSubChildren()
    {
       MockVFSContext context = new MockVFSContext("simpleWithChildren");
@@ -141,6 +203,69 @@
       return context;
    }
    
+   protected MockVFSContext createStructuredVFSContextWithChildrenAndNonLeafs()
+   {
+      MockVFSContext context = new MockVFSContext("simpleWithChildren");
+      MockStructuredVirtualFileHandler root = new MockStructuredVirtualFileHandler(context, null, "");
+      context.setRoot(root);
+      new MockStructuredVirtualFileHandler(context, root, "child1");
+      new MockStructuredVirtualFileHandler(context, root, "child2");
+      new MockStructuredVirtualFileHandler(context, root, "child3");
+      MockStructuredVirtualFileHandler folder1 = new MockStructuredVirtualFileHandler(context, root, "folder1");
+      folder1.setLeaf(false);
+      new MockStructuredVirtualFileHandler(context, folder1, "child1");
+      MockStructuredVirtualFileHandler folder2 = new MockStructuredVirtualFileHandler(context, root, "folder2");
+      folder2.setLeaf(false);
+      new MockStructuredVirtualFileHandler(context, folder2, "child1");
+      new MockStructuredVirtualFileHandler(context, folder2, "child2");
+      MockStructuredVirtualFileHandler folder3 = new MockStructuredVirtualFileHandler(context, root, "folder3");
+      folder3.setLeaf(false);
+      new MockStructuredVirtualFileHandler(context, folder3, "child1");
+      new MockStructuredVirtualFileHandler(context, folder3, "child2");
+      new MockStructuredVirtualFileHandler(context, folder3, "child3");
+      
+      return context;
+   }
+   
+   protected MockVFSContext registerStructuredVFSContextWithChildrenAndNonLeafs()
+   {
+      MockVFSContext context = createStructuredVFSContextWithChildrenAndNonLeafs();
+      mockVFSContextFactory.addVFSContext(context);
+      return context;
+   }
+   
+   protected MockVFSContext createStructuredVFSContextWithChildrenAndNonLeafsWithHidden()
+   {
+      MockVFSContext context = new MockVFSContext("simpleWithChildren");
+      MockStructuredVirtualFileHandler root = new MockStructuredVirtualFileHandler(context, null, "");
+      context.setRoot(root);
+      MockStructuredVirtualFileHandler child1 = new MockStructuredVirtualFileHandler(context, root, "child1");
+      child1.setHidden(true);
+      new MockStructuredVirtualFileHandler(context, root, "child2");
+      new MockStructuredVirtualFileHandler(context, root, "child3");
+      MockStructuredVirtualFileHandler folder1 = new MockStructuredVirtualFileHandler(context, root, "folder1");
+      folder1.setLeaf(false);
+      new MockStructuredVirtualFileHandler(context, folder1, "child1");
+      MockStructuredVirtualFileHandler folder2 = new MockStructuredVirtualFileHandler(context, root, "folder2");
+      folder2.setLeaf(false);
+      new MockStructuredVirtualFileHandler(context, folder2, "child1");
+      new MockStructuredVirtualFileHandler(context, folder2, "child2");
+      MockStructuredVirtualFileHandler folder3 = new MockStructuredVirtualFileHandler(context, root, "folder3");
+      folder3.setLeaf(false);
+      new MockStructuredVirtualFileHandler(context, folder3, "child1");
+      new MockStructuredVirtualFileHandler(context, folder3, "child2");
+      new MockStructuredVirtualFileHandler(context, folder3, "child3");
+      
+      return context;
+   }
+   
+   protected MockVFSContext registerStructuredVFSContextWithChildrenAndNonLeafsWithHidden()
+   {
+      MockVFSContext context = createStructuredVFSContextWithChildrenAndNonLeafsWithHidden();
+      mockVFSContextFactory.addVFSContext(context);
+      return context;
+   }
+   
    protected VirtualFileHandler getChildHandler(VFSContext context, String path) throws IOException
    {
       if (context == null)

Added: projects/microcontainer/trunk/container/src/tests/org/jboss/test/virtual/test/VisitorUnitTestCase.java
===================================================================
--- projects/microcontainer/trunk/container/src/tests/org/jboss/test/virtual/test/VisitorUnitTestCase.java	2006-09-29 13:43:45 UTC (rev 57290)
+++ projects/microcontainer/trunk/container/src/tests/org/jboss/test/virtual/test/VisitorUnitTestCase.java	2006-09-29 15:29:39 UTC (rev 57291)
@@ -0,0 +1,309 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2006, JBoss Inc., and individual contributors as indicated
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+package org.jboss.test.virtual.test;
+
+import java.util.HashSet;
+
+import org.jboss.test.virtual.support.MockVFSContext;
+import org.jboss.test.virtual.support.MockVirtualFileVisitor;
+import org.jboss.virtual.VFS;
+import org.jboss.virtual.VirtualFile;
+import org.jboss.virtual.VisitorAttributes;
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+/**
+ * VisitorUnitTestCase.
+ * 
+ * @author <a href="adrian at jboss.com">Adrian Brock</a>
+ * @version $Revision: 1.1 $
+ */
+public class VisitorUnitTestCase extends AbstractMockVFSTest
+{
+   public VisitorUnitTestCase(String name)
+   {
+      super(name);
+   }
+
+   public static Test suite()
+   {
+      return new TestSuite(VisitorUnitTestCase.class);
+   }
+   
+   public void testDefaultVisitSimple() throws Exception
+   {
+      MockVFSContext context = createSimpleVFSContextWithChildrenAndNonLeafs();
+      MockVirtualFileVisitor visitor = new MockVirtualFileVisitor();
+      HashSet<String> expected = new HashSet<String>();
+      expected.add("child1");
+      expected.add("child2");
+      expected.add("child3");
+      expected.add("folder1");
+      expected.add("folder1/child1");
+      expected.add("folder2");
+      expected.add("folder2/child1");
+      expected.add("folder2/child2");
+      expected.add("folder3");
+      expected.add("folder3/child1");
+      expected.add("folder3/child2");
+      expected.add("folder3/child3");
+      testVisit(context, visitor, expected);
+   }
+   
+   public void testDefaultVisitStructured() throws Exception
+   {
+      MockVFSContext context = createStructuredVFSContextWithChildrenAndNonLeafs();
+      MockVirtualFileVisitor visitor = new MockVirtualFileVisitor();
+      HashSet<String> expected = new HashSet<String>();
+      expected.add("child1");
+      expected.add("child2");
+      expected.add("child3");
+      expected.add("folder1");
+      expected.add("folder2");
+      expected.add("folder3");
+      testVisit(context, visitor, expected);
+   }
+   
+   public void testLeavesOnlyVisitSimple() throws Exception
+   {
+      MockVFSContext context = createSimpleVFSContextWithChildrenAndNonLeafs();
+      MockVirtualFileVisitor visitor = new MockVirtualFileVisitor(VisitorAttributes.LEAVES_ONLY);
+      HashSet<String> expected = new HashSet<String>();
+      expected.add("child1");
+      expected.add("child2");
+      expected.add("child3");
+      expected.add("folder1/child1");
+      expected.add("folder2/child1");
+      expected.add("folder2/child2");
+      expected.add("folder3/child1");
+      expected.add("folder3/child2");
+      expected.add("folder3/child3");
+      testVisit(context, visitor, expected);
+   }
+   
+   public void testLeavesOnlyVisitStructured() throws Exception
+   {
+      MockVFSContext context = createStructuredVFSContextWithChildrenAndNonLeafs();
+      MockVirtualFileVisitor visitor = new MockVirtualFileVisitor(VisitorAttributes.LEAVES_ONLY);
+      HashSet<String> expected = new HashSet<String>();
+      expected.add("child1");
+      expected.add("child2");
+      expected.add("child3");
+      testVisit(context, visitor, expected);
+   }
+   
+   public void testRecurseVisitSimple() throws Exception
+   {
+      MockVFSContext context = createSimpleVFSContextWithChildrenAndNonLeafs();
+      MockVirtualFileVisitor visitor = new MockVirtualFileVisitor(VisitorAttributes.RECURSE);
+      HashSet<String> expected = new HashSet<String>();
+      expected.add("child1");
+      expected.add("child2");
+      expected.add("child3");
+      expected.add("folder1");
+      expected.add("folder1/child1");
+      expected.add("folder2");
+      expected.add("folder2/child1");
+      expected.add("folder2/child2");
+      expected.add("folder3");
+      expected.add("folder3/child1");
+      expected.add("folder3/child2");
+      expected.add("folder3/child3");
+      testVisit(context, visitor, expected);
+   }
+   
+   public void testRecurseVisitStructured() throws Exception
+   {
+      MockVFSContext context = createStructuredVFSContextWithChildrenAndNonLeafs();
+      MockVirtualFileVisitor visitor = new MockVirtualFileVisitor(VisitorAttributes.RECURSE);
+      HashSet<String> expected = new HashSet<String>();
+      expected.add("child1");
+      expected.add("child2");
+      expected.add("child3");
+      expected.add("folder1");
+      expected.add("folder1/child1");
+      expected.add("folder2");
+      expected.add("folder2/child1");
+      expected.add("folder2/child2");
+      expected.add("folder3");
+      expected.add("folder3/child1");
+      expected.add("folder3/child2");
+      expected.add("folder3/child3");
+      testVisit(context, visitor, expected);
+   }
+   
+   public void testRecurseLeavesOnlyVisitSimple() throws Exception
+   {
+      MockVFSContext context = createSimpleVFSContextWithChildrenAndNonLeafs();
+      MockVirtualFileVisitor visitor = new MockVirtualFileVisitor(VisitorAttributes.RECURSE_LEAVES_ONLY);
+      HashSet<String> expected = new HashSet<String>();
+      expected.add("child1");
+      expected.add("child2");
+      expected.add("child3");
+      expected.add("folder1/child1");
+      expected.add("folder2/child1");
+      expected.add("folder2/child2");
+      expected.add("folder3/child1");
+      expected.add("folder3/child2");
+      expected.add("folder3/child3");
+      testVisit(context, visitor, expected);
+   }
+   
+   public void testRecurseLeavesOnlyVisitStructured() throws Exception
+   {
+      MockVFSContext context = createStructuredVFSContextWithChildrenAndNonLeafs();
+      MockVirtualFileVisitor visitor = new MockVirtualFileVisitor(VisitorAttributes.RECURSE_LEAVES_ONLY);
+      HashSet<String> expected = new HashSet<String>();
+      expected.add("child1");
+      expected.add("child2");
+      expected.add("child3");
+      expected.add("folder1/child1");
+      expected.add("folder2/child1");
+      expected.add("folder2/child2");
+      expected.add("folder3/child1");
+      expected.add("folder3/child2");
+      expected.add("folder3/child3");
+      testVisit(context, visitor, expected);
+   }
+   
+   public void testIncludeRootVisitSimple() throws Exception
+   {
+      MockVFSContext context = createSimpleVFSContextWithChildrenAndNonLeafs();
+      VisitorAttributes attributes = new VisitorAttributes();
+      attributes.setIncludeRoot(true);
+      MockVirtualFileVisitor visitor = new MockVirtualFileVisitor(attributes);
+      HashSet<String> expected = new HashSet<String>();
+      expected.add("");
+      expected.add("child1");
+      expected.add("child2");
+      expected.add("child3");
+      expected.add("folder1");
+      expected.add("folder1/child1");
+      expected.add("folder2");
+      expected.add("folder2/child1");
+      expected.add("folder2/child2");
+      expected.add("folder3");
+      expected.add("folder3/child1");
+      expected.add("folder3/child2");
+      expected.add("folder3/child3");
+      testVisit(context, visitor, expected);
+   }
+   
+   public void testIncludeRootVisitStructured() throws Exception
+   {
+      MockVFSContext context = createStructuredVFSContextWithChildrenAndNonLeafs();
+      VisitorAttributes attributes = new VisitorAttributes();
+      attributes.setIncludeRoot(true);
+      MockVirtualFileVisitor visitor = new MockVirtualFileVisitor(attributes);
+      HashSet<String> expected = new HashSet<String>();
+      expected.add("");
+      expected.add("child1");
+      expected.add("child2");
+      expected.add("child3");
+      expected.add("folder1");
+      expected.add("folder2");
+      expected.add("folder3");
+      testVisit(context, visitor, expected);
+   }
+   
+   public void testExcludeHiddenVisitSimple() throws Exception
+   {
+      MockVFSContext context = createSimpleVFSContextWithChildrenAndNonLeafsWithHidden();
+      MockVirtualFileVisitor visitor = new MockVirtualFileVisitor();
+      HashSet<String> expected = new HashSet<String>();
+      expected.add("child2");
+      expected.add("child3");
+      expected.add("folder1");
+      expected.add("folder1/child1");
+      expected.add("folder2");
+      expected.add("folder2/child1");
+      expected.add("folder2/child2");
+      expected.add("folder3");
+      expected.add("folder3/child1");
+      expected.add("folder3/child2");
+      expected.add("folder3/child3");
+      testVisit(context, visitor, expected);
+   }
+   
+   public void testExcludeHiddenVisitStructured() throws Exception
+   {
+      MockVFSContext context = createStructuredVFSContextWithChildrenAndNonLeafsWithHidden();
+      MockVirtualFileVisitor visitor = new MockVirtualFileVisitor();
+      HashSet<String> expected = new HashSet<String>();
+      expected.add("child2");
+      expected.add("child3");
+      expected.add("folder1");
+      expected.add("folder2");
+      expected.add("folder3");
+      testVisit(context, visitor, expected);
+   }
+   
+   public void testIncludeHiddenVisitSimple() throws Exception
+   {
+      MockVFSContext context = createSimpleVFSContextWithChildrenAndNonLeafsWithHidden();
+      VisitorAttributes attributes = new VisitorAttributes();
+      attributes.setIncludeHidden(true);
+      MockVirtualFileVisitor visitor = new MockVirtualFileVisitor(attributes);
+      HashSet<String> expected = new HashSet<String>();
+      expected.add("child1");
+      expected.add("child2");
+      expected.add("child3");
+      expected.add("folder1");
+      expected.add("folder1/child1");
+      expected.add("folder2");
+      expected.add("folder2/child1");
+      expected.add("folder2/child2");
+      expected.add("folder3");
+      expected.add("folder3/child1");
+      expected.add("folder3/child2");
+      expected.add("folder3/child3");
+      testVisit(context, visitor, expected);
+   }
+   
+   public void testIncludeHiddenVisitStructured() throws Exception
+   {
+      MockVFSContext context = createStructuredVFSContextWithChildrenAndNonLeafsWithHidden();
+      VisitorAttributes attributes = new VisitorAttributes();
+      attributes.setIncludeHidden(true);
+      MockVirtualFileVisitor visitor = new MockVirtualFileVisitor(attributes);
+      HashSet<String> expected = new HashSet<String>();
+      expected.add("child1");
+      expected.add("child2");
+      expected.add("child3");
+      expected.add("folder1");
+      expected.add("folder2");
+      expected.add("folder3");
+      testVisit(context, visitor, expected);
+   }
+   
+   protected void testVisit(MockVFSContext context, MockVirtualFileVisitor visitor, HashSet<String> expected) throws Exception
+   {
+      VFS vfs = context.getVFS();
+      vfs.visit(visitor);
+      
+      HashSet<String> actual = new HashSet<String>();
+      for (VirtualFile file : visitor.getVisited())
+         actual.add(file.getPathName());
+      assertEquals(expected, actual);
+   }
+}




More information about the jboss-cvs-commits mailing list