You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by oh...@apache.org on 2012/01/19 08:23:05 UTC

svn commit: r1233218 - /commons/proper/configuration/trunk/src/test/java/org/apache/commons/configuration/TestXMLConfiguration.java

Author: oheger
Date: Thu Jan 19 07:23:04 2012
New Revision: 1233218

URL: http://svn.apache.org/viewvc?rev=1233218&view=rev
Log:
[CONFIGURATION-472] Added a unit test.

Modified:
    commons/proper/configuration/trunk/src/test/java/org/apache/commons/configuration/TestXMLConfiguration.java

Modified: commons/proper/configuration/trunk/src/test/java/org/apache/commons/configuration/TestXMLConfiguration.java
URL: http://svn.apache.org/viewvc/commons/proper/configuration/trunk/src/test/java/org/apache/commons/configuration/TestXMLConfiguration.java?rev=1233218&r1=1233217&r2=1233218&view=diff
==============================================================================
--- commons/proper/configuration/trunk/src/test/java/org/apache/commons/configuration/TestXMLConfiguration.java (original)
+++ commons/proper/configuration/trunk/src/test/java/org/apache/commons/configuration/TestXMLConfiguration.java Thu Jan 19 07:23:04 2012
@@ -1834,6 +1834,24 @@ public class TestXMLConfiguration
     }
 
     /**
+     * Tests whether it is possible to add nodes to a XMLConfiguration through a
+     * SubnodeConfiguration and whether these nodes have the correct type. This
+     * test is related to CONFIGURATION-472.
+     */
+    @Test
+    public void testAddNodesToSubnodeConfiguration()
+            throws ConfigurationException
+    {
+        SubnodeConfiguration sub = conf.configurationAt("element2");
+        sub.addProperty("newKey", "newvalue");
+        ConfigurationNode root = conf.getRootNode();
+        ConfigurationNode elem = root.getChildren("element2").get(0);
+        ConfigurationNode newNode = elem.getChildren("newKey").get(0);
+        assertTrue("Wrong node type: " + newNode,
+                newNode instanceof XMLConfiguration.XMLNode);
+    }
+
+    /**
      * Prepares a configuration object for testing a reload operation.
      *
      * @return the initialized configuration