|
From: <nri...@us...> - 2014-12-03 16:25:07
|
Revision: 260
http://sourceforge.net/p/xmlfield/code/260
Author: nricheton
Date: 2014-12-03 16:24:56 +0000 (Wed, 03 Dec 2014)
Log Message:
-----------
Unit test for setting empty array
Modified Paths:
--------------
trunk/xmlfield-core/src/test/java/org/xmlfield/tests/pack4/TestPack4NewTest.java
Modified: trunk/xmlfield-core/src/test/java/org/xmlfield/tests/pack4/TestPack4NewTest.java
===================================================================
--- trunk/xmlfield-core/src/test/java/org/xmlfield/tests/pack4/TestPack4NewTest.java 2013-07-09 09:53:22 UTC (rev 259)
+++ trunk/xmlfield-core/src/test/java/org/xmlfield/tests/pack4/TestPack4NewTest.java 2014-12-03 16:24:56 UTC (rev 260)
@@ -77,6 +77,29 @@
}
@Test
+ public void testSetEmptyArray() throws Exception {
+
+ // Load initial XML
+ final String xml = "<list><string>String1</string><string>String2</string></list>";
+ String result = null;
+ final XmlFieldNode node = binder.xmlToNode(xml);
+
+ // Attach and assert object values
+ final StringList list = binder.nodeToObject(node, StringList.class);
+ assertEquals(2, list.getStrings().length);
+
+ // Remove all tags 'string' by setting empty value
+ XmlString[] values = list.getStrings();
+ values = (XmlString[]) ArrayUtils.remove(values, 0);
+ values = (XmlString[]) ArrayUtils.remove(values, 0);
+
+ list.setStrings(values);
+ result = binder.nodeToXml(node);
+ log.info(result);
+ assertEquals("<list/>", result);
+ }
+
+ @Test
public void testSetNull() throws Exception {
// Load initial XML
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|