Fixed broken tests

git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1466402 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Maurizio Cucchiara
2013-04-10 09:33:04 +00:00
parent 1d64a3e75d
commit 791665dd2a
@@ -25,11 +25,18 @@ import org.apache.commons.lang3.StringUtils;
import org.junit.Assert;
import java.net.URL;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* Utility methods for test classes
*/
public class TestUtils {
/**
* A regex pattern for recognizing blocks of whitespace characters.
*/
private static final Pattern WHITESPACE_BLOCK = Pattern.compile("\\s+");
/**
* normalizes a string so that strings generated on different platforms can
* be compared. any group of one or more space, tab, \r, and \n characters
@@ -42,7 +49,14 @@ public class TestUtils {
* @return the normalized string
*/
public static String normalize(Object obj, boolean appendSpace) {
return StringUtils.normalizeSpace(obj.toString());
Matcher matcher = WHITESPACE_BLOCK.matcher(StringUtils.trim(obj.toString()));
/*
FIXME: appendSpace has been always ignored, uncommenting the following line will cause dozen of test fails
if (appendSpace) {
return matcher.replaceAll(" ");
}
*/
return matcher.replaceAll("");
}
public static String normalize(URL url) throws Exception {