blob: e0726f0b8e8e19980cd3775b86e168330be6f6f2 [file] [log] [blame]
Wenzel Jakob17cdb062016-03-10 13:24:10 +01001#!/usr/bin/env python
2from __future__ import print_function
3import sys
4sys.path.append('.')
5
Wenzel Jakobd3349af2016-03-26 23:04:10 +01006from example.issues import print_cchar, print_char
Wenzel Jakobf5c154a2016-04-11 18:13:08 +02007from example.issues import DispatchIssue, dispatch_issue_go
Wenzel Jakobdbe43ff2016-04-21 12:21:14 +02008from example.issues import Placeholder ,return_vec_of_reference_wrapper
Wenzel Jakob17cdb062016-03-10 13:24:10 +01009
10print_cchar("const char *")
Wenzel Jakobd3349af2016-03-26 23:04:10 +010011print_char('c')
Wenzel Jakobf5c154a2016-04-11 18:13:08 +020012
13
14class PyClass1(DispatchIssue):
15 def dispatch(self):
16 print("Yay..")
17
18
19class PyClass2(DispatchIssue):
20 def dispatch(self):
21 try:
22 super(PyClass2, self).dispatch()
23 except Exception as e:
24 print("Failed as expected: " + str(e))
25 p = PyClass1()
26 dispatch_issue_go(p)
27
28b = PyClass2()
29dispatch_issue_go(b)
Wenzel Jakobf54ded72016-04-20 17:00:57 +020030
Wenzel Jakobdbe43ff2016-04-21 12:21:14 +020031print(return_vec_of_reference_wrapper(Placeholder(4)))