From 030dfe49770997282bb214bb90d9b875eb26d6f2 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Sun, 14 Apr 2024 15:15:26 +0300 Subject: Refactor some tests --- test/e2e/fibo/test_fibo.py | 27 ++++----------------------- 1 file changed, 4 insertions(+), 23 deletions(-) (limited to 'test/e2e/fibo/test_fibo.py') diff --git a/test/e2e/fibo/test_fibo.py b/test/e2e/fibo/test_fibo.py index 664e701..14760e0 100644 --- a/test/e2e/fibo/test_fibo.py +++ b/test/e2e/fibo/test_fibo.py @@ -1,27 +1,8 @@ -import time -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_fibo(): - filename = "test/e2e/fibo/fibo.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() - start = time.perf_counter_ns() - machine.run_until_halted() - end = time.perf_counter_ns() - machine.print_state_summary() - - elapsed = end - start - print("Elapsed time:", elapsed, "ns") - steps_taken = machine.steps_taken - print("Instructions / second:", steps_taken / (elapsed / 1e9)) + machine = assemble_and_run_until_halted( + "test/e2e/fibo/fibo.atk16" + ) assert machine.ra.value == 41443 -- cgit v1.3