| 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__ |