mirror of
https://github.com/pevans/erc-c.git
synced 2025-03-12 20:33:56 +00:00
Add test for dec_track
This commit is contained in:
parent
247bafbcce
commit
599b7c9212
@ -1,6 +1,7 @@
|
|||||||
#include <criterion/criterion.h>
|
#include <criterion/criterion.h>
|
||||||
|
|
||||||
#include "apple2.dec.h"
|
#include "apple2.dec.h"
|
||||||
|
#include "apple2.enc.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Ripped from apple2.enc.c
|
* Ripped from apple2.enc.c
|
||||||
@ -69,3 +70,27 @@ Test(apple2_dec, sector)
|
|||||||
cr_assert_eq(vm_segment_get(dest, i), f_sector[i]);
|
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));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user