Repository: struts Updated Branches: refs/heads/master e28e7f69b -> a5812bf0b
Fixes failing tests under JDK8 Project: http://git-wip-us.apache.org/repos/asf/struts/repo Commit: http://git-wip-us.apache.org/repos/asf/struts/commit/f0797388 Tree: http://git-wip-us.apache.org/repos/asf/struts/tree/f0797388 Diff: http://git-wip-us.apache.org/repos/asf/struts/diff/f0797388 Branch: refs/heads/master Commit: f0797388bc220b48c720e0fb29d42d4f58243757 Parents: e28e7f6 Author: Lukasz Lenart <lukaszlen...@apache.org> Authored: Tue Oct 6 15:27:04 2015 +0200 Committer: Lukasz Lenart <lukaszlen...@apache.org> Committed: Tue Oct 6 15:27:04 2015 +0200 ---------------------------------------------------------------------- .../freemarker/FreemarkerResultMockedTest.java | 14 +++++----- .../apache/struts2/views/jsp/URLTagTest.java | 28 ++++++++++---------- .../apache/struts2/views/jsp/ui/RadioTest.java | 2 +- .../org/apache/struts2/views/jsp/ui/Radio-2.txt | 4 +-- 4 files changed, 24 insertions(+), 24 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/struts/blob/f0797388/core/src/test/java/org/apache/struts2/views/freemarker/FreemarkerResultMockedTest.java ---------------------------------------------------------------------- diff --git a/core/src/test/java/org/apache/struts2/views/freemarker/FreemarkerResultMockedTest.java b/core/src/test/java/org/apache/struts2/views/freemarker/FreemarkerResultMockedTest.java index 3c19077..9794637 100644 --- a/core/src/test/java/org/apache/struts2/views/freemarker/FreemarkerResultMockedTest.java +++ b/core/src/test/java/org/apache/struts2/views/freemarker/FreemarkerResultMockedTest.java @@ -101,22 +101,22 @@ public class FreemarkerResultMockedTest extends StrutsInternalTestCase { dispatcher.serviceAction(request, response, mapping); // TODO lukaszlenart: remove expectedJDK15 and if() after switching to Java 1.6 - String expectedJDK15 = + String expectedJDK17 = "<input type=\"text\" name=\"test\" value=\"\" id=\"test\" foo=\"bar\" placeholder=\"input\"/>" + "<input type=\"text\" name=\"test\" value=\"\" id=\"test\" foo=\"bar\" placeholder=\"input\"/>" + "<input type=\"text\" name=\"test\" value=\"\" id=\"test\" break=\"true\"/>"; - String expectedJDK16 = - "<input type=\"text\" name=\"test\" value=\"\" id=\"test\" placeholder=\"input\" foo=\"bar\"/>" - + "<input type=\"text\" name=\"test\" value=\"\" id=\"test\" placeholder=\"input\" foo=\"bar\"/>" + String expectedJDK18 = + "<input type=\"text\" name=\"test\" value=\"\" id=\"test\" foo=\"bar\" placeholder=\"input\"/>" + + "<input type=\"text\" name=\"test\" value=\"\" id=\"test\" foo=\"bar\" placeholder=\"input\"/>" + "<input type=\"text\" name=\"test\" value=\"\" id=\"test\" break=\"true\"/>" + "<input type=\"text\" name=\"required\" value=\"\" id=\"required\" required=\"true\"/>"; String result = stringWriter.toString(); - if (result.contains("foo=\"bar\" placeholder=\"input\"")) { - assertEquals(expectedJDK15, result); + if (result.contains("id=\"required\"")) { + assertEquals(expectedJDK18, result); } else { - assertEquals(expectedJDK16, result); + assertEquals(expectedJDK17, result); } } http://git-wip-us.apache.org/repos/asf/struts/blob/f0797388/core/src/test/java/org/apache/struts2/views/jsp/URLTagTest.java ---------------------------------------------------------------------- diff --git a/core/src/test/java/org/apache/struts2/views/jsp/URLTagTest.java b/core/src/test/java/org/apache/struts2/views/jsp/URLTagTest.java index 3196d9c..e51637b 100644 --- a/core/src/test/java/org/apache/struts2/views/jsp/URLTagTest.java +++ b/core/src/test/java/org/apache/struts2/views/jsp/URLTagTest.java @@ -42,6 +42,7 @@ import java.io.File; import java.io.StringWriter; import java.util.ArrayList; import java.util.HashMap; +import java.util.LinkedHashMap; import java.util.List; import java.util.Map; @@ -638,11 +639,11 @@ public class URLTagTest extends AbstractUITagTest { } public void testAccessToStackInternalsGetsHandledCorrectly() throws Exception { - Map<String, Object> params = new HashMap<String, Object>(); + Map<String, Object> params = new LinkedHashMap<>(); params.put("aaa", new String[] {"1${#session[\"foo\"]='true'}"}); - params.put("aab", new String[] {"1${#session[\"bar\"]}"}); - params.put("aac", new String[] {"1${#_memberAccess[\"allowStaticMethodAccess\"]='true'}"}); - params.put("aad", new String[] {"1${#_memberAccess[\"allowStaticMethodAccess\"]}"}); + params.put("aab", new String[]{"1${#session[\"bar\"]}"}); + params.put("aac", new String[]{"1${#_memberAccess[\"allowStaticMethodAccess\"]='true'}"}); + params.put("aad", new String[]{"1${#_memberAccess[\"allowStaticMethodAccess\"]}"}); request.setParameterMap(params); request.setRequestURI("/public/about"); @@ -661,16 +662,15 @@ public class URLTagTest extends AbstractUITagTest { assertNull(session.get("foo")); - assertEquals("/team.action?" + - "aab=1%24%7B%23session%5B%22bar%22%5D%7D" + - "&" + - "aac=1%24%7B%23_memberAccess%5B%22allowStaticMethodAccess%22%5D%3D%27true%27%7D" + - "&" + - "aaa=1%24%7B%23session%5B%22foo%22%5D%3D%27true%27%7D" + - "&" + - "aad=1%24%7B%23_memberAccess%5B%22allowStaticMethodAccess%22%5D%7D" + - "&"+ - "aae%24%7B%23session%5B%22bar%22%5D%7D=1%24%7B%23session%5B%22bar%22%5D%7D" + assertEquals("/team.action?aaa=1%24%7B%23session%5B%22foo%22%5D%3D%27true%27%7D" + + "&" + + "aab=1%24%7B%23session%5B%22bar%22%5D%7D" + + "&" + + "aac=1%24%7B%23_memberAccess%5B%22allowStaticMethodAccess%22%5D%3D%27true%27%7D" + + "&" + + "aad=1%24%7B%23_memberAccess%5B%22allowStaticMethodAccess%22%5D%7D" + + "&" + + "aae%24%7B%23session%5B%22bar%22%5D%7D=1%24%7B%23session%5B%22bar%22%5D%7D" , writer.toString() ); } http://git-wip-us.apache.org/repos/asf/struts/blob/f0797388/core/src/test/java/org/apache/struts2/views/jsp/ui/RadioTest.java ---------------------------------------------------------------------- diff --git a/core/src/test/java/org/apache/struts2/views/jsp/ui/RadioTest.java b/core/src/test/java/org/apache/struts2/views/jsp/ui/RadioTest.java index d3a9488..1c51417 100644 --- a/core/src/test/java/org/apache/struts2/views/jsp/ui/RadioTest.java +++ b/core/src/test/java/org/apache/struts2/views/jsp/ui/RadioTest.java @@ -59,7 +59,7 @@ public class RadioTest extends AbstractUITagTest { TestAction testAction = (TestAction) action; testAction.setFoo("bar"); - HashMap map = new HashMap(); + Map<String, String> map = new LinkedHashMap<>(); map.put("1", "One"); map.put("2", "Two"); testAction.setMap(map); http://git-wip-us.apache.org/repos/asf/struts/blob/f0797388/core/src/test/resources/org/apache/struts2/views/jsp/ui/Radio-2.txt ---------------------------------------------------------------------- diff --git a/core/src/test/resources/org/apache/struts2/views/jsp/ui/Radio-2.txt b/core/src/test/resources/org/apache/struts2/views/jsp/ui/Radio-2.txt index aa82dff..f5b694a 100644 --- a/core/src/test/resources/org/apache/struts2/views/jsp/ui/Radio-2.txt +++ b/core/src/test/resources/org/apache/struts2/views/jsp/ui/Radio-2.txt @@ -1,7 +1,7 @@ <tr> <td class="tdLabel"><label for="myname" class="label">mylabel:</label></td> <td> -<input type="radio" name="myname" id="myname2" value="2"/><label for="myname2">Two</label> -<input type="radio" name="myname" id="myname1" checked="checked" value="1"/><label for="myname1">One</label> + <input type="radio" name="myname" id="myname1" checked="checked" value="1"/><label for="myname1">One</label> + <input type="radio" name="myname" id="myname2" value="2"/><label for="myname2">Two</label> </td> </tr>