19 lines
		
	
	
		
			596 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			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)
 |