# HG changeset patch # User paulb@jeremy # Date 1162153351 -3600 # Node ID 9beed520c76564a69c3caef976c7718576d6155b # Parent fe1ba226dddc5bc965510360282166dc85873139 Introduced tests of propagated exceptions. diff -r fe1ba226dddc -r 9beed520c765 tests/raise.py --- a/tests/raise.py Sun Oct 29 21:22:03 2006 +0100 +++ b/tests/raise.py Sun Oct 29 21:22:31 2006 +0100 @@ -1,19 +1,31 @@ -class Test: +class E: + def __init__(self, x): + pass +class F: def __init__(self, x): pass tb = None # NOTE: Traceback not supported yet. x = 1 +def f(x): + raise E, x + +def g(x): + try: + raise F(x) + except: + pass + +def h(x, tb): + try: + raise F, x, tb + except: + pass + try: - raise Test, x + f(x) + g(x) + h(x, tb) except: pass -try: - raise Test(x) -except: - pass -try: - raise Test, x, tb -except: - pass