|
2 | 2 | # Use of this source code is governed by a BSD-style
|
3 | 3 | # license that can be found in the LICENSE file.
|
4 | 4 |
|
| 5 | +from __future__ import print_function |
| 6 | + |
5 | 7 | import hi
|
6 | 8 |
|
7 |
| -print "--- doc(hi)..." |
8 |
| -print hi.__doc__ |
| 9 | +print("--- doc(hi)...") |
| 10 | +print(hi.__doc__) |
9 | 11 |
|
10 |
| -print "--- hi.GetUniverse():", hi.GetUniverse() |
11 |
| -print "--- hi.GetVersion():", hi.GetVersion() |
| 12 | +print("--- hi.GetUniverse():", hi.GetUniverse()) |
| 13 | +print("--- hi.GetVersion():", hi.GetVersion()) |
12 | 14 |
|
13 |
| -print "--- hi.GetDebug():",hi.GetDebug() |
14 |
| -print "--- hi.SetDebug(true)" |
| 15 | +print("--- hi.GetDebug():",hi.GetDebug()) |
| 16 | +print("--- hi.SetDebug(true)") |
15 | 17 | hi.SetDebug(True)
|
16 |
| -print "--- hi.GetDebug():",hi.GetDebug() |
17 |
| -print "--- hi.SetDebug(false)" |
| 18 | +print("--- hi.GetDebug():",hi.GetDebug()) |
| 19 | +print("--- hi.SetDebug(false)") |
18 | 20 | hi.SetDebug(False)
|
19 |
| -print "--- hi.GetDebug():",hi.GetDebug() |
| 21 | +print("--- hi.GetDebug():",hi.GetDebug()) |
20 | 22 |
|
21 |
| -print "--- hi.GetAnon():",hi.GetAnon() |
| 23 | +print("--- hi.GetAnon():",hi.GetAnon()) |
22 | 24 | anon = hi.NewPerson('you',24)
|
23 |
| -print "--- new anon:",anon |
24 |
| -print "--- hi.SetAnon(hi.NewPerson('you', 24))..." |
| 25 | +print("--- new anon:",anon) |
| 26 | +print("--- hi.SetAnon(hi.NewPerson('you', 24))...") |
25 | 27 | hi.SetAnon(anon)
|
26 |
| -print "--- hi.GetAnon():",hi.GetAnon() |
| 28 | +print("--- hi.GetAnon():",hi.GetAnon()) |
27 | 29 |
|
28 |
| -print "--- doc(hi.Hi)..." |
29 |
| -print hi.Hi.__doc__ |
| 30 | +print("--- doc(hi.Hi)...") |
| 31 | +print(hi.Hi.__doc__) |
30 | 32 |
|
31 |
| -print "--- hi.Hi()..." |
| 33 | +print("--- hi.Hi()...") |
32 | 34 | hi.Hi()
|
33 | 35 |
|
34 |
| -print "--- doc(hi.Hello)..." |
35 |
| -print hi.Hello.__doc__ |
| 36 | +print("--- doc(hi.Hello)...") |
| 37 | +print(hi.Hello.__doc__) |
36 | 38 |
|
37 |
| -print "--- hi.Hello('you')..." |
| 39 | +print("--- hi.Hello('you')...") |
38 | 40 | hi.Hello("you")
|
39 | 41 |
|
40 |
| -print "--- doc(hi.Add)..." |
41 |
| -print hi.Add.__doc__ |
| 42 | +print("--- doc(hi.Add)...") |
| 43 | +print(hi.Add.__doc__) |
42 | 44 |
|
43 |
| -print "--- hi.Add(1, 41)..." |
44 |
| -print hi.Add(1,41) |
| 45 | +print("--- hi.Add(1, 41)...") |
| 46 | +print(hi.Add(1,41)) |
45 | 47 |
|
46 |
| -print "--- hi.Concat('4', '2')..." |
47 |
| -print hi.Concat("4","2") |
| 48 | +print("--- hi.Concat('4', '2')...") |
| 49 | +print(hi.Concat("4","2")) |
48 | 50 |
|
49 |
| -print "--- hi.LookupQuestion(42)..." |
50 |
| -print hi.LookupQuestion(42) |
| 51 | +print("--- hi.LookupQuestion(42)...") |
| 52 | +print(hi.LookupQuestion(42)) |
51 | 53 |
|
52 |
| -print "--- hi.LookupQuestion(12)..." |
| 54 | +print("--- hi.LookupQuestion(12)...") |
53 | 55 | try:
|
54 | 56 | hi.LookupQuestion(12)
|
55 |
| - print "*ERROR* no exception raised!" |
56 |
| -except Exception, err: |
57 |
| - print "caught:", err |
| 57 | + print("*ERROR* no exception raised!") |
| 58 | +except Exception as err: |
| 59 | + print("caught:", err) |
58 | 60 | pass
|
59 | 61 |
|
60 |
| -print "--- doc(hi.Person):" |
61 |
| -print hi.Person.__doc__ |
| 62 | +print("--- doc(hi.Person):") |
| 63 | +print(hi.Person.__doc__) |
62 | 64 |
|
63 |
| -print "--- p = hi.Person()..." |
| 65 | +print("--- p = hi.Person()...") |
64 | 66 | p = hi.Person()
|
65 |
| -print dir(p) |
66 |
| -print "--- p:", p |
| 67 | +print(dir(p)) |
| 68 | +print("--- p:", p) |
67 | 69 |
|
68 |
| -print "--- p.Name:", p.Name |
69 |
| -print "--- p.Age:",p.Age |
| 70 | +print("--- p.Name:", p.Name) |
| 71 | +print("--- p.Age:",p.Age) |
70 | 72 |
|
71 |
| -print "--- doc(hi.Greet):" |
72 |
| -print p.Greet.__doc__ |
73 |
| -print "--- p.Greet()..." |
74 |
| -print p.Greet() |
| 73 | +print("--- doc(hi.Greet):") |
| 74 | +print(p.Greet.__doc__) |
| 75 | +print("--- p.Greet()...") |
| 76 | +print(p.Greet()) |
75 | 77 |
|
76 |
| -print "--- p.String()..." |
77 |
| -print p.String() |
| 78 | +print("--- p.String()...") |
| 79 | +print(p.String()) |
78 | 80 |
|
79 |
| -print "--- doc(p):" |
80 |
| -print p.__doc__ |
| 81 | +print("--- doc(p):") |
| 82 | +print(p.__doc__) |
81 | 83 |
|
82 |
| -print "--- p.Name = \"foo\"..." |
| 84 | +print("--- p.Name = \"foo\"...") |
83 | 85 | p.Name = "foo"
|
84 | 86 |
|
85 |
| -print "--- p.Age = 42..." |
| 87 | +print("--- p.Age = 42...") |
86 | 88 | p.Age = 42
|
87 | 89 |
|
88 |
| -print "--- p.String()..." |
89 |
| -print p.String() |
90 |
| -print "--- p.Age:", p.Age |
91 |
| -print "--- p.Name:",p.Name |
| 90 | +print("--- p.String()...") |
| 91 | +print(p.String()) |
| 92 | +print("--- p.Age:", p.Age) |
| 93 | +print("--- p.Name:",p.Name) |
92 | 94 |
|
93 |
| -print "--- p.Work(2)..." |
| 95 | +print("--- p.Work(2)...") |
94 | 96 | p.Work(2)
|
95 | 97 |
|
96 |
| -print "--- p.Work(24)..." |
| 98 | +print("--- p.Work(24)...") |
97 | 99 | try:
|
98 | 100 | p.Work(24)
|
99 |
| - print "*ERROR* no exception raised!" |
100 |
| -except Exception, err: |
101 |
| - print "caught:", err |
| 101 | + print("*ERROR* no exception raised!") |
| 102 | +except Exception as err: |
| 103 | + print("caught:", err) |
102 | 104 | pass
|
103 | 105 |
|
104 |
| -print "--- p.Salary(2):", p.Salary(2) |
| 106 | +print("--- p.Salary(2):", p.Salary(2)) |
105 | 107 | try:
|
106 |
| - print "--- p.Salary(24):",p.Salary(24) |
107 |
| - print "*ERROR* no exception raised!" |
108 |
| -except Exception, err: |
109 |
| - print "caught:", err |
| 108 | + print("--- p.Salary(24):",p.Salary(24)) |
| 109 | + print("*ERROR* no exception raised!") |
| 110 | +except Exception as err: |
| 111 | + print("--- p.Salary(24): caught:", err) |
110 | 112 | pass
|
111 | 113 |
|
112 | 114 | ## test ctor args
|
113 |
| -print "--- Person.__init__" |
| 115 | +print("--- Person.__init__") |
114 | 116 | try:
|
115 | 117 | hi.Person(1)
|
116 |
| - print "*ERROR* no exception raised!" |
117 |
| -except Exception, err: |
118 |
| - print "caught:", err, "| err-type:",type(err) |
| 118 | + print("*ERROR* no exception raised!") |
| 119 | +except Exception as err: |
| 120 | + print("caught:", err, "| err-type:",type(err)) |
119 | 121 | pass
|
120 | 122 |
|
121 | 123 | try:
|
122 | 124 | hi.Person("name","2")
|
123 |
| - print "*ERROR* no exception raised!" |
124 |
| -except Exception, err: |
125 |
| - print "caught:", err, "| err-type:",type(err) |
| 125 | + print("*ERROR* no exception raised!") |
| 126 | +except Exception as err: |
| 127 | + print("caught:", err, "| err-type:",type(err)) |
126 | 128 | pass
|
127 | 129 |
|
128 | 130 | try:
|
129 | 131 | hi.Person("name",2,3)
|
130 |
| - print "*ERROR* no exception raised!" |
131 |
| -except Exception, err: |
132 |
| - print "caught:", err, "| err-type:",type(err) |
| 132 | + print("*ERROR* no exception raised!") |
| 133 | +except Exception as err: |
| 134 | + print("caught:", err, "| err-type:",type(err)) |
133 | 135 | pass
|
134 | 136 |
|
135 | 137 | p = hi.Person("name")
|
136 |
| -print p |
| 138 | +print(p) |
137 | 139 | p = hi.Person("name", 42)
|
138 |
| -print p |
| 140 | +print(p) |
139 | 141 | p = hi.Person(Name="name", Age=42)
|
140 |
| -print p |
| 142 | +print(p) |
141 | 143 | p = hi.Person(Age=42, Name="name")
|
142 |
| -print p |
| 144 | +print(p) |
143 | 145 |
|
144 | 146 | ## test ctors
|
145 |
| -print "--- hi.NewPerson('me', 666):", hi.NewPerson("me", 666) |
146 |
| -print "--- hi.NewPersonWithAge(666):", hi.NewPersonWithAge(666) |
147 |
| -print "--- hi.NewActivePerson(4):", hi.NewActivePerson(4) |
| 147 | +print("--- hi.NewPerson('me', 666):", hi.NewPerson("me", 666)) |
| 148 | +print("--- hi.NewPersonWithAge(666):", hi.NewPersonWithAge(666)) |
| 149 | +print("--- hi.NewActivePerson(4):") |
| 150 | +p = hi.NewActivePerson(4) |
| 151 | +print(p) |
148 | 152 |
|
149 | 153 | ## test Couple
|
150 |
| -print "--- c = hi.Couple()..." |
| 154 | +print("--- c = hi.Couple()...") |
151 | 155 | c = hi.Couple()
|
152 |
| -print c |
153 |
| -print "--- c.P1:", c.P1 |
| 156 | +print(c) |
| 157 | +print("--- c.P1:", c.P1) |
154 | 158 | c.P1 = hi.NewPerson("tom", 5)
|
155 | 159 | c.P2 = hi.NewPerson("bob", 2)
|
156 |
| -print "--- c:", c |
| 160 | +print("--- c:", c) |
157 | 161 |
|
158 |
| -print "--- c = hi.NewCouple(tom, bob)..." |
| 162 | +print("--- c = hi.NewCouple(tom, bob)...") |
159 | 163 | c = hi.NewCouple(hi.NewPerson("tom", 50), hi.NewPerson("bob", 41))
|
160 |
| -print c |
| 164 | +print(c) |
161 | 165 | c.P1.Name = "mom"
|
162 | 166 | c.P2.Age = 51
|
163 |
| -print c |
| 167 | +print(c) |
164 | 168 |
|
165 | 169 | ## test Couple.__init__
|
166 |
| -print "--- Couple.__init__" |
| 170 | +print("--- Couple.__init__") |
167 | 171 | c = hi.Couple(hi.Person("p1", 42))
|
168 |
| -print c |
| 172 | +print(c) |
169 | 173 | c = hi.Couple(hi.Person("p1", 42), hi.Person("p2", 52))
|
170 |
| -print c |
| 174 | +print(c) |
171 | 175 | c = hi.Couple(P1=hi.Person("p1", 42), P2=hi.Person("p2", 52))
|
172 |
| -print c |
| 176 | +print(c) |
173 | 177 | c = hi.Couple(P2=hi.Person("p1", 42), P1=hi.Person("p2", 52))
|
174 |
| -print c |
| 178 | +print(c) |
175 | 179 |
|
176 | 180 | try:
|
177 | 181 | hi.Couple(1)
|
178 |
| - print "*ERROR* no exception raised!" |
179 |
| -except Exception, err: |
180 |
| - print "caught:", err, "| err-type:",type(err) |
| 182 | + print("*ERROR* no exception raised!") |
| 183 | +except Exception as err: |
| 184 | + print("caught:", err, "| err-type:",type(err)) |
181 | 185 | pass
|
182 | 186 |
|
183 | 187 | try:
|
184 | 188 | hi.Couple(1,2)
|
185 |
| - print "*ERROR* no exception raised!" |
186 |
| -except Exception, err: |
187 |
| - print "caught:", err, "| err-type:",type(err) |
| 189 | + print("*ERROR* no exception raised!") |
| 190 | +except Exception as err: |
| 191 | + print("caught:", err, "| err-type:",type(err)) |
188 | 192 | pass
|
189 | 193 |
|
190 | 194 | try:
|
191 | 195 | hi.Couple(P2=1)
|
192 |
| - print "*ERROR* no exception raised!" |
193 |
| -except Exception, err: |
194 |
| - print "caught:", err, "| err-type:",type(err) |
| 196 | + print("*ERROR* no exception raised!") |
| 197 | +except Exception as err: |
| 198 | + print("caught:", err, "| err-type:",type(err)) |
195 | 199 | pass
|
196 | 200 |
|
197 | 201 | ### test gc
|
198 |
| -print "--- testing GC..." |
| 202 | +print("--- testing GC...") |
199 | 203 | NMAX = 100000
|
200 | 204 | objs = []
|
201 | 205 | for i in range(NMAX):
|
202 | 206 | p1 = hi.NewPerson("p1-%d" % i, i)
|
203 | 207 | p2 = hi.NewPerson("p2-%d" % i, i)
|
204 | 208 | objs.append(hi.NewCouple(p1,p2))
|
205 | 209 | pass
|
206 |
| -print "--- len(objs):",len(objs) |
| 210 | +print("--- len(objs):",len(objs)) |
207 | 211 | vs = []
|
208 | 212 | for i,o in enumerate(objs):
|
209 | 213 | v = "%d: %s" % (i, o)
|
210 | 214 | vs.append(v)
|
211 | 215 | pass
|
212 |
| -print "--- len(vs):",len(vs) |
| 216 | +print("--- len(vs):",len(vs)) |
213 | 217 | del objs
|
214 |
| -print "--- testing GC... [ok]" |
| 218 | +print("--- testing GC... [ok]") |
215 | 219 |
|
216 |
| -print "--- testing array..." |
| 220 | +print("--- testing array...") |
217 | 221 | arr = hi.GetIntArray()
|
218 |
| -print "arr:",arr |
219 |
| -print "len(arr):",len(arr) |
220 |
| -print "arr[0]:",arr[0] |
221 |
| -print "arr[1]:",arr[1] |
| 222 | +print("arr:",arr) |
| 223 | +print("len(arr):",len(arr)) |
| 224 | +print("arr[0]:",arr[0]) |
| 225 | +print("arr[1]:",arr[1]) |
222 | 226 | try:
|
223 |
| - print "arr[2]:", arr[2] |
224 |
| - print "*ERROR* no exception raised!" |
225 |
| -except Exception, err: |
226 |
| - print "caught:",err |
| 227 | + print("arr[2]:", arr[2]) |
| 228 | + print("*ERROR* no exception raised!") |
| 229 | +except Exception as err: |
| 230 | + print("arr[2]: caught:",err) |
227 | 231 | pass
|
228 | 232 | arr[1] = 42
|
229 |
| -print "arr:",arr |
230 |
| -print "len(arr):",len(arr) |
| 233 | +print("arr:",arr) |
| 234 | +print("len(arr):",len(arr)) |
231 | 235 | try:
|
232 |
| - print "mem(arr):",len(memoryview(arr)) |
233 |
| -except Exception, err: |
234 |
| - print "caught:",err |
| 236 | + print("mem(arr):",len(memoryview(arr))) |
| 237 | +except Exception as err: |
| 238 | + print("mem(arr): caught:",err) |
235 | 239 | pass
|
236 | 240 |
|
237 |
| -print "--- testing slice..." |
| 241 | +print("--- testing slice...") |
238 | 242 | s = hi.GetIntSlice()
|
239 |
| -print "slice:",s |
240 |
| -print "len(slice):",len(s) |
241 |
| -print "slice[0]:",s[0] |
242 |
| -print "slice[1]:",s[1] |
| 243 | +print("slice:",s) |
| 244 | +print("len(slice):",len(s)) |
| 245 | +print("slice[0]:",s[0]) |
| 246 | +print("slice[1]:",s[1]) |
243 | 247 | try:
|
244 |
| - print "slice[2]:", s[2] |
245 |
| - print "*ERROR* no exception raised!" |
246 |
| -except Exception, err: |
247 |
| - print "caught:",err |
| 248 | + print("slice[2]:", s[2]) |
| 249 | + print("*ERROR* no exception raised!") |
| 250 | +except Exception as err: |
| 251 | + print("slice[2]: caught:",err) |
248 | 252 | pass
|
249 | 253 | s[1] = 42
|
250 |
| -print "slice:",s |
251 |
| -print "len(slice):",len(s) |
| 254 | +print("slice:",s) |
| 255 | +print("len(slice):",len(s)) |
252 | 256 | try:
|
253 |
| - print "mem(slice):",len(memoryview(s)) |
| 257 | + print("mem(slice):",len(memoryview(s))) |
254 | 258 | except Exception as err:
|
255 |
| - print "caught:",err |
| 259 | + print("mem(slice): caught:",err) |
0 commit comments