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()
|