package org.springframework.roo.classpath.details.annotations; import static org.junit.Assert.assertEquals; import static org.springframework.roo.model.JavaType.STRING; import static org.springframework.roo.model.JpaJavaType.ID; import org.junit.Test; /** * Unit test of {@link AnnotationMetadataBuilder} * * @author Andrew Swan * @since 1.2.0 */ public class AnnotationMetadataBuilderTest { @Test public void testGetInstanceFromClassObject() { // Invoke final AnnotationMetadata annotationMetadata = AnnotationMetadataBuilder.getInstance(String.class); // Check assertEquals(0, annotationMetadata.getAttributeNames().size()); assertEquals(STRING.getFullyQualifiedTypeName(), annotationMetadata.getAnnotationType() .getFullyQualifiedTypeName()); } @Test public void testGetInstanceFromFullyQualifiedClassName() { // Invoke final AnnotationMetadata annotationMetadata = AnnotationMetadataBuilder.getInstance(ID); // Check assertEquals(0, annotationMetadata.getAttributeNames().size()); assertEquals(ID.getFullyQualifiedTypeName(), annotationMetadata.getAnnotationType() .getFullyQualifiedTypeName()); } }