def test_empty(self): ms = MotorSet(motors=[]) ms.pose = [] with self.assertRaises(AttributeError): ms.punch with self.assertRaises(AttributeError): ms.punch = 50 ms.punch = [] ms.does_not_exist = []
def test_set(self): ms = MotorSet(motors=self.ctrl.motors) ms.goal_position_bytes = 150 time.sleep(0.05) self.assertEqual(ms.motors[0].goal_position_bytes, 150) self.assertEqual(ms.motors[1].goal_position_bytes, 150) ms.position_bytes = (100, 200) time.sleep(0.05) self.assertEqual(ms.motors[0].goal_position_bytes, 100) self.assertEqual(ms.motors[1].goal_position_bytes, 200) with self.assertRaises(AttributeError): ms.does_not_exist = 100