assertEquals(3, anns.length); AnnotationInfo ai = anns[0]; assertSame(ai, ci.getAnnotation(MadvocAction.class)); assertEquals(MadvocAction.class.getName(), ai.getAnnotationClassname()); assertEquals("L" + MadvocAction.class.getName().replace('.', '/') + ";", ai.getAnnotationSignature()); assertEquals("madvocAction", ai.getElement("value")); ai = anns[1]; assertSame(ai, ci.getAnnotation(PetiteBean.class)); assertEquals(PetiteBean.class.getName(), ai.getAnnotationClassname()); assertEquals("L" + PetiteBean.class.getName().replace('.', '/') + ";", ai.getAnnotationSignature()); ai = anns[2]; assertSame(ai, ci.getAnnotation(InterceptedBy.class)); assertEquals(InterceptedBy.class.getName(), ai.getAnnotationClassname()); assertEquals("L" + InterceptedBy.class.getName().replace('.', '/') + ";", ai.getAnnotationSignature());