You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by lu...@apache.org on 2012/09/15 08:50:08 UTC
svn commit: r1385022 - in
/struts/struts2/trunk/xwork-core/src/test/java/com/opensymphony/xwork2:
SimpleFooAction.java conversion/impl/NumberConverterTest.java
Author: lukaszlenart
Date: Sat Sep 15 06:50:08 2012
New Revision: 1385022
URL: http://svn.apache.org/viewvc?rev=1385022&view=rev
Log:
WW-3876 adds additional test cases for NumberConverter
Added:
struts/struts2/trunk/xwork-core/src/test/java/com/opensymphony/xwork2/conversion/impl/NumberConverterTest.java
Modified:
struts/struts2/trunk/xwork-core/src/test/java/com/opensymphony/xwork2/SimpleFooAction.java
Modified: struts/struts2/trunk/xwork-core/src/test/java/com/opensymphony/xwork2/SimpleFooAction.java
URL: http://svn.apache.org/viewvc/struts/struts2/trunk/xwork-core/src/test/java/com/opensymphony/xwork2/SimpleFooAction.java?rev=1385022&r1=1385021&r2=1385022&view=diff
==============================================================================
--- struts/struts2/trunk/xwork-core/src/test/java/com/opensymphony/xwork2/SimpleFooAction.java (original)
+++ struts/struts2/trunk/xwork-core/src/test/java/com/opensymphony/xwork2/SimpleFooAction.java Sat Sep 15 06:50:08 2012
@@ -24,7 +24,18 @@ package com.opensymphony.xwork2;
*/
public class SimpleFooAction implements Action {
+ private Integer id;
+
public String execute() throws Exception {
return SUCCESS;
}
+
+ public Integer getId() {
+ return id;
+ }
+
+ public void setId(Integer id) {
+ this.id = id;
+ }
+
}
Added: struts/struts2/trunk/xwork-core/src/test/java/com/opensymphony/xwork2/conversion/impl/NumberConverterTest.java
URL: http://svn.apache.org/viewvc/struts/struts2/trunk/xwork-core/src/test/java/com/opensymphony/xwork2/conversion/impl/NumberConverterTest.java?rev=1385022&view=auto
==============================================================================
--- struts/struts2/trunk/xwork-core/src/test/java/com/opensymphony/xwork2/conversion/impl/NumberConverterTest.java (added)
+++ struts/struts2/trunk/xwork-core/src/test/java/com/opensymphony/xwork2/conversion/impl/NumberConverterTest.java Sat Sep 15 06:50:08 2012
@@ -0,0 +1,42 @@
+package com.opensymphony.xwork2.conversion.impl;
+
+import com.opensymphony.xwork2.ActionContext;
+import com.opensymphony.xwork2.SimpleFooAction;
+import com.opensymphony.xwork2.XWorkTestCase;
+
+import java.util.HashMap;
+import java.util.Locale;
+import java.util.Map;
+
+public class NumberConverterTest extends XWorkTestCase {
+
+ public void testStringToNumberConversionPL() throws Exception {
+ // given
+ NumberConverter converter = new NumberConverter();
+ Map<String, Object> context = new HashMap<String, Object>();
+ context.put(ActionContext.LOCALE, new Locale("pl", "PL"));
+
+ SimpleFooAction foo = new SimpleFooAction();
+
+ // when
+ Object value = converter.convertValue(context, foo, null, "id", "1234", Integer.class);
+
+ // then
+ assertEquals(1234, value);
+ }
+
+ public void testStringToNumberConversionUS() throws Exception {
+ // given
+ NumberConverter converter = new NumberConverter();
+ Map<String, Object> context = new HashMap<String, Object>();
+ context.put(ActionContext.LOCALE, new Locale("en", "US"));
+
+ SimpleFooAction foo = new SimpleFooAction();
+
+ // when
+ Object value = converter.convertValue(context, foo, null, "id", ",1234", Integer.class);
+
+ // then
+ assertEquals(1234, value);
+ }
+}