def testAddStallsWithBlanks(self): pipeline = Pipeline('ADD.D F2, F3, F4', False) expected = pipeline.add_stalls(1, ['','','','IF', 'ID', 'EXE', 'MEM', 'WB']) self.assertEqual(expected, ['', '', '', 'IF', 's', 'ID', 'EXE', 'MEM', 'WB'])
def testAddStalls(self): pipeline = Pipeline('ADD.D, F2, F3, F4', False) expected = pipeline.add_stalls(3, ['IF', 'ID', 'A1', 'A2', 'A3', 'A4', 'MEM', 'WB']) self.assertEqual(expected, ['IF', 's', 's', 's', 'ID', 'A1', 'A2', 'A3', 'A4', 'MEM', 'WB'])