mirror of https://github.com/swig/swig
32 lines
657 B
Python
32 lines
657 B
Python
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
|