git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271764 13f79535-47bb-0310-9956-ffa450edef68master
@@ -11,15 +11,21 @@ import java.io.File; | |||
import org.apache.antlib.core.StringToIntegerConverter; | |||
import org.apache.avalon.excalibur.i18n.ResourceManager; | |||
import org.apache.avalon.excalibur.i18n.Resources; | |||
import org.apache.avalon.framework.ExceptionUtil; | |||
import org.apache.avalon.framework.configuration.ConfigurationException; | |||
import org.apache.avalon.framework.configuration.DefaultConfiguration; | |||
import org.apache.avalon.framework.ExceptionUtil; | |||
import org.apache.myrmidon.api.TaskContext; | |||
import org.apache.myrmidon.components.AbstractComponentTest; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestAttributeConvert; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestConfigAdder; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestContent; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestEmpty; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestIdResolve; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestIgnoreStringMethods; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestInterfaceAdder; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestMismatchedRefType; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestMultipleTypedAdder; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestNestedErrors; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestNonInterfaceAdder; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestPropResolution; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestReferenceAttribute; | |||
@@ -27,18 +33,12 @@ import org.apache.myrmidon.components.configurer.data.ConfigTestReferenceConvers | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestReferenceElement; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestSetAttribute; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestSetElement; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestMultipleTypedAdder; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestTypedAdder; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestTypedAdderRole; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestIgnoreStringMethods; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestTypedAdderConversion; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestTypedAdderReference; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestTypedAdderRole; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestTypedConfigAdder; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestIdResolve; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestUnknownReference; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestTypedAdderReference; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestMismatchedRefType; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestConfigAdder; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestNestedErrors; | |||
import org.apache.myrmidon.components.workspace.DefaultTaskContext; | |||
import org.apache.myrmidon.framework.DataType; | |||
import org.apache.myrmidon.interfaces.configurer.Configurer; | |||
@@ -96,7 +96,7 @@ public class DefaultConfigurerTest | |||
final ConfigTestSetAttribute test = new ConfigTestSetAttribute(); | |||
// Configure the object | |||
m_configurer.configure( test, config, m_context ); | |||
configure( test, config ); | |||
// Check result | |||
final ConfigTestSetAttribute expected = new ConfigTestSetAttribute(); | |||
@@ -122,7 +122,7 @@ public class DefaultConfigurerTest | |||
final ConfigTestAttributeConvert test = new ConfigTestAttributeConvert(); | |||
// Configure the object | |||
m_configurer.configure( test, config, m_context ); | |||
configure( test, config ); | |||
// Check result | |||
final ConfigTestAttributeConvert expected = new ConfigTestAttributeConvert(); | |||
@@ -176,7 +176,7 @@ public class DefaultConfigurerTest | |||
final ConfigTestSetElement test = new ConfigTestSetElement(); | |||
// Configure the object | |||
m_configurer.configure( test, config, m_context ); | |||
configure( test, config ); | |||
// Check result | |||
final ConfigTestSetElement expected = new ConfigTestSetElement(); | |||
@@ -229,7 +229,7 @@ public class DefaultConfigurerTest | |||
final ConfigTestContent test = new ConfigTestContent(); | |||
// Configure the object | |||
m_configurer.configure( test, config, m_context ); | |||
configure( test, config ); | |||
// Check result | |||
final ConfigTestContent expected = new ConfigTestContent(); | |||
@@ -277,7 +277,7 @@ public class DefaultConfigurerTest | |||
m_context.setProperty( "prop-a", "other" ); | |||
// Configure the object | |||
m_configurer.configure( test, config, m_context ); | |||
configure( test, config ); | |||
// Check the configured object | |||
final ConfigTestPropResolution expected = new ConfigTestPropResolution(); | |||
@@ -299,7 +299,7 @@ public class DefaultConfigurerTest | |||
m_context.setProperty( "prop-a", "some value" ); | |||
// Configure the object | |||
m_configurer.configure( test, config, m_context ); | |||
configure( test, config ); | |||
// Check the configured object | |||
final ConfigTestReferenceAttribute expected = new ConfigTestReferenceAttribute(); | |||
@@ -380,7 +380,7 @@ public class DefaultConfigurerTest | |||
final ConfigTestReferenceConversion test = new ConfigTestReferenceConversion(); | |||
// Configure | |||
m_configurer.configure( test, config, m_context ); | |||
configure( test, config ); | |||
// Check result | |||
final ConfigTestReferenceConversion expected = new ConfigTestReferenceConversion(); | |||
@@ -406,7 +406,7 @@ public class DefaultConfigurerTest | |||
final ConfigTestInterfaceAdder test = new ConfigTestInterfaceAdder(); | |||
// Configure object | |||
m_configurer.configure( test, config, m_context ); | |||
configure( test, config ); | |||
// Check result | |||
final ConfigTestInterfaceAdder expected = new ConfigTestInterfaceAdder(); | |||
@@ -493,7 +493,7 @@ public class DefaultConfigurerTest | |||
final ConfigTestTypedAdder test = new ConfigTestTypedAdder(); | |||
// Configure the object | |||
m_configurer.configure( test, config, m_context ); | |||
configure( test, config ); | |||
final ConfigTestTypedAdder expected = new ConfigTestTypedAdder(); | |||
expected.add( new MyType1() ); | |||
@@ -520,7 +520,7 @@ public class DefaultConfigurerTest | |||
final ConfigTestTypedAdderRole test = new ConfigTestTypedAdderRole(); | |||
// Configure the object | |||
m_configurer.configure( test, config, m_context ); | |||
configure( test, config ); | |||
// Check the result | |||
final ConfigTestTypedAdderRole expected = new ConfigTestTypedAdderRole(); | |||
@@ -546,7 +546,7 @@ public class DefaultConfigurerTest | |||
final ConfigTestTypedAdderConversion test = new ConfigTestTypedAdderConversion(); | |||
// Configure the object | |||
configure( test, config ); | |||
configure( test, config ); | |||
// Check the result | |||
final ConfigTestTypedAdderConversion expected = new ConfigTestTypedAdderConversion(); | |||
@@ -556,21 +556,6 @@ public class DefaultConfigurerTest | |||
assertEquals( expected, test ); | |||
} | |||
private void configure( final Object test, | |||
final DefaultConfiguration config ) | |||
throws ConfigurationException | |||
{ | |||
try | |||
{ | |||
m_configurer.configure( test, config, m_context ); | |||
} | |||
catch( final ConfigurationException ce ) | |||
{ | |||
ExceptionUtil.printStackTrace( ce ); | |||
throw ce; | |||
} | |||
} | |||
/** | |||
* Tests to see if typed adder works, with Configuration type. | |||
*/ | |||
@@ -587,7 +572,7 @@ public class DefaultConfigurerTest | |||
final ConfigTestTypedConfigAdder test = new ConfigTestTypedConfigAdder(); | |||
// Configure the object | |||
m_configurer.configure( test, config, m_context ); | |||
configure( test, config ); | |||
final ConfigTestTypedConfigAdder expected = new ConfigTestTypedConfigAdder(); | |||
expected.add( child1 ); | |||
@@ -611,7 +596,7 @@ public class DefaultConfigurerTest | |||
final ConfigTestConfigAdder test = new ConfigTestConfigAdder(); | |||
// Configure the object | |||
m_configurer.configure( test, config, m_context ); | |||
configure( test, config ); | |||
final ConfigTestConfigAdder expected = new ConfigTestConfigAdder(); | |||
expected.addConfig( child1 ); | |||
@@ -744,7 +729,7 @@ public class DefaultConfigurerTest | |||
final ConfigTestTypedAdderReference test = new ConfigTestTypedAdderReference(); | |||
// Configure the object | |||
m_configurer.configure( test, config, m_context ); | |||
configure( test, config ); | |||
// Compare against expected value | |||
final ConfigTestTypedAdderReference expected = new ConfigTestTypedAdderReference(); | |||
@@ -797,7 +782,7 @@ public class DefaultConfigurerTest | |||
final ConfigTestIgnoreStringMethods test = new ConfigTestIgnoreStringMethods(); | |||
// Configure the object | |||
m_configurer.configure( test, config, m_context ); | |||
configure( test, config ); | |||
// Test expected value | |||
final ConfigTestIgnoreStringMethods expected = new ConfigTestIgnoreStringMethods(); | |||
@@ -805,4 +790,19 @@ public class DefaultConfigurerTest | |||
expected.addProp2( new ConfigTestIgnoreStringMethods() ); | |||
assertEquals( expected, test ); | |||
} | |||
private void configure( final Object test, | |||
final DefaultConfiguration config ) | |||
throws ConfigurationException | |||
{ | |||
try | |||
{ | |||
m_configurer.configure( test, config, m_context ); | |||
} | |||
catch( final ConfigurationException ce ) | |||
{ | |||
ExceptionUtil.printStackTrace( ce ); | |||
throw ce; | |||
} | |||
} | |||
} |
@@ -11,15 +11,21 @@ import java.io.File; | |||
import org.apache.antlib.core.StringToIntegerConverter; | |||
import org.apache.avalon.excalibur.i18n.ResourceManager; | |||
import org.apache.avalon.excalibur.i18n.Resources; | |||
import org.apache.avalon.framework.ExceptionUtil; | |||
import org.apache.avalon.framework.configuration.ConfigurationException; | |||
import org.apache.avalon.framework.configuration.DefaultConfiguration; | |||
import org.apache.avalon.framework.ExceptionUtil; | |||
import org.apache.myrmidon.api.TaskContext; | |||
import org.apache.myrmidon.components.AbstractComponentTest; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestAttributeConvert; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestConfigAdder; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestContent; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestEmpty; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestIdResolve; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestIgnoreStringMethods; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestInterfaceAdder; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestMismatchedRefType; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestMultipleTypedAdder; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestNestedErrors; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestNonInterfaceAdder; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestPropResolution; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestReferenceAttribute; | |||
@@ -27,18 +33,12 @@ import org.apache.myrmidon.components.configurer.data.ConfigTestReferenceConvers | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestReferenceElement; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestSetAttribute; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestSetElement; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestMultipleTypedAdder; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestTypedAdder; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestTypedAdderRole; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestIgnoreStringMethods; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestTypedAdderConversion; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestTypedAdderReference; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestTypedAdderRole; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestTypedConfigAdder; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestIdResolve; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestUnknownReference; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestTypedAdderReference; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestMismatchedRefType; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestConfigAdder; | |||
import org.apache.myrmidon.components.configurer.data.ConfigTestNestedErrors; | |||
import org.apache.myrmidon.components.workspace.DefaultTaskContext; | |||
import org.apache.myrmidon.framework.DataType; | |||
import org.apache.myrmidon.interfaces.configurer.Configurer; | |||
@@ -96,7 +96,7 @@ public class DefaultConfigurerTest | |||
final ConfigTestSetAttribute test = new ConfigTestSetAttribute(); | |||
// Configure the object | |||
m_configurer.configure( test, config, m_context ); | |||
configure( test, config ); | |||
// Check result | |||
final ConfigTestSetAttribute expected = new ConfigTestSetAttribute(); | |||
@@ -122,7 +122,7 @@ public class DefaultConfigurerTest | |||
final ConfigTestAttributeConvert test = new ConfigTestAttributeConvert(); | |||
// Configure the object | |||
m_configurer.configure( test, config, m_context ); | |||
configure( test, config ); | |||
// Check result | |||
final ConfigTestAttributeConvert expected = new ConfigTestAttributeConvert(); | |||
@@ -176,7 +176,7 @@ public class DefaultConfigurerTest | |||
final ConfigTestSetElement test = new ConfigTestSetElement(); | |||
// Configure the object | |||
m_configurer.configure( test, config, m_context ); | |||
configure( test, config ); | |||
// Check result | |||
final ConfigTestSetElement expected = new ConfigTestSetElement(); | |||
@@ -229,7 +229,7 @@ public class DefaultConfigurerTest | |||
final ConfigTestContent test = new ConfigTestContent(); | |||
// Configure the object | |||
m_configurer.configure( test, config, m_context ); | |||
configure( test, config ); | |||
// Check result | |||
final ConfigTestContent expected = new ConfigTestContent(); | |||
@@ -277,7 +277,7 @@ public class DefaultConfigurerTest | |||
m_context.setProperty( "prop-a", "other" ); | |||
// Configure the object | |||
m_configurer.configure( test, config, m_context ); | |||
configure( test, config ); | |||
// Check the configured object | |||
final ConfigTestPropResolution expected = new ConfigTestPropResolution(); | |||
@@ -299,7 +299,7 @@ public class DefaultConfigurerTest | |||
m_context.setProperty( "prop-a", "some value" ); | |||
// Configure the object | |||
m_configurer.configure( test, config, m_context ); | |||
configure( test, config ); | |||
// Check the configured object | |||
final ConfigTestReferenceAttribute expected = new ConfigTestReferenceAttribute(); | |||
@@ -380,7 +380,7 @@ public class DefaultConfigurerTest | |||
final ConfigTestReferenceConversion test = new ConfigTestReferenceConversion(); | |||
// Configure | |||
m_configurer.configure( test, config, m_context ); | |||
configure( test, config ); | |||
// Check result | |||
final ConfigTestReferenceConversion expected = new ConfigTestReferenceConversion(); | |||
@@ -406,7 +406,7 @@ public class DefaultConfigurerTest | |||
final ConfigTestInterfaceAdder test = new ConfigTestInterfaceAdder(); | |||
// Configure object | |||
m_configurer.configure( test, config, m_context ); | |||
configure( test, config ); | |||
// Check result | |||
final ConfigTestInterfaceAdder expected = new ConfigTestInterfaceAdder(); | |||
@@ -493,7 +493,7 @@ public class DefaultConfigurerTest | |||
final ConfigTestTypedAdder test = new ConfigTestTypedAdder(); | |||
// Configure the object | |||
m_configurer.configure( test, config, m_context ); | |||
configure( test, config ); | |||
final ConfigTestTypedAdder expected = new ConfigTestTypedAdder(); | |||
expected.add( new MyType1() ); | |||
@@ -520,7 +520,7 @@ public class DefaultConfigurerTest | |||
final ConfigTestTypedAdderRole test = new ConfigTestTypedAdderRole(); | |||
// Configure the object | |||
m_configurer.configure( test, config, m_context ); | |||
configure( test, config ); | |||
// Check the result | |||
final ConfigTestTypedAdderRole expected = new ConfigTestTypedAdderRole(); | |||
@@ -546,7 +546,7 @@ public class DefaultConfigurerTest | |||
final ConfigTestTypedAdderConversion test = new ConfigTestTypedAdderConversion(); | |||
// Configure the object | |||
configure( test, config ); | |||
configure( test, config ); | |||
// Check the result | |||
final ConfigTestTypedAdderConversion expected = new ConfigTestTypedAdderConversion(); | |||
@@ -556,21 +556,6 @@ public class DefaultConfigurerTest | |||
assertEquals( expected, test ); | |||
} | |||
private void configure( final Object test, | |||
final DefaultConfiguration config ) | |||
throws ConfigurationException | |||
{ | |||
try | |||
{ | |||
m_configurer.configure( test, config, m_context ); | |||
} | |||
catch( final ConfigurationException ce ) | |||
{ | |||
ExceptionUtil.printStackTrace( ce ); | |||
throw ce; | |||
} | |||
} | |||
/** | |||
* Tests to see if typed adder works, with Configuration type. | |||
*/ | |||
@@ -587,7 +572,7 @@ public class DefaultConfigurerTest | |||
final ConfigTestTypedConfigAdder test = new ConfigTestTypedConfigAdder(); | |||
// Configure the object | |||
m_configurer.configure( test, config, m_context ); | |||
configure( test, config ); | |||
final ConfigTestTypedConfigAdder expected = new ConfigTestTypedConfigAdder(); | |||
expected.add( child1 ); | |||
@@ -611,7 +596,7 @@ public class DefaultConfigurerTest | |||
final ConfigTestConfigAdder test = new ConfigTestConfigAdder(); | |||
// Configure the object | |||
m_configurer.configure( test, config, m_context ); | |||
configure( test, config ); | |||
final ConfigTestConfigAdder expected = new ConfigTestConfigAdder(); | |||
expected.addConfig( child1 ); | |||
@@ -744,7 +729,7 @@ public class DefaultConfigurerTest | |||
final ConfigTestTypedAdderReference test = new ConfigTestTypedAdderReference(); | |||
// Configure the object | |||
m_configurer.configure( test, config, m_context ); | |||
configure( test, config ); | |||
// Compare against expected value | |||
final ConfigTestTypedAdderReference expected = new ConfigTestTypedAdderReference(); | |||
@@ -797,7 +782,7 @@ public class DefaultConfigurerTest | |||
final ConfigTestIgnoreStringMethods test = new ConfigTestIgnoreStringMethods(); | |||
// Configure the object | |||
m_configurer.configure( test, config, m_context ); | |||
configure( test, config ); | |||
// Test expected value | |||
final ConfigTestIgnoreStringMethods expected = new ConfigTestIgnoreStringMethods(); | |||
@@ -805,4 +790,19 @@ public class DefaultConfigurerTest | |||
expected.addProp2( new ConfigTestIgnoreStringMethods() ); | |||
assertEquals( expected, test ); | |||
} | |||
private void configure( final Object test, | |||
final DefaultConfiguration config ) | |||
throws ConfigurationException | |||
{ | |||
try | |||
{ | |||
m_configurer.configure( test, config, m_context ); | |||
} | |||
catch( final ConfigurationException ce ) | |||
{ | |||
ExceptionUtil.printStackTrace( ce ); | |||
throw ce; | |||
} | |||
} | |||
} |