@Test
void simple() {
assertEquals("int i", MethodParameter.of(int.class, "i").list());
assertEquals("int... ia1", MethodParameter.of(int[].class, "ia1").setVariable(true).list());
assertEquals("int[]... ia2", MethodParameter.of(int[][].class, "ia2").setVariable(true).list());
MethodParameter parameter =
new MethodParameter().setType(new TypeVariable()).setName("t").setFinal(true);
parameter.addAnnotation(new Annotation(Name.of("", "A")));
assertEquals("final @A T t", parameter.list());
assertEquals(ElementType.PARAMETER, new MethodParameter().getAnnotationTarget());
IllegalStateException expected =
expectThrows(
IllegalStateException.class,
() -> MethodParameter.of(int.class, "i").setVariable(true));
assertEquals(true, expected.toString().contains("array type expected"));
}
MethodParameterTest.java 文件源码
java
阅读 40
收藏 0
点赞 0
评论 0
项目:listing
作者:
评论列表
文章目录