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 )