@Test
public void testSimpleReflection() throws Exception {
final Class<ReflectionCaseSimple> c = ReflectionCaseSimple.class;
ReflectionCaseSimple inst = testNewInstance(magicClass(c));
ReflectionCaseSimple anon = new ReflectionCaseSimple() {};
testAssignable(inst, anon);
testHasNoArgDeclaredMethods(c, "privatePrimitive", "privateObject", "publicPrimitive", "publicObject");
testHasNoArgPublicMethods(c, "publicPrimitive", "publicObject", "hashCode", "toString");
testCantAccessNonPublicMethods(c, "privatePrimitive", "privateObject");