Ejemplo n.º 1
0
    def test_parse_operation_and_parameters__7xkk(self):
        opcode = bytes([0x71, 0xF5])

        expected = ('7xkk', [0x1, 0xF5])
        actual = opcode_parser.parse_operation_and_parameters(opcode)

        self.assertEqual(expected, actual)
Ejemplo n.º 2
0
    def test_parse_operation_and_parameters__8xy0(self):
        opcode = bytes([0x82, 0xC0])

        expected = ('8xy0', [0x2, 0xC])
        actual = opcode_parser.parse_operation_and_parameters(opcode)

        self.assertEqual(expected, actual)
Ejemplo n.º 3
0
    def test_parse_operation_and_parameters__00e0(self):
        opcode = bytes([0x00, 0xE0])

        expected = ('00e0', ())
        actual = opcode_parser.parse_operation_and_parameters(opcode)

        self.assertEqual(expected, actual)
Ejemplo n.º 4
0
    def test_parse_operation_and_parameters__5xy0(self):
        opcode = bytes([0x5D, 0x00])

        expected = ('5xy0', [0xD, 0x0])
        actual = opcode_parser.parse_operation_and_parameters(opcode)

        self.assertEqual(expected, actual)
Ejemplo n.º 5
0
    def test_parse_operation_and_parameters__fx65(self):
        opcode = bytes([0xF0, 0x65])

        expected = ('fx65', [0x0])
        actual = opcode_parser.parse_operation_and_parameters(opcode)

        self.assertEqual(expected, actual)
Ejemplo n.º 6
0
    def test_parse_operation_and_parameters__2nnn(self):
        opcode = bytes([0x25, 0x36])

        expected = ('2nnn', [0x536])
        actual = opcode_parser.parse_operation_and_parameters(opcode)

        self.assertEqual(expected, actual)
Ejemplo n.º 7
0
    def test_parse_operation_and_parameters__fx18(self):
        opcode = bytes([0xFB, 0x18])

        expected = ('fx18', [0xB])
        actual = opcode_parser.parse_operation_and_parameters(opcode)

        self.assertEqual(expected, actual)
Ejemplo n.º 8
0
    def test_parse_operation_and_parameters__8xy7(self):
        opcode = bytes([0x8E, 0x37])

        expected = ('8xy7', [0xE, 0x3])
        actual = opcode_parser.parse_operation_and_parameters(opcode)

        self.assertEqual(expected, actual)
Ejemplo n.º 9
0
    def test_parse_operation_and_parameters__exa1(self):
        opcode = bytes([0xE9, 0xA1])

        expected = ('exa1', [0x9])
        actual = opcode_parser.parse_operation_and_parameters(opcode)

        self.assertEqual(expected, actual)
Ejemplo n.º 10
0
    def test_parse_operation_and_parameters__1nnn(self):
        opcode = bytes([0x1C, 0xE4])

        expected = ('1nnn', [0xCE4])
        actual = opcode_parser.parse_operation_and_parameters(opcode)

        self.assertEqual(expected, actual)
Ejemplo n.º 11
0
    def test_parse_operation_and_parameters__ex9e(self):
        opcode = bytes([0xE5, 0x9E])

        expected = ('ex9e', [0x5])
        actual = opcode_parser.parse_operation_and_parameters(opcode)

        self.assertEqual(expected, actual)
Ejemplo n.º 12
0
    def test_parse_operation_and_parameters__dxyn(self):
        opcode = bytes([0xDF, 0x08])

        expected = ('dxyn', [0xF, 0x0, 0x8])
        actual = opcode_parser.parse_operation_and_parameters(opcode)

        self.assertEqual(expected, actual)
Ejemplo n.º 13
0
    def test_parse_operation_and_parameters__annn(self):
        opcode = bytes([0xA7, 0xFE])

        expected = ('annn', [0x7FE])
        actual = opcode_parser.parse_operation_and_parameters(opcode)

        self.assertEqual(expected, actual)
Ejemplo n.º 14
0
    def test_parse_operation_and_parameters__8xy1(self):
        opcode = bytes([0x8A, 0x51])

        expected = ('8xy1', [0xA, 0x5])
        actual = opcode_parser.parse_operation_and_parameters(opcode)

        self.assertEqual(expected, actual)
Ejemplo n.º 15
0
    def test_parse_operation_and_parameters__fx33(self):
        opcode = bytes([0xFA, 0x33])

        expected = ('fx33', [0xA])
        actual = opcode_parser.parse_operation_and_parameters(opcode)

        self.assertEqual(expected, actual)
Ejemplo n.º 16
0
    def test_parse_operation_and_parameters__8xy2(self):
        opcode = bytes([0x81, 0x02])

        expected = ('8xy2', [0x1, 0x0])
        actual = opcode_parser.parse_operation_and_parameters(opcode)

        self.assertEqual(expected, actual)
Ejemplo n.º 17
0
    def test_parse_operation_and_parameters__8xy5(self):
        opcode = bytes([0x8F, 0xB5])

        expected = ('8xy5', [0xF, 0xB])
        actual = opcode_parser.parse_operation_and_parameters(opcode)

        self.assertEqual(expected, actual)