git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270978 13f79535-47bb-0310-9956-ffa450edef68master
| @@ -0,0 +1,38 @@ | |||||
| /* | |||||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||||
| * | |||||
| * This software is published under the terms of the Apache Software License | |||||
| * version 1.1, a copy of which has been included with this distribution in | |||||
| * the LICENSE.txt file. | |||||
| */ | |||||
| package org.apache.myrmidon.components.configurer; | |||||
| import java.util.ArrayList; | |||||
| import junit.framework.AssertionFailedError; | |||||
| import org.apache.avalon.framework.configuration.Configuration; | |||||
| import org.apache.avalon.framework.configuration.Configurable; | |||||
| import org.apache.avalon.framework.configuration.ConfigurationException; | |||||
| /** | |||||
| * Simple class to test adder for Configurations. | |||||
| * | |||||
| * @author <a href="mailto:peter@apache.org">Peter Donald</a> | |||||
| * @version $Revision$ $Date$ | |||||
| */ | |||||
| public class ConfigTest9 | |||||
| implements Configurable | |||||
| { | |||||
| private Configuration m_configuration; | |||||
| public void configure( Configuration configuration ) | |||||
| throws ConfigurationException | |||||
| { | |||||
| m_configuration = configuration; | |||||
| } | |||||
| public boolean equals( final Object object ) | |||||
| { | |||||
| final ConfigTest9 other = (ConfigTest9)object; | |||||
| return m_configuration == other.m_configuration; | |||||
| } | |||||
| } | |||||
| @@ -495,6 +495,25 @@ public class DefaultConfigurerTest | |||||
| assertEquals( expected, test ); | assertEquals( expected, test ); | ||||
| } | } | ||||
| /** | |||||
| * Tests to see if typed adder works. | |||||
| */ | |||||
| public void testConfigable() | |||||
| throws Exception | |||||
| { | |||||
| // Setup test data | |||||
| final DefaultConfiguration config = new DefaultConfiguration( "test", "test" ); | |||||
| final ConfigTest9 test = new ConfigTest9(); | |||||
| // Configure the object | |||||
| m_configurer.configure( test, config, m_context ); | |||||
| final ConfigTest9 expected = new ConfigTest9(); | |||||
| expected.configure( config ); | |||||
| assertEquals( expected, test ); | |||||
| } | |||||
| /** | /** | ||||
| * Test resolving properties in an id. | * Test resolving properties in an id. | ||||
| */ | */ | ||||
| @@ -0,0 +1,38 @@ | |||||
| /* | |||||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||||
| * | |||||
| * This software is published under the terms of the Apache Software License | |||||
| * version 1.1, a copy of which has been included with this distribution in | |||||
| * the LICENSE.txt file. | |||||
| */ | |||||
| package org.apache.myrmidon.components.configurer; | |||||
| import java.util.ArrayList; | |||||
| import junit.framework.AssertionFailedError; | |||||
| import org.apache.avalon.framework.configuration.Configuration; | |||||
| import org.apache.avalon.framework.configuration.Configurable; | |||||
| import org.apache.avalon.framework.configuration.ConfigurationException; | |||||
| /** | |||||
| * Simple class to test adder for Configurations. | |||||
| * | |||||
| * @author <a href="mailto:peter@apache.org">Peter Donald</a> | |||||
| * @version $Revision$ $Date$ | |||||
| */ | |||||
| public class ConfigTest9 | |||||
| implements Configurable | |||||
| { | |||||
| private Configuration m_configuration; | |||||
| public void configure( Configuration configuration ) | |||||
| throws ConfigurationException | |||||
| { | |||||
| m_configuration = configuration; | |||||
| } | |||||
| public boolean equals( final Object object ) | |||||
| { | |||||
| final ConfigTest9 other = (ConfigTest9)object; | |||||
| return m_configuration == other.m_configuration; | |||||
| } | |||||
| } | |||||
| @@ -495,6 +495,25 @@ public class DefaultConfigurerTest | |||||
| assertEquals( expected, test ); | assertEquals( expected, test ); | ||||
| } | } | ||||
| /** | |||||
| * Tests to see if typed adder works. | |||||
| */ | |||||
| public void testConfigable() | |||||
| throws Exception | |||||
| { | |||||
| // Setup test data | |||||
| final DefaultConfiguration config = new DefaultConfiguration( "test", "test" ); | |||||
| final ConfigTest9 test = new ConfigTest9(); | |||||
| // Configure the object | |||||
| m_configurer.configure( test, config, m_context ); | |||||
| final ConfigTest9 expected = new ConfigTest9(); | |||||
| expected.configure( config ); | |||||
| assertEquals( expected, test ); | |||||
| } | |||||
| /** | /** | ||||
| * Test resolving properties in an id. | * Test resolving properties in an id. | ||||
| */ | */ | ||||