/[Apache-SVN]/jakarta/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestConfigurationFactory.java
ViewVC logotype

Diff of /jakarta/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestConfigurationFactory.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

--- jakarta/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestConfigurationFactory.java	2005/07/27 15:08:56	225535
+++ jakarta/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestConfigurationFactory.java	2005/07/27 15:36:40	225536
@@ -78,45 +78,51 @@ public class TestConfigurationFactory ex
 
     public void testLoadingConfiguration() throws Exception
     {
-        factory.setConfigurationFileName(
-                testDigesterFile.toString());
+        factory.setConfigurationFileName(testDigesterFile.toString());
+
+        compositeConfiguration = (CompositeConfiguration) factory.getConfiguration();
+
+        assertEquals("Number of configurations", 4, compositeConfiguration.getNumberOfConfigurations());
+        assertEquals(PropertiesConfiguration.class, compositeConfiguration.getConfiguration(0).getClass());
+        assertEquals(XMLPropertiesConfiguration.class, compositeConfiguration.getConfiguration(1).getClass());
+        assertEquals(XMLConfiguration.class, compositeConfiguration.getConfiguration(2).getClass());
+
+        // check the first configuration
+        PropertiesConfiguration pc = (PropertiesConfiguration) compositeConfiguration.getConfiguration(0);
+        assertNotNull("Make sure we have a fileName: " + pc.getFileName(), pc.getFileName());
+
+        // check some properties
+        assertTrue("Make sure we have loaded our key", compositeConfiguration.getBoolean("test.boolean"));
+        assertEquals("I'm complex!", compositeConfiguration.getProperty("element2.subelement.subsubelement"));
+        assertEquals("property in the XMLPropertiesConfiguration", "value1", compositeConfiguration.getProperty("key1"));
+    }
+
+    public void testLoadingConfigurationWithRulesXML() throws Exception
+    {
+        factory.setConfigurationFileName(testDigesterFile.toString());
+        factory.setDigesterRules(digesterRules.toURL());
+
+        compositeConfiguration = (CompositeConfiguration) factory.getConfiguration();
 
-        compositeConfiguration =
-                (CompositeConfiguration) factory.getConfiguration();
+        assertEquals("Number of configurations", 4, compositeConfiguration.getNumberOfConfigurations());
+        assertEquals(PropertiesConfiguration.class, compositeConfiguration.getConfiguration(0).getClass());
+        //assertEquals(XMLPropertiesConfiguration.class, compositeConfiguration.getConfiguration(1).getClass()); // doesn't work
+        assertEquals(XMLConfiguration.class, compositeConfiguration.getConfiguration(2).getClass());
+
+        // check the first configuration
+        PropertiesConfiguration pc = (PropertiesConfiguration) compositeConfiguration.getConfiguration(0);
+        assertNotNull("Make sure we have a fileName: " + pc.getFileName(), pc.getFileName());
+
+        // check some properties
+        assertTrue("Make sure we have loaded our key", pc.getBoolean("test.boolean"));
+        assertTrue("Make sure we have loaded our key", compositeConfiguration.getBoolean("test.boolean"));
 
-        assertEquals(
-                "Verify how many configs",
-                3,
-                compositeConfiguration.getNumberOfConfigurations());
-        assertEquals(
-                PropertiesConfiguration.class,
-                compositeConfiguration.getConfiguration(0).getClass());
-        PropertiesConfiguration pc =
-                (PropertiesConfiguration) compositeConfiguration.getConfiguration(
-                        0);
-
-        assertNotNull(
-                "Make sure we have a fileName:" + pc.getFileName(),
-                pc.getFileName());
-
-        assertTrue(
-                "Make sure we have loades our key",
-                compositeConfiguration.getBoolean("test.boolean"));
-        assertEquals(
-                "I'm complex!",
-                compositeConfiguration.getProperty(
-                        "element2.subelement.subsubelement"));
-
-        configuration = compositeConfiguration;
-        assertEquals(
-                "I'm complex!",
-                configuration.getProperty("element2.subelement.subsubelement"));
+        assertEquals("I'm complex!", compositeConfiguration.getProperty("element2.subelement.subsubelement"));
     }
 
     public void testLoadingConfigurationReverseOrder() throws Exception
     {
-        factory.setConfigurationFileName(
-                testDigesterFileReverseOrder.toString());
+        factory.setConfigurationFileName(testDigesterFileReverseOrder.toString());
 
         configuration = factory.getConfiguration();
 
@@ -128,47 +134,6 @@ public class TestConfigurationFactory ex
         assertEquals("1", configuration.getProperty("test.short"));
     }
 
-    public void testLoadingConfigurationWithRulesXML() throws Exception
-    {
-        factory.setConfigurationFileName(testDigesterFile.toString());
-        factory.setDigesterRules(digesterRules.toURL());
-
-        compositeConfiguration = (CompositeConfiguration) factory.getConfiguration();
-
-        assertEquals(
-                "Verify how many configs",
-                3,
-                compositeConfiguration.getNumberOfConfigurations());
-
-        assertEquals(
-                PropertiesConfiguration.class,
-                compositeConfiguration.getConfiguration(0).getClass());
-
-        PropertiesConfiguration pc =
-                (PropertiesConfiguration) compositeConfiguration.getConfiguration(
-                        0);
-        assertNotNull(
-                "Make sure we have a fileName:" + pc.getFileName(),
-                pc.getFileName());
-        assertTrue(
-                "Make sure we have loaded our key",
-                pc.getBoolean("test.boolean"));
-
-        assertTrue(
-                "Make sure we have loaded our key",
-                compositeConfiguration.getBoolean("test.boolean"));
-
-        assertEquals(
-                "I'm complex!",
-                compositeConfiguration.getProperty(
-                        "element2.subelement.subsubelement"));
-
-        configuration = compositeConfiguration;
-        assertEquals(
-                "I'm complex!",
-                configuration.getProperty("element2.subelement.subsubelement"));
-    }
-
     public void testLoadingConfigurationNamespaceAware() throws Exception
     {
         factory.setConfigurationFileName(testDigesterFileNamespaceAware.toString());
@@ -318,82 +283,44 @@ public class TestConfigurationFactory ex
     private void checkUnionConfig() throws Exception
     {
         compositeConfiguration = (CompositeConfiguration) factory.getConfiguration();
-        assertEquals(
-                "Verify how many configs",
-                3,
-                compositeConfiguration.getNumberOfConfigurations());
+        assertEquals("Verify how many configs", 3, compositeConfiguration.getNumberOfConfigurations());
 
         // Test if union was constructed correctly
         Object prop = compositeConfiguration.getProperty("tables.table.name");
         assertTrue(prop instanceof Collection);
         assertEquals(3, ((Collection) prop).size());
-        assertEquals(
-                "users",
-                compositeConfiguration.getProperty("tables.table(0).name"));
-        assertEquals(
-                "documents",
-                compositeConfiguration.getProperty("tables.table(1).name"));
-        assertEquals(
-                "tasks",
-                compositeConfiguration.getProperty("tables.table(2).name"));
-
-        prop =
-                compositeConfiguration.getProperty(
-                        "tables.table.fields.field.name");
+        assertEquals("users", compositeConfiguration.getProperty("tables.table(0).name"));
+        assertEquals("documents", compositeConfiguration.getProperty("tables.table(1).name"));
+        assertEquals("tasks", compositeConfiguration.getProperty("tables.table(2).name"));
+
+        prop = compositeConfiguration.getProperty("tables.table.fields.field.name");
         assertTrue(prop instanceof Collection);
         assertEquals(17, ((Collection) prop).size());
 
-        assertEquals(
-                "smtp.mydomain.org",
-                compositeConfiguration.getString("mail.host.smtp"));
-        assertEquals(
-                "pop3.mydomain.org",
-                compositeConfiguration.getString("mail.host.pop"));
+        assertEquals("smtp.mydomain.org", compositeConfiguration.getString("mail.host.smtp"));
+        assertEquals("pop3.mydomain.org", compositeConfiguration.getString("mail.host.pop"));
 
         // This was overriden
-        assertEquals(
-                "masterOfPost",
-                compositeConfiguration.getString("mail.account.user"));
-        assertEquals(
-                "topsecret",
-                compositeConfiguration.getString("mail.account.psswd"));
+        assertEquals("masterOfPost", compositeConfiguration.getString("mail.account.user"));
+        assertEquals("topsecret", compositeConfiguration.getString("mail.account.psswd"));
 
         // This was overriden, too, but not in additional section
-        assertEquals(
-                "enhanced factory",
-                compositeConfiguration.getString("test.configuration"));
+        assertEquals("enhanced factory", compositeConfiguration.getString("test.configuration"));
     }
 
     private void checkCompositeConfiguration() throws Exception
     {
         compositeConfiguration = (CompositeConfiguration) factory.getConfiguration();
 
-        assertEquals(
-                "Verify how many configs",
-                2,
-                compositeConfiguration.getNumberOfConfigurations());
-
-        assertEquals(
-                PropertiesConfiguration.class,
-                compositeConfiguration.getConfiguration(0).getClass());
-
-        PropertiesConfiguration pc =
-                (PropertiesConfiguration) compositeConfiguration.getConfiguration(
-                        0);
-        assertNotNull(
-                "Make sure we have a fileName:" + pc.getFileName(),
-                pc.getFileName());
-        assertTrue(
-                "Make sure we have loaded our key",
-                pc.getBoolean("test.boolean"));
-
-        assertTrue(
-                "Make sure we have loaded our key",
-                compositeConfiguration.getBoolean("test.boolean"));
+        assertEquals("Verify how many configs", 2, compositeConfiguration.getNumberOfConfigurations());
+        assertEquals(PropertiesConfiguration.class, compositeConfiguration.getConfiguration(0).getClass());
 
+        PropertiesConfiguration pc = (PropertiesConfiguration) compositeConfiguration.getConfiguration(0);
+        assertNotNull("Make sure we have a fileName:" + pc.getFileName(), pc.getFileName());
+        assertTrue("Make sure we have loaded our key", pc.getBoolean("test.boolean"));
+        assertTrue("Make sure we have loaded our key", compositeConfiguration.getBoolean("test.boolean"));
 
-        Object property = compositeConfiguration.getProperty(
-                "element2.subelement.subsubelement");
+        Object property = compositeConfiguration.getProperty("element2.subelement.subsubelement");
         assertNull("Should have returned a null", property);
     }
 }

 

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26