Author: oheger
Date: Wed Apr 6 10:07:05 2011
New Revision: 1089380
URL: http://svn.apache.org/viewvc?rev=1089380&view=rev
Log:
[CONFIGURATION-441] Added a test case.
Modified:
commons/proper/configuration/branches/configuration2_experimental/src/test/java/org/apache/commons/configuration2/TestCompositeConfiguration.java
Modified:
commons/proper/configuration/branches/configuration2_experimental/src/test/java/org/apache/commons/configuration2/TestCompositeConfiguration.java
URL:
http://svn.apache.org/viewvc/commons/proper/configuration/branches/configuration2_experimental/src/test/java/org/apache/commons/configuration2/TestCompositeConfiguration.java?rev=1089380&r1=1089379&r2=1089380&view=diff
==============================================================================
---
commons/proper/configuration/branches/configuration2_experimental/src/test/java/org/apache/commons/configuration2/TestCompositeConfiguration.java
(original)
+++
commons/proper/configuration/branches/configuration2_experimental/src/test/java/org/apache/commons/configuration2/TestCompositeConfiguration.java
Wed Apr 6 10:07:05 2011
@@ -808,6 +808,23 @@ public class TestCompositeConfiguration
}
/**
+ * Tests whether interpolation works if multiple configurations are
+ * involved. This test is related to CONFIGURATION-441.
+ */
+ public void testInterpolationInMultipleConfigs()
+ {
+ Configuration c1 = new PropertiesConfiguration();
+ c1.addProperty("property.one", "one");
+ c1.addProperty("property.two", "two");
+ Configuration c2 = new PropertiesConfiguration();
+ c2.addProperty("property.one.ref", "${property.one}");
+ cc.addConfiguration(c1);
+ cc.addConfiguration(c2);
+ assertEquals("Wrong interpolated value", "one",
+ cc.getString("property.one.ref"));
+ }
+
+ /**
* A test configuration event listener that counts the number of received
* events. Used for testing the event facilities.
*/