def testMatch(self): op = SingleOpcodeDecoder("11100110 2 AND A, v8"); self.assertTrue(op.match(0b11100110)); self.assertFalse(op.match(0b11000110));
def testMatchParams(self): op = SingleOpcodeDecoder("01SSSZZZ 1 LD #S, #Z"); self.assertTrue(op.match(0b01000000)); self.assertTrue(op.match(0b01111111)); self.assertFalse(op.match(0b11000000));
def testMatchNop(self): op = SingleOpcodeDecoder("00000000 1 NOP"); self.assertTrue(op.match(0)); self.assertFalse(op.match(1));