19 lines
		
	
	
		
			611 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			611 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, py.builtin.BaseException)
 |