def test_convert_from(self): self.assertEqual(Infinity.convert_from(Infinity.PLUS), float('inf')) self.assertEqual(Infinity.convert_from(Infinity.MINUS), float('-inf')) self.assertEqual(Infinity.convert_from(10e20), 10e20) self.assertEqual(Infinity.convert_from(-10e20), -10e20) self.assertEqual(Infinity.convert_from(float('inf')), float('inf')) self.assertEqual(Infinity.convert_from(float('-inf')), float('-inf')) self.assertEqual(Infinity.convert_from(0.3333), 0.3333) self.assertEqual(Infinity.convert_from(128), 128)
def _servo_value_changed(self, parameter, motor, limit, in_progress, value): """pl.ros3d.servo.valueChanged signal handler""" self.logger.debug('got signal for parameter %s, value: %d', parameter, value) value = Infinity.convert_from(value) ParametersStore.set(parameter, value) self.logger.debug('parameter value updated')