From 599b7c92122652a878f9407933f68edd8ecb3fee Mon Sep 17 00:00:00 2001 From: Peter Evans Date: Sun, 4 Feb 2018 15:44:59 -0600 Subject: [PATCH] Add test for dec_track --- tests/apple2.dec.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/tests/apple2.dec.c b/tests/apple2.dec.c index e60969e..dcc8303 100644 --- a/tests/apple2.dec.c +++ b/tests/apple2.dec.c @@ -1,6 +1,7 @@ #include #include "apple2.dec.h" +#include "apple2.enc.h" /* * Ripped from apple2.enc.c @@ -69,3 +70,27 @@ Test(apple2_dec, sector) cr_assert_eq(vm_segment_get(dest, i), f_sector[i]); } } + +Test(apple2_dec, track) +{ + vm_segment *orig; + vm_segment *enc; + vm_segment *dec; + int i; + + orig = vm_segment_create(ENC_DTRACK); + enc = vm_segment_create(ENC_ETRACK); + dec = vm_segment_create(ENC_DTRACK); + + for (i = 0; i < ENC_DTRACK; i++) { + vm_segment_set(orig, i, 0xff); + } + + apple2_enc_track(enc, orig, 0, 0); + apple2_dec_track(dec, enc, 0, 0); + + for (i = 0; i < ENC_DTRACK; i++) { + cr_assert_eq(vm_segment_get(dec, i), + vm_segment_get(orig, i)); + } +}