aboutsummaryrefslogtreecommitdiff
path: root/Examples/test-suite/javascript/smart_pointer_member_runme.js
diff options
context:
space:
mode:
Diffstat (limited to 'Examples/test-suite/javascript/smart_pointer_member_runme.js')
-rw-r--r--Examples/test-suite/javascript/smart_pointer_member_runme.js24
1 files changed, 24 insertions, 0 deletions
diff --git a/Examples/test-suite/javascript/smart_pointer_member_runme.js b/Examples/test-suite/javascript/smart_pointer_member_runme.js
new file mode 100644
index 000000000..9cf4893a9
--- /dev/null
+++ b/Examples/test-suite/javascript/smart_pointer_member_runme.js
@@ -0,0 +1,24 @@
+var smart_pointer_member = require("smart_pointer_member");
+
+
+f = new smart_pointer_member.Foo();
+f.y = 1;
+
+if (f.y != 1) {
+ throw new Error;
+}
+
+b = new smart_pointer_member.Bar(f);
+b.y = 2;
+
+if (f.y != 2) {
+ throw new Error(`Failed ${f.y} ${f.x}`);
+}
+
+if (b.ZZ != f.ZZ) {
+ throw new Error(`Failed ${b.x} ${f.x}`);
+}
+
+if (b.z != f.z) {
+ throw new Error;
+}