import source from 1.3.40
[external/swig.git] / Examples / test-suite / python / default_constructor_runme.py
1 import _default_constructor
2
3 dc = _default_constructor
4
5 a = dc.new_A()
6 dc.delete_A(a)
7
8 aa = dc.new_AA()
9 dc.delete_AA(aa)
10
11 try:
12     b = dc.new_B()
13     print "Whoa. new_BB created."
14 except:
15     pass
16
17 del_b = dc.delete_B
18
19 try:
20     bb = dc.new_BB();
21     print "Whoa. new_BB created."
22 except:
23     pass
24
25 del_bb = dc.delete_BB
26
27 try:
28     c = dc.new_C()
29     print "Whoa. new_C created."
30 except:
31     pass
32
33 del_c = dc.delete_C
34
35 cc = dc.new_CC()
36 dc.delete_CC(cc)
37
38 try:
39     d = dc.new_D();
40     print "Whoa. new_D created"
41 except:
42     pass
43
44 del_d = dc.delete_D
45
46 try:
47     dd = dc.new_DD()
48     print "Whoa. new_DD created"
49 except:
50     pass
51
52 dd = dc.delete_DD
53
54 try:
55     ad = dc.new_AD()
56     print "Whoa. new_AD created"
57 except:
58     pass
59
60 del_ad = dc.delete_AD
61
62 e = dc.new_E()
63 dc.delete_E(e)
64
65 ee = dc.new_EE()
66 dc.delete_EE(ee)
67
68 try:
69     eb = dc.new_EB()
70     print "Whoa. new_EB created"
71 except:
72     pass
73
74 del_eb = dc.delete_EB
75
76 f = dc.new_F()
77
78 try:
79     del_f = dc.delete_F
80     print "Whoa. delete_F created"
81 except AttributeError:
82     pass
83
84 dc.F_destroy(f)
85
86 ff = dc.new_FFF()
87 try:
88     del_ff = dc.delete_FFF
89     print "Whoa. delete_FFF created"
90 except AttributeError:
91     pass
92
93 dc.F_destroy(ff)
94
95 g = dc.new_G()
96
97 try:
98     del_g = dc.delete_G
99     print "Whoa. delete_G created"
100 except AttributeError:
101     pass
102
103 dc.G_destroy(g)
104
105 gg = dc.new_GG()
106 dc.delete_GG(gg)
107
108
109 import default_constructor
110 hh = default_constructor.HH(1,1)
111