You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by eb...@apache.org on 2007/04/17 15:43:39 UTC
svn commit: r529598 -
/jakarta/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestDataConfiguration.java
Author: ebourg
Date: Tue Apr 17 06:43:38 2007
New Revision: 529598
URL: http://svn.apache.org/viewvc?view=rev&rev=529598
Log:
More test coverage for DataConfiguration
Modified:
jakarta/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestDataConfiguration.java
Modified: jakarta/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestDataConfiguration.java
URL: http://svn.apache.org/viewvc/jakarta/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestDataConfiguration.java?view=diff&rev=529598&r1=529597&r2=529598
==============================================================================
--- jakarta/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestDataConfiguration.java (original)
+++ jakarta/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestDataConfiguration.java Tue Apr 17 06:43:38 2007
@@ -17,7 +17,7 @@
package org.apache.commons.configuration;
-import java.awt.*;
+import java.awt.Color;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.net.URL;
@@ -26,6 +26,7 @@
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
+import java.util.Iterator;
import java.util.List;
import java.util.Locale;
@@ -285,6 +286,51 @@
calendars.add(date2);
conf.addProperty("calendar.list6", calendars);
conf.addProperty("calendar.list.interpolated", "${calendar.string},2004-12-31");
+ }
+
+ public void testGetConfiguration()
+ {
+ Configuration baseconf = new BaseConfiguration();
+ DataConfiguration conf = new DataConfiguration(baseconf);
+
+ assertEquals("base configuration", baseconf, conf.getConfiguration());
+ }
+
+ public void testIsEmpty()
+ {
+ Configuration baseconf = new BaseConfiguration();
+ DataConfiguration conf = new DataConfiguration(baseconf);
+
+ assertTrue("not empty", conf.isEmpty());
+
+ baseconf.setProperty("foo", "bar");
+
+ assertFalse("empty", conf.isEmpty());
+ }
+
+ public void testContainsKey()
+ {
+ Configuration baseconf = new BaseConfiguration();
+ DataConfiguration conf = new DataConfiguration(baseconf);
+
+ assertFalse(conf.containsKey("foo"));
+
+ baseconf.setProperty("foo", "bar");
+
+ assertTrue(conf.containsKey("foo"));
+ }
+
+ public void testGetKeys()
+ {
+ Configuration baseconf = new BaseConfiguration();
+ DataConfiguration conf = new DataConfiguration(baseconf);
+
+ baseconf.setProperty("foo", "bar");
+
+ Iterator it = conf.getKeys();
+ assertTrue("the iterator is empty", it.hasNext());
+ assertEquals("unique key", "foo", it.next());
+ assertFalse("the iterator is not exhausted", it.hasNext());
}
public void testGetBooleanArray()
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org