@Test
public void testSimpleClass() throws Exception {
MetadataReader metadataReader = factory.getMetadataReader("org.test.spring.NoAnnotations");
ClassMetadata metadata = metadataReader.getClassMetadata();
assertEquals("org.test.spring.NoAnnotations", metadata.getClassName());
assertEquals(1, metadata.getInterfaceNames().length);
assertEquals("groovy.lang.GroovyObject", metadata.getInterfaceNames()[0]);
assertFalse(metadata.hasEnclosingClass());
assertNull(metadata.getEnclosingClassName());
assertTrue(metadata.hasSuperClass());
assertEquals("java.lang.Object", metadata.getSuperClassName());
assertTrue(metadata instanceof JdtConnectedMetadata);
IType type = JdtUtils.getJavaType(project, "org.test.spring.NoAnnotations");
assertEquals(type, ((JdtConnectedMetadata)metadata).getJavaElement());
}