1 2 3 package org.apache.avalon.meta.classic; 4 5 import org.apache.avalon.meta.info.Type; 6 import org.apache.avalon.meta.info.builder.TypeBuilder; 7 import junit.framework.TestCase; 8 9 public class ClassicTestCase extends TestCase 10 { 11 private Type m_type; 12 13 public ClassicTestCase( ) 14 { 15 this( "classic" ); 16 } 17 18 public ClassicTestCase( String name ) 19 { 20 super( name ); 21 } 22 23 protected void setUp() throws Exception 24 { 25 TypeBuilder builder = new TypeBuilder(); 26 ClassLoader loader = Thread.currentThread().getContextClassLoader(); 27 Class clazz = loader.loadClass( "org.apache.avalon.meta.classic.Test" ); 28 m_type = builder.buildType( clazz ); 29 } 30 31 public void testName() throws Exception 32 { 33 assertTrue( m_type.getInfo().getName().equals( "test" ) ); 34 } 35 36 public void testLifestyle() throws Exception 37 { 38 assertTrue( m_type.getInfo().getLifestyle().equals( "singleton" ) ); 39 } 40 41 public void testClassName() throws Exception 42 { 43 assertTrue( 44 m_type.getInfo().getClassname().equals( "org.apache.avalon.meta.classic.Test" ) ); 45 } 46 } 47 | Popular Tags |