fixed tests when there are spaces in directory name

git-svn-id: https://svn.apache.org/repos/asf/maven/shared/trunk@645201 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/test/java/org/apache/maven/shared/jar/AbstractJarAnalyzerTestCase.java b/src/test/java/org/apache/maven/shared/jar/AbstractJarAnalyzerTestCase.java
index ecc4a81..80afb2d 100644
--- a/src/test/java/org/apache/maven/shared/jar/AbstractJarAnalyzerTestCase.java
+++ b/src/test/java/org/apache/maven/shared/jar/AbstractJarAnalyzerTestCase.java
@@ -23,7 +23,9 @@
 import org.codehaus.plexus.PlexusTestCase;
 
 import java.io.File;
+import java.io.UnsupportedEncodingException;
 import java.net.MalformedURLException;
+import java.net.URLDecoder;
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Iterator;
@@ -38,9 +40,11 @@
     extends PlexusTestCase
 {
     public File getSampleJar( String filename )
-        throws MalformedURLException
+        throws MalformedURLException, UnsupportedEncodingException
     {
-        return new File( getClass().getResource( "/jars/" + filename ).getPath() );
+        String path = getClass().getResource( "/jars/" + filename ).getPath();
+        // URLDecoder.decode necessary for JDK 1.5+, where spaces are escaped to %20
+        return new File( URLDecoder.decode( path, "UTF-8" ) );
     }
 
     public void assertNotContainsRegex( String msg, String regex, Collection coll )