def test_int_to_little_endian_bytes_3(self): """Check the returned value of utils.int_to_little_endian_bytes().""" hex_tuple = utils.int_to_little_endian_bytes(0x02bc) expected_tuple = (0xbc, 0x02) self.assertEqual(hex_tuple, expected_tuple)
def test_int_to_little_endian_bytes_3(self): """Check the returned value of utils.int_to_little_endian_bytes().""" hex_tuple = utils.int_to_little_endian_bytes(0x02bc) expected_tuple = (0xbc, 0x02) self.assertEqual(hex_tuple, expected_tuple)
def test_int_to_little_endian_bytes_type(self): """Check that the utils.int_to_little_endian_bytes() function fails when the "integer" argument's type is wrong.""" with self.assertRaises(TypeError): utils.int_to_little_endian_bytes(1.0) with self.assertRaises(TypeError): utils.int_to_little_endian_bytes("hello") with self.assertRaises(TypeError): utils.int_to_little_endian_bytes((1, )) with self.assertRaises(TypeError): utils.int_to_little_endian_bytes(bytes((1, ))) with self.assertRaises(TypeError): utils.int_to_little_endian_bytes(bytearray((1, )))
def test_int_to_little_endian_bytes_type(self): """Check that the utils.int_to_little_endian_bytes() function fails when the "integer" argument's type is wrong.""" with self.assertRaises(TypeError): utils.int_to_little_endian_bytes(1.0) with self.assertRaises(TypeError): utils.int_to_little_endian_bytes("hello") with self.assertRaises(TypeError): utils.int_to_little_endian_bytes((1, )) with self.assertRaises(TypeError): utils.int_to_little_endian_bytes(bytes((1, ))) with self.assertRaises(TypeError): utils.int_to_little_endian_bytes(bytearray((1, )))
def test_int_to_little_endian_bytes_value_hi(self): """Check that the utils.int_to_little_endian_bytes() function fails when the "integer" argument's value is wrong (too high).""" with self.assertRaises(ValueError): utils.int_to_little_endian_bytes(0xffffff) # too high
def setMaxTorque(self, maxT): self.max_torque = maxT params = utils.int_to_little_endian_bytes(maxT) serial_connection.write_data(self.id, pk.MAX_TORQUE, params)
def resumeTorque(self): params = utils.int_to_little_endian_bytes(self.max_torque) serial_connection.write_data(self.id, pk.TORQUE_LIMIT, params) params = utils.int_to_little_endian_bytes(self.torque_limit) serial_connection.write_data(self.id, pk.MAX_TORQUE, params)
def freeMovement(self): params = utils.int_to_little_endian_bytes(0) serial_connection.write_data(self.id, pk.MAX_TORQUE, params) serial_connection.write_data(self.id, pk.TORQUE_LIMIT, params)
def setTorqueLimit(self, maxT): self.torque_limit = maxT params = utils.int_to_little_endian_bytes(maxT) serial_connection.write_data(self.id, pk.TORQUE_LIMIT, params)
def test_int_to_little_endian_bytes_value_hi(self): """Check that the utils.int_to_little_endian_bytes() function fails when the "integer" argument's value is wrong (too high).""" with self.assertRaises(ValueError): utils.int_to_little_endian_bytes(0xffffff) # too high