def test_005_board_id_to_bytes(self):
        """ Test converting a board_id list to bytes.
        """
        board_id = [0x01, 0x02, 0x03, 0x04]
        board_id_bytes = devicebus.board_id_to_bytes(board_id)
        self.assertEqual(board_id, board_id_bytes)

        board_id = [0xff, 0xff, 0xff, 0xff]
        board_id_bytes = devicebus.board_id_to_bytes(board_id)
        self.assertEqual(board_id, board_id_bytes)

        board_id = [0x00, 0x00, 0x00, 0x00]
        board_id_bytes = devicebus.board_id_to_bytes(board_id)
        self.assertEqual(board_id, board_id_bytes)
Esempio n. 2
0
    def test_016_test_board_id_byte_conversion_03(self):
        """
        Test converting a board_id value to its byte array value, then back
        to the board_id value
        """
        board_id = 0xFFFFFFFF

        bid_bytes = board_id_to_bytes(board_id)
        self.assertEqual(bid_bytes, [0xFF, 0xFF, 0xFF, 0xFF])

        new_board_id = board_id_join_bytes(bid_bytes)
        self.assertEqual(new_board_id, board_id)
Esempio n. 3
0
    def test_014_test_board_id_byte_conversion_01(self):
        """
        Test converting a board_id value to its byte array value, then back
        to the board_id value
        """
        board_id = 0x28c5ad11

        bid_bytes = board_id_to_bytes(board_id)
        self.assertEqual(bid_bytes, [0x28, 0xc5, 0xad, 0x11])

        new_board_id = board_id_join_bytes(bid_bytes)
        self.assertEqual(new_board_id, board_id)
    def test_003_board_id_to_bytes(self):
        """ Test converting a board_id string to bytes.
        """
        board_id = '{0:08x}'.format(0xf1e2d3c4)
        board_id_bytes = devicebus.board_id_to_bytes(board_id)
        self.assertEqual(board_id_bytes, [0xf1, 0xe2, 0xd3, 0xc4])

        board_id = '{0:08x}'.format(0xffffffff)
        board_id_bytes = devicebus.board_id_to_bytes(board_id)
        self.assertEqual(board_id_bytes, [0xff, 0xff, 0xff, 0xff])

        board_id = '{0:08x}'.format(0x00000000)
        board_id_bytes = devicebus.board_id_to_bytes(board_id)
        self.assertEqual(board_id_bytes, [0x00, 0x00, 0x00, 0x00])

        board_id = '{0:08x}'.format(0xbeef)
        board_id_bytes = devicebus.board_id_to_bytes(board_id)
        self.assertEqual(board_id_bytes, [0x00, 0x00, 0xbe, 0xef])

        board_id = '{0:04x}'.format(0x123)
        board_id_bytes = devicebus.board_id_to_bytes(board_id)
        self.assertEqual(board_id_bytes, [0x00, 0x00, 0x01, 0x23])

        board_id = '{0:02x}'.format(0x42)
        board_id_bytes = devicebus.board_id_to_bytes(board_id)
        self.assertEqual(board_id_bytes, [0x00, 0x00, 0x00, 0x42])
    def test_002_board_id_to_bytes(self):
        """ Test converting a board_id long to bytes.
        """
        board_id = long(0x00)
        board_id_bytes = devicebus.board_id_to_bytes(board_id)
        self.assertEqual(board_id_bytes, [0x00, 0x00, 0x00, 0x00])

        board_id = long(0x01)
        board_id_bytes = devicebus.board_id_to_bytes(board_id)
        self.assertEqual(board_id_bytes, [0x00, 0x00, 0x00, 0x01])

        board_id = long(0x12345678)
        board_id_bytes = devicebus.board_id_to_bytes(board_id)
        self.assertEqual(board_id_bytes, [0x12, 0x34, 0x56, 0x78])

        board_id = long(0xffff)
        board_id_bytes = devicebus.board_id_to_bytes(board_id)
        self.assertEqual(board_id_bytes, [0x00, 0x00, 0xff, 0xff])

        board_id = long(0xfabfab)
        board_id_bytes = devicebus.board_id_to_bytes(board_id)
        self.assertEqual(board_id_bytes, [0x00, 0xfa, 0xbf, 0xab])

        board_id = long(0x8d231a66)
        board_id_bytes = devicebus.board_id_to_bytes(board_id)
        self.assertEqual(board_id_bytes, [0x8d, 0x23, 0x1a, 0x66])
    def test_001_board_id_to_bytes(self):
        """ Test converting a board_id to bytes.
        """
        board_id = 0xf1e2d3c4
        board_id_bytes = devicebus.board_id_to_bytes(board_id)
        self.assertEqual(board_id_bytes, [0xf1, 0xe2, 0xd3, 0xc4])

        board_id = 0x1
        board_id_bytes = devicebus.board_id_to_bytes(board_id)
        self.assertEqual(board_id_bytes, [0x00, 0x00, 0x00, 0x1])

        board_id = 0x00000000
        board_id_bytes = devicebus.board_id_to_bytes(board_id)
        self.assertEqual(board_id_bytes, [0x00, 0x00, 0x00, 0x00])

        board_id = 0xffffffff
        board_id_bytes = devicebus.board_id_to_bytes(board_id)
        self.assertEqual(board_id_bytes, [0xff, 0xff, 0xff, 0xff])

        board_id = 0x123
        board_id_bytes = devicebus.board_id_to_bytes(board_id)
        self.assertEqual(board_id_bytes, [0x00, 0x00, 0x01, 0x23])
    def test_006_board_id_to_bytes(self):
        """ Test converting a board_id invalid type to bytes.
        """
        board_id = [0x01, 0x02, 0x03]
        with self.assertRaises(TypeError):
            devicebus.board_id_to_bytes(board_id)

        board_id = (0x01, 0x02, 0x03, 0x04)
        with self.assertRaises(TypeError):
            devicebus.board_id_to_bytes(board_id)

        board_id = float(0xf)
        with self.assertRaises(TypeError):
            devicebus.board_id_to_bytes(board_id)

        board_id = {0x01, 0x02, 0x03, 0x04}
        with self.assertRaises(TypeError):
            devicebus.board_id_to_bytes(board_id)