mirror of https://github.com/swig/swig
34 lines
848 B
Python
34 lines
848 B
Python
from template_template_parameters import *
|
|
|
|
# Test part 1
|
|
listBool = ListFastBool()
|
|
listBool.item = True
|
|
x_boolean = listBool.allotype
|
|
if listBool.item != True:
|
|
raise RuntimeError("Failed")
|
|
|
|
listDouble = ListDefaultDouble()
|
|
listDouble.item = 10.2
|
|
x_double = listDouble.allotype
|
|
if listDouble.item != 10.2:
|
|
raise RuntimeError("Failed")
|
|
|
|
# Test part 2
|
|
floatTestStruct = FloatTestStruct()
|
|
floatContainer2 = floatTestStruct.x
|
|
floatContainer2.x = 8.1
|
|
intTestStruct = IntTestStruct()
|
|
intContainer1 = intTestStruct.x
|
|
intContainer1.x = 91
|
|
if intContainer1.x != 91:
|
|
raise RuntimeError("Failed")
|
|
if intTestStruct.x.x != 91:
|
|
raise RuntimeError("Failed")
|
|
intTestStructReturned = TestStructContainer1Method(intTestStruct)
|
|
if intTestStructReturned.x.x != 101:
|
|
raise RuntimeError("Failed")
|
|
|
|
# Test part 3
|
|
mfi99 = MyFootInt99()
|
|
mfi99 += mfi99 # __iadd__
|