package com.flextrade.jfixture.annotations; import org.junit.Test; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; public class TestRange { @Test public void Annotation_can_only_be_applied_to_fields() { Target target = Range.class.getAnnotation(Target.class); assertEquals(1, target.value().length); ElementType type = target.value()[0]; assertTrue(type.equals(ElementType.FIELD)); } @Test public void Annotation_is_retained_at_runtime() { Retention retention = Range.class.getAnnotation(Retention.class); RetentionPolicy retentionPolicy = retention.value(); assertTrue(retentionPolicy.equals(RetentionPolicy.RUNTIME)); } }