mirror of
https://github.com/pevans/erc-c.git
synced 2025-01-02 09:29:58 +00:00
Add shift test
This commit is contained in:
parent
06c8d623e7
commit
223edd14fe
@ -119,3 +119,17 @@ Test(apple2dd, insert)
|
|||||||
cr_assert_eq(apple2dd_insert(drive, stream), ERR_BADFILE);
|
cr_assert_eq(apple2dd_insert(drive, stream), ERR_BADFILE);
|
||||||
fclose(stream);
|
fclose(stream);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Test(apple2dd, shift)
|
||||||
|
{
|
||||||
|
apple2dd_shift(drive, 5);
|
||||||
|
cr_assert_eq(drive->sector_pos, 5);
|
||||||
|
|
||||||
|
// Push it beyond the sector boundary; see if the track position
|
||||||
|
// updates as it should.
|
||||||
|
apple2dd_shift(drive, MAX_SECTOR_POS + 3);
|
||||||
|
cr_assert_eq(drive->track_pos, 2);
|
||||||
|
|
||||||
|
// this should be the mod of sector_pos and MAX_SECTOR_POS
|
||||||
|
cr_assert_eq(drive->sector_pos, 7);
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user