| var smart_pointer_multi = require("smart_pointer_multi"); | |
| f = new smart_pointer_multi.Foo(); | |
| b = new smart_pointer_multi.Bar(f); | |
| s = new smart_pointer_multi.Spam(b); | |
| g = new smart_pointer_multi.Grok(b); | |
| s.x = 3; | |
| if (s.getx() != 3) { | |
| throw new Error; | |
| } | |
| g.x = 4; | |
| if (g.getx() != 4) { | |
| throw new Error; | |
| } |