assertEquals( Cheese.class,
resolver.resolveType( "org.drools.Cheese" ) );
}
public void testResolveObjectFromImport() throws Exception {
final ClassTypeResolver resolver = new ClassTypeResolver( new HashSet(), Thread.currentThread().getContextClassLoader() );
resolver.addImport( "org.drools.Cheese" );
resolver.addImport( "org.drools.FirstClass" );
resolver.addImport( "org.drools.FirstClass.AlternativeKey" );
resolver.addImport( "org.drools.SecondClass" );
resolver.addImport( "org.drools.SecondClass.AlternativeKey" );
assertEquals( String.class,
resolver.resolveType( "String" ) );
assertEquals( String.class,
resolver.resolveType( "java.lang.String" ) );
assertEquals( Cheese.class,
resolver.resolveType( "Cheese" ) );
assertEquals( Cheese.class,
resolver.resolveType( "org.drools.Cheese" ) );
assertEquals( FirstClass.class,
resolver.resolveType( "org.drools.FirstClass" ) );
assertEquals( FirstClass.AlternativeKey.class,
resolver.resolveType( "org.drools.FirstClass.AlternativeKey" ) );
assertEquals( SecondClass.class,
resolver.resolveType( "org.drools.SecondClass" ) );
assertEquals( SecondClass.AlternativeKey.class,
resolver.resolveType( "org.drools.SecondClass.AlternativeKey" ) );
}