mirror of
https://github.com/pevans/erc-c.git
synced 2024-11-27 20:51:17 +00:00
Add test for enc_track
This commit is contained in:
parent
e23a3e4b63
commit
7dc97484e3
@ -175,3 +175,27 @@ Test(apple2_enc, nib)
|
|||||||
vm_segment_free(nib);
|
vm_segment_free(nib);
|
||||||
vm_segment_free(seg);
|
vm_segment_free(seg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Test(apple2_enc, track)
|
||||||
|
{
|
||||||
|
vm_segment *dest = vm_segment_create(100000);
|
||||||
|
int i, len;
|
||||||
|
|
||||||
|
for (i = 0; i < ENC_NUM_SECTORS; i++) {
|
||||||
|
vm_segment_copy_buf(seg, f_sector, i * ENC_DSECTOR, 0, 256);
|
||||||
|
}
|
||||||
|
|
||||||
|
apple2_enc_track(dest, seg, 0, 0);
|
||||||
|
|
||||||
|
for (i = 0; i < ENC_ETRACK_HEADER; i++) {
|
||||||
|
cr_assert_eq(vm_segment_get(dest, i), 0xff);
|
||||||
|
}
|
||||||
|
|
||||||
|
for (i = 0; i < ENC_ESECTOR; i++) {
|
||||||
|
cr_assert_eq(
|
||||||
|
vm_segment_get(dest, i + ENC_ETRACK_HEADER + ENC_ESECTOR_HEADER),
|
||||||
|
f_enc_sector[i]);
|
||||||
|
}
|
||||||
|
|
||||||
|
vm_segment_free(dest);
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user