def test_fifo_internal_list() -> None: ic = Intcomputer(list_to_dict([3, 9, 3, 10, 4, 9, 4, 10, 99, 0, 0]), 'test', Intcomputer.IN_INTERNAL_LIST, Intcomputer.OUT_INTERNAL_LIST) ic.list_input(1) ic.list_input(2) ic.run() assert ic.list_output() == 1 assert ic.list_output() == 2
from typing import Dict from intcomputer import Intcomputer, list_to_dict with open("c:\\projects\\aoc2019\\day 9\\inputs.txt", "r") as inputs: intcode: Dict[int, int] = list_to_dict( [int(elt) for elt in inputs.readline().split(',')]) ic = Intcomputer(intcode, "BOOST", Intcomputer.IN_INTERNAL_LIST, Intcomputer.OUT_STDOUT) ic.list_input(1) ic.run()
def test_internal_list_in() -> None: ic = Intcomputer(list_to_dict([3, 1, 99]), 'test', Intcomputer.IN_INTERNAL_LIST) ic.list_input(1) ic.run() assert ic.ram[1] == 1
from typing import Dict from intcomputer import Intcomputer, list_to_dict with open("c:\\projects\\aoc2019\\day 9\\inputs.txt", "r") as inputs: intcode: Dict[int, int] = list_to_dict( [int(elt) for elt in inputs.readline().split(',')]) ic = Intcomputer(intcode, "BOOST", Intcomputer.IN_INTERNAL_LIST, Intcomputer.OUT_STDOUT) ic.list_input(2) ic.run()