diff options
Diffstat (limited to 'Examples/test-suite/javascript/overload_extend2_runme.js')
-rw-r--r-- | Examples/test-suite/javascript/overload_extend2_runme.js | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/Examples/test-suite/javascript/overload_extend2_runme.js b/Examples/test-suite/javascript/overload_extend2_runme.js new file mode 100644 index 000000000..c5463ab3b --- /dev/null +++ b/Examples/test-suite/javascript/overload_extend2_runme.js @@ -0,0 +1,29 @@ +var overload_extend2 = require("overload_extend2"); + +f = new overload_extend2.Foo(); +if (f.test(3) != 1) { + throw new Error; +} +if (f.test("hello") != 2) { + throw new Error; +} +if (f.test(3.5, 2.5) != 3) { + throw new Error; +} +if (f.test("hello", 20) != 1020) { + throw new Error; +} +if (f.test("hello", 20, 100) != 120) { + throw new Error; +} + +// C default args +if (f.test(f) != 30) { + throw new Error; +} +if (f.test(f, 100) != 120) { + throw new Error; +} +if (f.test(f, 100, 200) != 300) { + throw new Error; +} |