aboutsummaryrefslogtreecommitdiffstats
path: root/test/e2e/just_hlt/test_just_hlt.py
diff options
context:
space:
mode:
authorJan Tuomi <jan@jantuomi.fi>2024-04-14 15:15:26 +0300
committerJan Tuomi <jan@jantuomi.fi>2024-04-14 15:15:26 +0300
commit030dfe49770997282bb214bb90d9b875eb26d6f2 (patch)
tree663341b16852f412f570fbc7341c2660510db299 /test/e2e/just_hlt/test_just_hlt.py
parent2f563af1c27f232abc0516348aa08e1f6e0a20f2 (diff)
Refactor some tests
Diffstat (limited to 'test/e2e/just_hlt/test_just_hlt.py')
-rw-r--r--test/e2e/just_hlt/test_just_hlt.py19
1 files changed, 4 insertions, 15 deletions
diff --git a/test/e2e/just_hlt/test_just_hlt.py b/test/e2e/just_hlt/test_just_hlt.py
index c037615..362482b 100644
--- a/test/e2e/just_hlt/test_just_hlt.py
+++ b/test/e2e/just_hlt/test_just_hlt.py
@@ -1,19 +1,8 @@
-from atk16_asm import assemble
-from atk16_emu import Machine
-from test.utils import pad_bytearray
+from test.utils import assemble_and_run_until_halted
def test_just_hlt():
- filename = "test/e2e/just_hlt/just_hlt.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()
+ machine = assemble_and_run_until_halted(
+ "test/e2e/just_hlt/just_hlt.atk16"
+ )
assert machine.pc.value == 1