Browse Source

Test Configurable objects are handled correctly

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270978 13f79535-47bb-0310-9956-ffa450edef68
master
Peter Donald 23 years ago
parent
commit
a6621ddf39
4 changed files with 114 additions and 0 deletions
  1. +38
    -0
      proposal/myrmidon/src/test/org/apache/myrmidon/components/configurer/ConfigTest9.java
  2. +19
    -0
      proposal/myrmidon/src/test/org/apache/myrmidon/components/configurer/DefaultConfigurerTest.java
  3. +38
    -0
      proposal/myrmidon/src/testcases/org/apache/myrmidon/components/configurer/ConfigTest9.java
  4. +19
    -0
      proposal/myrmidon/src/testcases/org/apache/myrmidon/components/configurer/DefaultConfigurerTest.java

+ 38
- 0
proposal/myrmidon/src/test/org/apache/myrmidon/components/configurer/ConfigTest9.java View File

@@ -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;
}
}

+ 19
- 0
proposal/myrmidon/src/test/org/apache/myrmidon/components/configurer/DefaultConfigurerTest.java View File

@@ -495,6 +495,25 @@ public class DefaultConfigurerTest
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.
*/


+ 38
- 0
proposal/myrmidon/src/testcases/org/apache/myrmidon/components/configurer/ConfigTest9.java View File

@@ -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;
}
}

+ 19
- 0
proposal/myrmidon/src/testcases/org/apache/myrmidon/components/configurer/DefaultConfigurerTest.java View File

@@ -495,6 +495,25 @@ public class DefaultConfigurerTest
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.
*/


Loading…
Cancel
Save