i = child.parent;
assertCond(Invoked.invoked, "Invoked not called for Child.parent read");
assertCond(i == 8, "Expected 5 for Child.child, was " + i);
Invoked.invoked = false;
Parent parent = new Parent();
assertCond(Invoked.invoked, "Invoked not called for Parent constructor");
Invoked.invoked = false;
parent.parent = 5;
assertCond(Invoked.invoked, "Invoked not called for Parent.parent write");