From b34b1dbc6c7290a893149aa9f5ea5d54a37c8522 Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Fri, 28 May 2010 23:33:29 +0200 Subject: added tests --- tests/accept/run/treraise.nim | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 tests/accept/run/treraise.nim (limited to 'tests/accept/run/treraise.nim') diff --git a/tests/accept/run/treraise.nim b/tests/accept/run/treraise.nim new file mode 100644 index 000000000..60b8640c4 --- /dev/null +++ b/tests/accept/run/treraise.nim @@ -0,0 +1,17 @@ +type + ESomething = object of E_Base + ESomeOtherErr = object of E_Base + +proc genErrors(s: string) = + if s == "error!": + raise newException(ESomething, "Test") + else: + raise newException(EsomeotherErr, "bla") + +while True: + try: + genErrors("errssor!") + except ESomething: + echo("Error happened") + except: + raise -- cgit 1.4.1-2-gfad0