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