Example #1
0
    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)
Example #2
0
    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)
Example #3
0
    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, )))
Example #4
0
    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, )))
Example #5
0
    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
Example #6
0
 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)
Example #7
0
 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)
Example #8
0
 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)
Example #9
0
 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)
Example #10
0
    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