Files
pytest2/py/builtin/testing/test_exception.py
cfbolz 66f7db5894 [svn r46770] add py.builtin.GeneratorExit, to make it possible to write 2.3 and 2.4
compatible code. The exception is never raised there.

--HG--
branch : trunk
2007-09-20 17:17:22 +02:00

19 lines
596 B
Python

import py
def test_BaseException():
assert issubclass(IndexError, py.builtin.BaseException)
assert issubclass(Exception, py.builtin.BaseException)
assert issubclass(KeyboardInterrupt, py.builtin.BaseException)
class MyRandomClass(object):
pass
assert not issubclass(MyRandomClass, py.builtin.BaseException)
assert py.builtin.BaseException.__module__ == 'exceptions'
assert Exception.__name__ == 'Exception'
def test_GeneratorExit():
assert py.builtin.GeneratorExit.__module__ == 'exceptions'
assert issubclass(py.builtin.GeneratorExit, Exception)