[WW-4831] add unit tests for conversion of String arrays

Project: http://git-wip-us.apache.org/repos/asf/struts/repo
Commit: http://git-wip-us.apache.org/repos/asf/struts/commit/60d61fac
Tree: http://git-wip-us.apache.org/repos/asf/struts/tree/60d61fac
Diff: http://git-wip-us.apache.org/repos/asf/struts/diff/60d61fac

Branch: refs/heads/master
Commit: 60d61fac0abb5993977e84f8dcc5bea6588f41d6
Parents: 8cc56b2
Author: thrawnca <shell_layer-git...@yahoo.com.au>
Authored: Tue Aug 1 11:51:37 2017 +1000
Committer: thrawnca <shell_layer-git...@yahoo.com.au>
Committed: Tue Aug 1 11:51:37 2017 +1000

----------------------------------------------------------------------
 .../conversion/impl/StringConverterTest.java    | 28 +++++++++++++++++++-
 1 file changed, 27 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/struts/blob/60d61fac/core/src/test/java/com/opensymphony/xwork2/conversion/impl/StringConverterTest.java
----------------------------------------------------------------------
diff --git 
a/core/src/test/java/com/opensymphony/xwork2/conversion/impl/StringConverterTest.java
 
b/core/src/test/java/com/opensymphony/xwork2/conversion/impl/StringConverterTest.java
index c275669..27fbb6b 100644
--- 
a/core/src/test/java/com/opensymphony/xwork2/conversion/impl/StringConverterTest.java
+++ 
b/core/src/test/java/com/opensymphony/xwork2/conversion/impl/StringConverterTest.java
@@ -49,4 +49,30 @@ public class StringConverterTest extends 
StrutsInternalTestCase {
         assertEquals("234,12", value);
     }
 
-}
\ No newline at end of file
+    public void testStringArrayToStringConversion() {
+        // given
+        StringConverter converter = new StringConverter();
+        Map<String, Object> context = new HashMap<>();
+        context.put(ActionContext.LOCALE, new Locale("pl", "PL"));
+
+        // when
+        Object value = converter.convertValue(context, null, null, null, new 
String[] {"foo", "baz"}, null);
+
+        // then
+        assertEquals("foo, baz", value);
+   }
+
+    public void testArrayOfNullToStringConversion() {
+        // given
+        StringConverter converter = new StringConverter();
+        Map<String, Object> context = new HashMap<>();
+        context.put(ActionContext.LOCALE, new Locale("pl", "PL"));
+
+        // when
+        Object value = converter.convertValue(context, null, null, null, new 
String[] {null}, null);
+
+        // then
+        assertEquals("", value);
+   }
+
+}

Reply via email to