@@ -0,0 +1,950 @@
+package org.rocket.network.acara;%0A%0Aimport org.junit.Test;%0Aimport org.rocket.network.PropValidation;%0A%0Aimport java.lang.annotation.Retention;%0Aimport java.lang.annotation.RetentionPolicy;%0Aimport java.util.List;%0A%0Aimport static org.junit.Assert.assertEquals;%0A%0Apublic class RocketAcaraTest %7B%0A%0A    @PropValidation(value = Byte.class, present = true)%0A    @Retention(RetentionPolicy.RUNTIME)%0A    public @interface AnotherAnnotation %7B%7D%0A%0A    @PropValidation(value = String.class, present = true)%0A    @PropValidation(value = Integer.class, present = true)%0A    @AnotherAnnotation%0A    @Retention(RetentionPolicy.RUNTIME)%0A    public @interface SomeAnnotation %7B%7D%0A%0A    @SomeAnnotation%0A    public static class Hook %7B%7D%0A%0A    @Test%0A    public void testLookupPropAnnotations() throws Exception %7B%0A        List%3CValidations.Validation%3E validations = RocketAcara.lookupPropValidations(Hook.class);%0A%0A        assertEquals(%22number of validations%22, 3, validations.size());%0A    %7D%0A%7D

create RocketAcara#lookupPropValidations test