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
Beispiel #2
0
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
Beispiel #4
0
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()