/trunk/Examples/test-suite/python/template_typedef_cplx_runme.py
Python | 87 lines | 61 code | 17 blank | 9 comment | 12 complexity | b24f3325e1d0350ff5b64077efcf3bfc MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- from template_typedef_cplx import *
- #
- # double case
- #
- try:
- d = make_Identity_double()
- a = d.this
- except:
- print d, "is not an instance"
- raise RuntimeError
- s = '%s' % d
- if str.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 str.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 str.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 str.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 str.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 str.find(s, 'ArithUnaryFunction') == -1:
- print h, "is not an ArithUnaryFunction"
- raise RuntimeError