assertSame(ai, mi.getAnnotation(Action.class)); assertEquals(Action.class.getName(), ai.getAnnotationClassname()); assertEquals("value", ai.getElement("value")); assertSame(ai, mi.getAnnotation(PetiteInject.class)); assertEquals(PetiteInject.class.getName(), ai.getAnnotationClassname()); assertEquals(0, ai.getElementNames().size()); assertSame(ai, mi.getAnnotation(Transaction.class)); assertEquals(Transaction.class.getName(), ai.getAnnotationClassname()); assertEquals(2, ai.getElementNames().size()); assertSame(ai, mi.getAnnotation(Action.class)); assertEquals(Action.class.getName(), ai.getAnnotationClassname()); assertEquals(0, ai.getElementNames().size()); assertSame(ai, mi.getAnnotation(PetiteInject.class)); assertEquals(PetiteInject.class.getName(), ai.getAnnotationClassname()); assertEquals(0, ai.getElementNames().size()); assertSame(ai, mi.getAnnotation(Transaction.class)); assertEquals(Transaction.class.getName(), ai.getAnnotationClassname()); assertEquals(0, ai.getElementNames().size());