@Test
public void test()
{
final StandardJavaTypeReferenceService service = new StandardJavaTypeReferenceService( TestJava0002.class.getClassLoader() );
final JavaType type = service.resolve( PACKAGE_NAME + ".TestClassA" );
assertNotNull( type );
assertTrue( type.isOfType( "java.lang.Object" ) );
assertTrue( type.isOfType( PACKAGE_NAME + ".TestClassA" ) );
assertTrue( type.isOfType( PACKAGE_NAME + ".TestClassAA" ) );
assertTrue( type.isOfType( PACKAGE_NAME + ".TestClassAAA" ) );
assertTrue( type.isOfType( PACKAGE_NAME + ".TestInterfaceA" ) );
assertTrue( type.isOfType( PACKAGE_NAME + ".TestInterfaceB" ) );
assertTrue( type.isOfType( PACKAGE_NAME + ".TestInterfaceC" ) );
assertFalse( type.isOfType( "java.util.List" ) );
assertFalse( type.isOfType( "java.util.ArrayList" ) );
assertFalse( type.isOfType( "foo.bar.FooBar" ) );
}