blob: 4095daa6f4f46f3be44594c0d5e0c465210da683 [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 Jakobf54ded72016-04-20 17:00:57 +02008from example.issues import 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
31print(return_vec_of_reference_wrapper())