blob: 4220134735a08b11cacc92fb4c43f27f429fb837 [file] [log] [blame]
Wenzel Jakob57082212015-09-04 23:42:12 +02001#!/usr/bin/env python
2from __future__ import print_function
Wenzel Jakob38bd7112015-07-05 20:05:44 +02003import sys, pydoc
4sys.path.append('.')
5
6from example import Example2
7
8Example2.value = 15
9print(Example2.value)
10print(Example2.value2)
11
12try:
13 Example2()
14except Exception as e:
15 print(e)
16
17try:
18 Example2.value2 = 15
19except Exception as e:
20 print(e)
21
22instance = Example2.new_instance()
23
24dict_result = instance.get_dict()
25dict_result['key2'] = 'value2'
26instance.print_dict(dict_result)
27
28dict_result = instance.get_dict_2()
29dict_result['key2'] = 'value2'
30instance.print_dict_2(dict_result)
31
Wenzel Jakob333e8892015-11-14 19:04:49 +010032set_result = instance.get_set()
Wenzel Jakob53b26542016-01-17 22:36:43 +010033set_result.add('key3')
Wenzel Jakob333e8892015-11-14 19:04:49 +010034instance.print_set(set_result)
35
36set_result = instance.get_set2()
Wenzel Jakob53b26542016-01-17 22:36:43 +010037set_result.add('key3')
Wenzel Jakob333e8892015-11-14 19:04:49 +010038instance.print_set_2(set_result)
39
Wenzel Jakob38bd7112015-07-05 20:05:44 +020040list_result = instance.get_list()
41list_result.append('value2')
42instance.print_list(list_result)
43
44list_result = instance.get_list_2()
45list_result.append('value2')
46instance.print_list_2(list_result)
47
48try:
49 instance.throw_exception()
50except Exception as e:
51 print(e)
52
53print(instance.pair_passthrough((True, "test")))
54print(instance.tuple_passthrough((True, "test", 5)))
55
56print(pydoc.render_doc(Example2, "Help on %s"))