def test_leftShift(self): """ To check left shift implementation """ ias_shift = IAS() ias_shift.appendInput('000000000010', 32) ias_shift.decode('00000001', '000000000010') ias_shift.decode('00010100', '000000000010') self.assertEqual(ias_shift.getAccumulator(), 64)
def test_halt(self): """ Test to check halt functionality """ ias_halt = IAS() ias_halt.data_memory = haltroutine ias_halt.fetch() self.assertEqual(ias_halt.getAccumulator(), 0) self.assertEqual(ias_halt.getProgramCounter(), 0)