summaryrefslogtreecommitdiff
path: root/Examples/test-suite/python/template_typemaps_typedef2_runme.py
blob: 2b8bd5631b820b6ba95b3cf323f2f8281f8484fb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
from template_typemaps_typedef2 import *

m1 = MultimapIntA()

dummy_pair = m1.make_dummy_pair()
val = m1.typemap_test(dummy_pair).val
if val != 1234:
    raise RuntimeError, "typemaps not working"

m2 = MultimapAInt()

# TODO: typemaps and specializations not quite working as expected. T needs expanding, but at least the right typemap is being picked up.
#dummy_pair = m2.make_dummy_pair()
#val = m2.typemap_test(dummy_pair)

# print("{}".format(val))
# if val != 4321:
#    raise RuntimeError, "typemaps not working"

if typedef_test1(dummy_pair).val != 1234:
    raise RuntimeError, "typedef_test1 not working"

if typedef_test2(dummy_pair).val != 1234:
    raise RuntimeError, "typedef_test2 not working"

if typedef_test3(dummy_pair).val != 1234:
    raise RuntimeError, "typedef_test3 not working"

if typedef_test4(dummy_pair).val != 1234:
    raise RuntimeError, "typedef_test4 not working"

if typedef_test5(dummy_pair).val != 1234:
    raise RuntimeError, "typedef_test5 not working"

if typedef_test6(dummy_pair).val != 1234:
    raise RuntimeError, "typedef_test6 not working"