1.1 --- a/tests/raise.py Sun Oct 29 21:22:03 2006 +0100
1.2 +++ b/tests/raise.py Sun Oct 29 21:22:31 2006 +0100
1.3 @@ -1,19 +1,31 @@
1.4 -class Test:
1.5 +class E:
1.6 + def __init__(self, x):
1.7 + pass
1.8 +class F:
1.9 def __init__(self, x):
1.10 pass
1.11
1.12 tb = None # NOTE: Traceback not supported yet.
1.13 x = 1
1.14
1.15 +def f(x):
1.16 + raise E, x
1.17 +
1.18 +def g(x):
1.19 + try:
1.20 + raise F(x)
1.21 + except:
1.22 + pass
1.23 +
1.24 +def h(x, tb):
1.25 + try:
1.26 + raise F, x, tb
1.27 + except:
1.28 + pass
1.29 +
1.30 try:
1.31 - raise Test, x
1.32 + f(x)
1.33 + g(x)
1.34 + h(x, tb)
1.35 except:
1.36 pass
1.37 -try:
1.38 - raise Test(x)
1.39 -except:
1.40 - pass
1.41 -try:
1.42 - raise Test, x, tb
1.43 -except:
1.44 - pass