更新测试

This commit is contained in:
Looly 2022-08-30 21:42:03 +08:00
parent dd64ab878e
commit dd3148ca0a

View File

@ -14,7 +14,7 @@ public class AnnotationUtilTest {
@Test @Test
public void testToCombination() { public void testToCombination() {
CombinationAnnotationElement element = AnnotationUtil.toCombination(ClassForTest.class); final CombinationAnnotationElement element = AnnotationUtil.toCombination(ClassForTest.class);
Assert.assertEquals(2, element.getAnnotations().length); Assert.assertEquals(2, element.getAnnotations().length);
} }
@ -28,7 +28,7 @@ public class AnnotationUtilTest {
@Test @Test
public void testGetCombinationAnnotations() { public void testGetCombinationAnnotations() {
MetaAnnotationForTest[] annotations = AnnotationUtil.getCombinationAnnotations(ClassForTest.class, MetaAnnotationForTest.class); final MetaAnnotationForTest[] annotations = AnnotationUtil.getCombinationAnnotations(ClassForTest.class, MetaAnnotationForTest.class);
Assert.assertEquals(1, annotations.length); Assert.assertEquals(1, annotations.length);
} }
@ -51,7 +51,7 @@ public class AnnotationUtilTest {
@Test @Test
public void testGetAnnotation() { public void testGetAnnotation() {
MetaAnnotationForTest annotation = AnnotationUtil.getAnnotation(ClassForTest.class, MetaAnnotationForTest.class); final MetaAnnotationForTest annotation = AnnotationUtil.getAnnotation(ClassForTest.class, MetaAnnotationForTest.class);
Assert.assertNotNull(annotation); Assert.assertNotNull(annotation);
} }
@ -62,7 +62,7 @@ public class AnnotationUtilTest {
@Test @Test
public void testGetAnnotationValue() { public void testGetAnnotationValue() {
AnnotationForTest annotation = ClassForTest.class.getAnnotation(AnnotationForTest.class); final AnnotationForTest annotation = ClassForTest.class.getAnnotation(AnnotationForTest.class);
Assert.assertEquals(annotation.value(), AnnotationUtil.getAnnotationValue(ClassForTest.class, AnnotationForTest.class)); Assert.assertEquals(annotation.value(), AnnotationUtil.getAnnotationValue(ClassForTest.class, AnnotationForTest.class));
Assert.assertEquals(annotation.value(), AnnotationUtil.getAnnotationValue(ClassForTest.class, AnnotationForTest.class, "value")); Assert.assertEquals(annotation.value(), AnnotationUtil.getAnnotationValue(ClassForTest.class, AnnotationForTest.class, "value"));
Assert.assertNull(AnnotationUtil.getAnnotationValue(ClassForTest.class, AnnotationForTest.class, "property")); Assert.assertNull(AnnotationUtil.getAnnotationValue(ClassForTest.class, AnnotationForTest.class, "property"));
@ -70,8 +70,8 @@ public class AnnotationUtilTest {
@Test @Test
public void testGetAnnotationValueMap() { public void testGetAnnotationValueMap() {
AnnotationForTest annotation = ClassForTest.class.getAnnotation(AnnotationForTest.class); final AnnotationForTest annotation = ClassForTest.class.getAnnotation(AnnotationForTest.class);
Map<String, Object> valueMap = AnnotationUtil.getAnnotationValueMap(ClassForTest.class, AnnotationForTest.class); final Map<String, Object> valueMap = AnnotationUtil.getAnnotationValueMap(ClassForTest.class, AnnotationForTest.class);
Assert.assertNotNull(valueMap); Assert.assertNotNull(valueMap);
Assert.assertEquals(1, valueMap.size()); Assert.assertEquals(1, valueMap.size());
Assert.assertEquals(annotation.value(), valueMap.get("value")); Assert.assertEquals(annotation.value(), valueMap.get("value"));
@ -79,13 +79,13 @@ public class AnnotationUtilTest {
@Test @Test
public void testGetRetentionPolicy() { public void testGetRetentionPolicy() {
RetentionPolicy policy = AnnotationForTest.class.getAnnotation(Retention.class).value(); final RetentionPolicy policy = AnnotationForTest.class.getAnnotation(Retention.class).value();
Assert.assertEquals(policy, AnnotationUtil.getRetentionPolicy(AnnotationForTest.class)); Assert.assertEquals(policy, AnnotationUtil.getRetentionPolicy(AnnotationForTest.class));
} }
@Test @Test
public void testGetTargetType() { public void testGetTargetType() {
ElementType[] types = AnnotationForTest.class.getAnnotation(Target.class).value(); final ElementType[] types = AnnotationForTest.class.getAnnotation(Target.class).value();
Assert.assertArrayEquals(types, AnnotationUtil.getTargetType(AnnotationForTest.class)); Assert.assertArrayEquals(types, AnnotationUtil.getTargetType(AnnotationForTest.class));
} }
@ -101,8 +101,8 @@ public class AnnotationUtilTest {
@Test @Test
public void testSetValue() { public void testSetValue() {
AnnotationForTest annotation = ClassForTest.class.getAnnotation(AnnotationForTest.class); final AnnotationForTest annotation = ClassForTest.class.getAnnotation(AnnotationForTest.class);
String newValue = "is a new value"; final String newValue = "is a new value";
Assert.assertNotEquals(newValue, annotation.value()); Assert.assertNotEquals(newValue, annotation.value());
AnnotationUtil.setValue(annotation, "value", newValue); AnnotationUtil.setValue(annotation, "value", newValue);
Assert.assertEquals(newValue, annotation.value()); Assert.assertEquals(newValue, annotation.value());
@ -110,7 +110,7 @@ public class AnnotationUtilTest {
@Test @Test
public void testGetAnnotationAlias() { public void testGetAnnotationAlias() {
MetaAnnotationForTest annotation = AnnotationUtil.getAnnotationAlias(AnnotationForTest.class, MetaAnnotationForTest.class); final MetaAnnotationForTest annotation = AnnotationUtil.getAnnotationAlias(AnnotationForTest.class, MetaAnnotationForTest.class);
Assert.assertEquals(annotation.value(), annotation.alias()); Assert.assertEquals(annotation.value(), annotation.alias());
Assert.assertEquals(MetaAnnotationForTest.class, annotation.annotationType()); Assert.assertEquals(MetaAnnotationForTest.class, annotation.annotationType());
} }