@Test
public void annotationFieldTypesSupported() {
AnnotWithVariousFields annot = D.class.getAnnotation(AnnotWithVariousFields.class);
assertEquals(true, annot.a());
assertEquals((byte) 2, annot.b());
assertEquals((short) 3, annot.c());
assertEquals(4, annot.d());
assertEquals(5L, annot.e());
assertEquals(6.5, annot.f(), 0.01);
assertEquals(7.2, annot.g(), 0.01);
assertArrayEquals(new int[] { 2, 3 }, annot.h());
assertEquals(RetentionPolicy.CLASS, annot.i());
assertEquals(Retention.class, annot.j().annotationType());
assertEquals(1, annot.k().length);
assertEquals(RetentionPolicy.RUNTIME, annot.k()[0].value());
assertEquals("foo", annot.l());
assertArrayEquals(new String[] { "bar" }, annot.m());
assertEquals(Integer.class, annot.n());
}
ClassTest.java 文件源码
java
阅读 38
收藏 0
点赞 0
评论 0
项目:teavm
作者:
评论列表
文章目录