blob: 3edc1aa661904fe06cb77390a3fbb95c20b17822 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
from atk16_asm import assemble
from atk16_emu import Machine
from test.utils import pad_bytearray
def test_sum():
filename = "test/e2e/sum/sum.atk16"
with open(filename, "r") as f:
source = f.read()
obj = assemble(source, filename)
rom_image = pad_bytearray(obj.program)
machine = Machine()
machine.load_rom_image(rom_image)
machine.reset()
machine.run_until_halted()
machine.print_state_summary()
assert machine.rb.value == 30
|