def test_SUB_RX_RY_RZ_instruction(self): self.vmac.register[0x1] = 7 self.vmac.register[0x2] = 49 self.vmac.execute(0x52210300) self.assertEqual(self.vmac.register[0x3], utils.complement(42) ) self.assertRaises(ValueError, self.vmac.execute, 0x52001000) self.assertRaises(ValueError, self.vmac.execute, 0x52000023) self.assertRaises(ValueError, self.vmac.execute, 0x52001023)
def test_SUBI_RX_HHLL_instruction(self): self.vmac.register[0x1] = 70 self.vmac.mem[0x2345] = 490 self.vmac.execute(0x50014523) self.assertEqual(self.vmac.register[0x1], utils.complement(420) ) self.assertRaises(ValueError, self.vmac.execute, 0x50100000)