swig/Examples/test-suite/python/cpp11_template_explicit_runme.py
Olly Betts 25f996a5c8 [python] Replace uses of assert in testsuite
We're not supposed to assert for this, as mentioned in #1488.
2022-01-30 13:38:56 +13:00

15 lines
574 B
Python

import cpp11_template_explicit
def swig_assert_isinstance(a, b):
if not isinstance(a, b):
raise RuntimeError(str(a) + " not an instance of " + str(b))
# Call variants of the same templated function
t1 = cpp11_template_explicit.my_templated_function_int (1,1.0)
t2 = cpp11_template_explicit.my_templated_function_A (2,2.0)
t3 = cpp11_template_explicit.my_templated_function_TemperInt(3,3.0)
# Check return types
swig_assert_isinstance(t1,int)
swig_assert_isinstance(t2,cpp11_template_explicit.A)
swig_assert_isinstance(t3,cpp11_template_explicit.TemperInt)