diff options
Diffstat (limited to 'Examples/test-suite/javascript/template_template_parameters_runme.js')
-rw-r--r-- | Examples/test-suite/javascript/template_template_parameters_runme.js | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/Examples/test-suite/javascript/template_template_parameters_runme.js b/Examples/test-suite/javascript/template_template_parameters_runme.js new file mode 100644 index 000000000..b832b2c40 --- /dev/null +++ b/Examples/test-suite/javascript/template_template_parameters_runme.js @@ -0,0 +1,38 @@ +var template_template_parameters = require("template_template_parameters"); + +// Test part 1 +listBool = new template_template_parameters.ListFastBool(); +listBool.item = true; +x_boolean = listBool.allotype; +if (listBool.item != true) { + throw new Error("Failed"); +} + +listDouble = new template_template_parameters.ListDefaultDouble(); +listDouble.item = 10.2; +x_double = listDouble.allotype; +if (listDouble.item != 10.2) { + throw new Error("Failed"); +} + +// Test part 2 +floatTestStruct = new template_template_parameters.FloatTestStruct(); +floatContainer2 = floatTestStruct.x; +floatContainer2.x = 8.1; +intTestStruct = new template_template_parameters.IntTestStruct(); +intContainer1 = intTestStruct.x; +intContainer1.x = 91; +if (intContainer1.x != 91) { + throw new Error("Failed"); +} +if (intTestStruct.x.x != 91) { + throw new Error("Failed"); +} +intTestStructReturned = template_template_parameters.TestStructContainer1Method(intTestStruct); +if (intTestStructReturned.x.x != 101) { + throw new Error("Failed"); +} + +// Test part 3 +mfi99 = new template_template_parameters.MyFootInt99(); +mfi99.addTo(mfi99); // __iadd__ |