Browse Source

Convert to use immutable type

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271111 13f79535-47bb-0310-9956-ffa450edef68
master
Peter Donald 23 years ago
parent
commit
d79128e782
2 changed files with 28 additions and 30 deletions
  1. +14
    -15
      proposal/myrmidon/src/test/org/apache/myrmidon/components/deployer/DefaultDeployerTest.java
  2. +14
    -15
      proposal/myrmidon/src/testcases/org/apache/myrmidon/components/deployer/DefaultDeployerTest.java

+ 14
- 15
proposal/myrmidon/src/test/org/apache/myrmidon/components/deployer/DefaultDeployerTest.java View File

@@ -12,7 +12,7 @@ import org.apache.myrmidon.framework.DataType;
import org.apache.myrmidon.interfaces.converter.MasterConverter; import org.apache.myrmidon.interfaces.converter.MasterConverter;
import org.apache.myrmidon.interfaces.deployer.ConverterDefinition; import org.apache.myrmidon.interfaces.deployer.ConverterDefinition;
import org.apache.myrmidon.interfaces.deployer.Deployer; import org.apache.myrmidon.interfaces.deployer.Deployer;
import org.apache.myrmidon.interfaces.deployer.GeneralTypeDefinition;
import org.apache.myrmidon.interfaces.deployer.TypeDefinition;
import org.apache.myrmidon.interfaces.deployer.TypeDeployer; import org.apache.myrmidon.interfaces.deployer.TypeDeployer;
import org.apache.myrmidon.interfaces.role.RoleManager; import org.apache.myrmidon.interfaces.role.RoleManager;
import org.apache.myrmidon.interfaces.type.TypeFactory; import org.apache.myrmidon.interfaces.type.TypeFactory;
@@ -27,9 +27,9 @@ public class DefaultDeployerTest
{ {
private Deployer m_deployer; private Deployer m_deployer;


public DefaultDeployerTest( String s )
public DefaultDeployerTest( final String name )
{ {
super( s );
super( name );
} }


/** /**
@@ -52,10 +52,8 @@ public class DefaultDeployerTest
roleManager.addNameRoleMapping( "data-type", DataType.ROLE ); roleManager.addNameRoleMapping( "data-type", DataType.ROLE );


// Create the type definition // Create the type definition
final GeneralTypeDefinition typeDef = new GeneralTypeDefinition();
typeDef.setType( "data-type" );
typeDef.setName( "test-type1" );
typeDef.setClassname( TestType1.class.getName() );
final String destType = TestType1.class.getName();
final TypeDefinition typeDef = new TypeDefinition( "data-type", "test-type1", destType );


// Deploy the type // Deploy the type
final ClassLoader classLoader = getClass().getClassLoader(); final ClassLoader classLoader = getClass().getClassLoader();
@@ -64,10 +62,10 @@ public class DefaultDeployerTest


// Create an instance // Create an instance
final TypeFactory typeFactory = getTypeManager().getFactory( DataType.class ); final TypeFactory typeFactory = getTypeManager().getFactory( DataType.class );
Object obj = typeFactory.create( "test-type1" );
final Object result = typeFactory.create( "test-type1" );


// Check the type // Check the type
assertTrue( obj instanceof TestType1 );
assertTrue( result instanceof TestType1 );
} }


/** /**
@@ -76,10 +74,11 @@ public class DefaultDeployerTest
public void testSingleConverter() throws Exception public void testSingleConverter() throws Exception
{ {
// Create the type definition // Create the type definition
final ConverterDefinition typeDef = new ConverterDefinition();
typeDef.setClassname( TestConverter1.class.getName() );
typeDef.setSourceType( "java.lang.String" );
typeDef.setDestinationType( TestType1.class.getName() );
final String classname = TestConverter1.class.getName();
final String source = "java.lang.String";
final String destClass = TestType1.class.getName();
final ConverterDefinition typeDef =
new ConverterDefinition( classname, source, destClass );


// Deploy the type // Deploy the type
final ClassLoader classLoader = getClass().getClassLoader(); final ClassLoader classLoader = getClass().getClassLoader();
@@ -88,9 +87,9 @@ public class DefaultDeployerTest


// Try to convert from string to test type // Try to convert from string to test type
final MasterConverter converter = (MasterConverter)getComponentManager().lookup( MasterConverter.ROLE ); final MasterConverter converter = (MasterConverter)getComponentManager().lookup( MasterConverter.ROLE );
Object obj = converter.convert( TestType1.class, "some-string", null );
final Object result = converter.convert( TestType1.class, "some-string", null );


// Check the type // Check the type
assertTrue( obj instanceof TestType1 );
assertTrue( result instanceof TestType1 );
} }
} }

+ 14
- 15
proposal/myrmidon/src/testcases/org/apache/myrmidon/components/deployer/DefaultDeployerTest.java View File

@@ -12,7 +12,7 @@ import org.apache.myrmidon.framework.DataType;
import org.apache.myrmidon.interfaces.converter.MasterConverter; import org.apache.myrmidon.interfaces.converter.MasterConverter;
import org.apache.myrmidon.interfaces.deployer.ConverterDefinition; import org.apache.myrmidon.interfaces.deployer.ConverterDefinition;
import org.apache.myrmidon.interfaces.deployer.Deployer; import org.apache.myrmidon.interfaces.deployer.Deployer;
import org.apache.myrmidon.interfaces.deployer.GeneralTypeDefinition;
import org.apache.myrmidon.interfaces.deployer.TypeDefinition;
import org.apache.myrmidon.interfaces.deployer.TypeDeployer; import org.apache.myrmidon.interfaces.deployer.TypeDeployer;
import org.apache.myrmidon.interfaces.role.RoleManager; import org.apache.myrmidon.interfaces.role.RoleManager;
import org.apache.myrmidon.interfaces.type.TypeFactory; import org.apache.myrmidon.interfaces.type.TypeFactory;
@@ -27,9 +27,9 @@ public class DefaultDeployerTest
{ {
private Deployer m_deployer; private Deployer m_deployer;


public DefaultDeployerTest( String s )
public DefaultDeployerTest( final String name )
{ {
super( s );
super( name );
} }


/** /**
@@ -52,10 +52,8 @@ public class DefaultDeployerTest
roleManager.addNameRoleMapping( "data-type", DataType.ROLE ); roleManager.addNameRoleMapping( "data-type", DataType.ROLE );


// Create the type definition // Create the type definition
final GeneralTypeDefinition typeDef = new GeneralTypeDefinition();
typeDef.setType( "data-type" );
typeDef.setName( "test-type1" );
typeDef.setClassname( TestType1.class.getName() );
final String destType = TestType1.class.getName();
final TypeDefinition typeDef = new TypeDefinition( "data-type", "test-type1", destType );


// Deploy the type // Deploy the type
final ClassLoader classLoader = getClass().getClassLoader(); final ClassLoader classLoader = getClass().getClassLoader();
@@ -64,10 +62,10 @@ public class DefaultDeployerTest


// Create an instance // Create an instance
final TypeFactory typeFactory = getTypeManager().getFactory( DataType.class ); final TypeFactory typeFactory = getTypeManager().getFactory( DataType.class );
Object obj = typeFactory.create( "test-type1" );
final Object result = typeFactory.create( "test-type1" );


// Check the type // Check the type
assertTrue( obj instanceof TestType1 );
assertTrue( result instanceof TestType1 );
} }


/** /**
@@ -76,10 +74,11 @@ public class DefaultDeployerTest
public void testSingleConverter() throws Exception public void testSingleConverter() throws Exception
{ {
// Create the type definition // Create the type definition
final ConverterDefinition typeDef = new ConverterDefinition();
typeDef.setClassname( TestConverter1.class.getName() );
typeDef.setSourceType( "java.lang.String" );
typeDef.setDestinationType( TestType1.class.getName() );
final String classname = TestConverter1.class.getName();
final String source = "java.lang.String";
final String destClass = TestType1.class.getName();
final ConverterDefinition typeDef =
new ConverterDefinition( classname, source, destClass );


// Deploy the type // Deploy the type
final ClassLoader classLoader = getClass().getClassLoader(); final ClassLoader classLoader = getClass().getClassLoader();
@@ -88,9 +87,9 @@ public class DefaultDeployerTest


// Try to convert from string to test type // Try to convert from string to test type
final MasterConverter converter = (MasterConverter)getComponentManager().lookup( MasterConverter.ROLE ); final MasterConverter converter = (MasterConverter)getComponentManager().lookup( MasterConverter.ROLE );
Object obj = converter.convert( TestType1.class, "some-string", null );
final Object result = converter.convert( TestType1.class, "some-string", null );


// Check the type // Check the type
assertTrue( obj instanceof TestType1 );
assertTrue( result instanceof TestType1 );
} }
} }

Loading…
Cancel
Save