1234567891011121314151617181920212223242526272829303132333435 |
- #unittest {
- name: "Check if right self is passed while calling a method of the outer class.";
- error: NONE;
- result: 300;
- };
- class CustomView {
- var p1;
- var toggle1;
-
- func Action(value) {
- p1 = value;
- }
-
- class Toggle {
- func Changed(value) {
- Action(value)
- }
- }
-
- func init() {
- p1 = 0;
- toggle1 = Toggle();
- }
- }
- func main() {
- var cw1 = CustomView();
- var cw2 = CustomView();
-
- cw1.toggle1.Changed(100);
- cw2.toggle1.Changed(200);
-
- return cw1.p1 + cw2.p1;
- }
|