20 lines
		
	
	
		
			442 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			442 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| import unittest
 | |
| 
 | |
| from pypot.robot.controller import MotorsController
 | |
| 
 | |
| 
 | |
| class ShittyController(MotorsController):
 | |
|     def setup(self):
 | |
|         raise Exception("Sorry I didn't do it on purpose...")
 | |
| 
 | |
| 
 | |
| class TestPrimLifeCycle(unittest.TestCase):
 | |
|     def test_crashed_at_setup(self):
 | |
|         sc = ShittyController(None, [], 50.)
 | |
|         with self.assertRaises(RuntimeError):
 | |
|             sc.start()
 | |
| 
 | |
| 
 | |
| if __name__ == '__main__':
 | |
|     unittest.main()
 |