Index: src/test/java/org/jboss/test/virtual/test/ZipEntryVFSContextUnitTestCase.java =================================================================== --- src/test/java/org/jboss/test/virtual/test/ZipEntryVFSContextUnitTestCase.java (revision 97770) +++ src/test/java/org/jboss/test/virtual/test/ZipEntryVFSContextUnitTestCase.java (working copy) @@ -24,13 +24,15 @@ import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileOutputStream; +import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; -import java.io.IOException; +import java.net.URISyntaxException; import java.net.URL; import java.util.List; import junit.framework.Test; + import org.jboss.virtual.VFS; import org.jboss.virtual.VFSUtils; import org.jboss.virtual.VirtualFile; @@ -95,6 +97,14 @@ assertFalse("context.getRoot().exists()", context.getRoot().exists()); } + public void testWithPlusses() throws URISyntaxException, IOException + { + URL url = getResource("/vfs/context/dir+with+plusses/archive.jar"); + + ZipEntryContext context = new ZipEntryContext(url); + context.getName(); + } + /** * Test for proper handling when file appears to be an archive but * trying to handle it produces an exception. Proper behaviour