Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)