X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=support%2Fgeneral%2Fsrc%2Ftest%2Fjava%2Forg%2Fwamblee%2Freflection%2FAnnotationUtilsTest.java;h=03d2922a97ffd6b9691ddd5e4e99c2afaf7f9088;hb=4a575582a5c2999bd816b197d9cf274b4b3ddcd7;hp=3245d90715f1df9e523e717d7d512d2a07fbf712;hpb=7d3754ca3d757ef89241cdbd679f82941e64cfc6;p=utils diff --git a/support/general/src/test/java/org/wamblee/reflection/AnnotationUtilsTest.java b/support/general/src/test/java/org/wamblee/reflection/AnnotationUtilsTest.java index 3245d907..03d2922a 100644 --- a/support/general/src/test/java/org/wamblee/reflection/AnnotationUtilsTest.java +++ b/support/general/src/test/java/org/wamblee/reflection/AnnotationUtilsTest.java @@ -23,74 +23,73 @@ import java.util.List; import org.junit.Test; -import static junit.framework.TestCase.*; +import static junit.framework.TestCase.*; public class AnnotationUtilsTest { - + @Retention(RetentionPolicy.RUNTIME) - @Target({ElementType.FIELD, ElementType.METHOD}) - public static @interface MyAnnotation { - + @Target( { ElementType.FIELD, ElementType.METHOD }) + public static @interface MyAnnotation { + } - - public static class X1 { + + public static class X1 { @MyAnnotation - public int x; + public int x; } - - public static class X2 { + + public static class X2 { @MyAnnotation private int x; - + } - public static class X3 { + public static class X3 { private int x; - + public void setX(int aX) { x = aX; } - + @MyAnnotation public int getX() { return x; } } - - public static class X4 { + + public static class X4 { private int x; - + private void setX(int aX) { x = aX; } - + @MyAnnotation private int getX() { return x; } } - public static class X5 { + public static class X5 { private int x; - + @MyAnnotation - private int y; - + private int y; + private void setX(int aX) { x = aX; } - + @MyAnnotation private int getX() { return x; } } - - @Test public void testPublicField() { - List accessors = AnnotationUtils.analyse(X1.class, MyAnnotation.class); + List accessors = AnnotationUtils.analyse(X1.class, + MyAnnotation.class); assertEquals(1, accessors.size()); assertTrue(accessors.get(0) instanceof FieldAccessor); assertEquals(int.class, accessors.get(0).getType()); @@ -98,12 +97,13 @@ public class AnnotationUtilsTest { X1 obj = new X1(); assertEquals(0, obj.x); accessors.get(0).set(obj, 100); - assertEquals(100,obj.x); + assertEquals(100, obj.x); } - + @Test - public void testPrivateField() { - List accessors = AnnotationUtils.analyse(X2.class, MyAnnotation.class); + public void testPrivateField() { + List accessors = AnnotationUtils.analyse(X2.class, + MyAnnotation.class); assertEquals(1, accessors.size()); assertTrue(accessors.get(0) instanceof FieldAccessor); X2 obj = new X2(); @@ -111,10 +111,11 @@ public class AnnotationUtilsTest { accessors.get(0).set(obj, 100); assertEquals(100, obj.x); } - + @Test - public void testPublicProperty() { - List accessors = AnnotationUtils.analyse(X3.class, MyAnnotation.class); + public void testPublicProperty() { + List accessors = AnnotationUtils.analyse(X3.class, + MyAnnotation.class); assertEquals(1, accessors.size()); assertTrue(accessors.get(0) instanceof PropertyAccessor); assertEquals(int.class, accessors.get(0).getType()); @@ -123,10 +124,11 @@ public class AnnotationUtilsTest { accessors.get(0).set(obj, 100); assertEquals(100, obj.x); } - + @Test - public void testPrivateProperty() { - List accessors = AnnotationUtils.analyse(X4.class, MyAnnotation.class); + public void testPrivateProperty() { + List accessors = AnnotationUtils.analyse(X4.class, + MyAnnotation.class); assertEquals(1, accessors.size()); assertTrue(accessors.get(0) instanceof PropertyAccessor); X4 obj = new X4(); @@ -134,15 +136,16 @@ public class AnnotationUtilsTest { accessors.get(0).set(obj, 100); assertEquals(100, obj.x); } - + @Test - public void testMultipleMatches() { - List accessors = AnnotationUtils.analyse(X5.class, MyAnnotation.class); + public void testMultipleMatches() { + List accessors = AnnotationUtils.analyse(X5.class, + MyAnnotation.class); assertEquals(2, accessors.size()); X5 obj = new X5(); assertEquals(0, obj.x); assertEquals(0, obj.y); - for (Accessor accessor: accessors) { + for (Accessor accessor : accessors) { accessor.set(obj, 100); } assertEquals(100, obj.x);