def test_Example3(self): memory = [console.Instruction.FromLine(s) for s in DATA_1.splitlines()] memory[7] = console.Instruction(operation=console.Operation.NOP, argument=memory[7].argument) final_state = problem08.DetectLoop(memory) self.assertEqual(final_state.accumulator, 8) self.assertTrue(final_state.halted)
def test_Example5(self): memory = [console.Instruction.FromLine(s) for s in DATA_1.splitlines()] memory[4] = console.Instruction(operation=console.Operation.NOP, argument=memory[4].argument) final_state = problem08.DetectLoop(memory) self.assertFalse(final_state.halted)
def test_Example1(self): memory = [console.Instruction.FromLine(s) for s in DATA_1.splitlines()] final_state = problem08.DetectLoop(memory) self.assertEqual(final_state.accumulator, 5)