summaryrefslogtreecommitdiff
path: root/Examples/test-suite/python/li_std_except_as_class_runme.py
blob: a86e7a56275d26abe3a8695f41bc771e22ba4082 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from li_std_except_as_class import *

# This test is expected to fail with -builtin option.
# Throwing builtin classes as exceptions not supported
if is_python_builtin():
  try: test_domain_error()
  except RuntimeError: pass
  try: test_domain_error()
  except RuntimeError: pass
  try: test_domain_error()
  except RuntimeError: pass
else:
  # std::domain_error hierarchy
  try: test_domain_error()
  except domain_error: pass
  try: test_domain_error()
  except logic_error: pass
  try: test_domain_error()
  except exception: pass