outer_setter.gravity 311 B

1234567891011121314151617181920212223242526272829
  1. #unittest {
  2. name: "Test outer setter.";
  3. error: NONE;
  4. result: true;
  5. };
  6. class toggle {
  7. var on;
  8. }
  9. class c1 {
  10. var v1 = toggle();
  11. class c2 {
  12. func test() {
  13. v1.on = !v1.on;
  14. }
  15. }
  16. func test() {
  17. var temp = c2();
  18. temp.test();
  19. return v1.on;
  20. }
  21. }
  22. func main() {
  23. var obj = c1();
  24. return obj.test();
  25. }