Пример #1
0
    def test_construct_operation__9xy0(self):
        opcode = bytes([0x92, 0x30])
        constant_part = 'xy'

        expected = '9xy0'
        actual = opcode_parser._construct_operation(opcode, constant_part)

        self.assertEqual(expected, actual)
Пример #2
0
    def test_construct_operation__8xye(self):
        opcode = bytes([0x8D, 0xCE])
        constant_part = 'xy'

        expected = '8xye'
        actual = opcode_parser._construct_operation(opcode, constant_part)

        self.assertEqual(expected, actual)
Пример #3
0
    def test_construct_operation__00ee(self):
        opcode = bytes([0x00, 0xEE])
        constant_part = '0e'

        expected = '00ee'
        actual = opcode_parser._construct_operation(opcode, constant_part)

        self.assertEqual(expected, actual)
Пример #4
0
    def test_construct_operation__dxyn(self):
        opcode = bytes([0xDF, 0x08])
        constant_part = 'xy'
        last_nibble = 'n'

        expected = 'dxyn'
        actual = opcode_parser._construct_operation(opcode, constant_part,
                                                    last_nibble)

        self.assertEqual(expected, actual)
Пример #5
0
    def test_construct_operation__cxkk(self):
        opcode = bytes([0xC1, 0x07])
        constant_part = 'xk'
        last_nibble = 'k'

        expected = 'cxkk'
        actual = opcode_parser._construct_operation(opcode, constant_part,
                                                    last_nibble)

        self.assertEqual(expected, actual)
Пример #6
0
    def test_construct_operation__bnnn(self):
        opcode = bytes([0xB5, 0xB1])
        constant_part = 'nn'
        last_nibble = 'n'

        expected = 'bnnn'
        actual = opcode_parser._construct_operation(opcode, constant_part,
                                                    last_nibble)

        self.assertEqual(expected, actual)
Пример #7
0
    def test_construct_operation__8xy0(self):
        opcode = bytes([0x82, 0xC0])
        constant_part = 'xy'
        last_nibble = '0'

        expected = '8xy0'
        actual = opcode_parser._construct_operation(opcode, constant_part,
                                                    last_nibble)

        self.assertEqual(expected, actual)