@@ -0,0 +1,1343 @@
+package jpower.core.test;%0A%0Aimport org.junit.Test;%0Aimport static org.junit.Assert.*;%0A%0Aimport jpower.core.reflect.*;%0A%0Apublic class ReflectionTest%0A%7B%0A   public static String FIELD = %22Hello World%22;%0A%0A   public String INNER_FIELD = %22Inner Hello World%22;%0A%0A   @Test%0A   public void testFieldAccessStatic() throws Exception%0A   %7B%0A      FieldAccessor accessor = new FieldAccessor(ReflectionTest.class);%0A      Object field = accessor.get(%22FIELD%22);%0A      assertNotNull(field);%0A      assertTrue(field instanceof String);%0A      assertEquals(%22Hello World%22, field);%0A   %7D%0A%0A   @Test%0A   public void testFieldAccessInner() throws Exception%0A   %7B%0A      FieldAccessor accessor = new FieldAccessor(this);%0A      Object field = accessor.get(%22INNER_FIELD%22);%0A      assertNotNull(field);%0A      assertTrue(field instanceof String);%0A      assertEquals(%22Inner Hello World%22, field);%0A   %7D%0A%0A   @Test%0A   public void testFieldAccessSetInner() throws Exception%0A   %7B%0A      FieldAccessor accessor = new FieldAccessor(this);%0A      accessor.set(%22INNER_FIELD%22, %22New Value%22);%0A      assertEquals(%22New Value%22, INNER_FIELD);%0A   %7D%0A%0A   @Test%0A   public void testFieldAccessSetStatic() throws Exception%0A   %7B%0A      FieldAccessor accessor = new FieldAccessor(ReflectionTest.class);%0A      accessor.set(%22FIELD%22, %22New Value%22);%0A      assertEquals(%22New Value%22, FIELD);%0A      FIELD = %22Hello World%22;%0A   %7D%0A%7D%0A

Add Reflection Test