/tags/rel-1-3-25/SWIG/Examples/test-suite/python/template_typedef_cplx2_runme.py
Python | 95 lines | 67 code | 19 blank | 9 comment | 13 complexity | 49e4dce72e8b6254cf821a35e77f1c68 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- import string
- from template_typedef_cplx2 import *
- #
- # double case
- #
- try:
- d = make_Identity_double()
- a = d.this
- except:
- print d, "is not an instance"
- raise RuntimeError
- s = '%s' % d
- if string.find(s, 'ArithUnaryFunction') == -1:
- print d, "is not an ArithUnaryFunction"
- raise RuntimeError
- try:
- e = make_Multiplies_double_double_double_double(d, d)
- a = e.this
- except:
- print e, "is not an instance"
- raise RuntimeError
- s = '%s' % e
- if string.find(s, 'ArithUnaryFunction') == -1:
- print e, "is not an ArithUnaryFunction"
- raise RuntimeError
- #
- # complex case
- #
- try:
- c = make_Identity_complex()
- a = c.this
- except:
- print c, "is not an instance"
- raise RuntimeError
- s = '%s' % c
- if string.find(s, 'ArithUnaryFunction') == -1:
- print c, "is not an ArithUnaryFunction"
- raise RuntimeError
- try:
- f = make_Multiplies_complex_complex_complex_complex(c, c)
- a = f.this
- except:
- print f, "is not an instance"
- raise RuntimeError
- s = '%s' % f
- if string.find(s, 'ArithUnaryFunction') == -1:
- print f, "is not an ArithUnaryFunction"
- raise RuntimeError
- #
- # Mix case
- #
- try:
- g = make_Multiplies_double_double_complex_complex(d, c)
- a = g.this
- except:
- print g, "is not an instance"
- raise RuntimeError
- s = '%s' % g
- if string.find(s, 'ArithUnaryFunction') == -1:
- print g, "is not an ArithUnaryFunction"
- raise RuntimeError
- try:
- h = make_Multiplies_complex_complex_double_double(c, d)
- a = h.this
- except:
- print h, "is not an instance"
- raise RuntimeError
- s = '%s' % h
- if string.find(s, 'ArithUnaryFunction') == -1:
- print h, "is not an ArithUnaryFunction"
- raise RuntimeError
- try:
- a = g.get_value()
- except:
- print g, "has not get_value() method"
- raise RuntimeError