fputc(0xff, fpt);
fclose(fpt);
for (int i = 0; i < PAGE_COUNT; i++)
- ref[i] = PAGE_COUNT - i - 1;
+ ref[i] = i;
testCheck(disk, ref);
kprintf("Test1: passed\n");
for (int i = PAGE_COUNT / 2; i < PAGE_COUNT; i++)
{
- ref[i] = PAGE_COUNT + PAGE_COUNT / 2 - i - 1;
+ ref[i] = i;
}
kprintf("Test3: passed\n");
}
+#if 0
static void test4(BattFsSuper *disk)
{
pgcnt_t ref[PAGE_COUNT];
testCheck(disk, ref);
kprintf("Test5: passed\n");
}
+#endif
static void test6(BattFsSuper *disk)
{
battfs_writeTestBlock(disk, 0, 0, 0, 0, 0);
battfs_writeTestBlock(disk, 1, 0, 0, 0, 1);
battfs_writeTestBlock(disk, 2, 0, 1, 0, 1);
- battfs_writeTestBlock(disk, 3, 0, 0, 0, 0);
+ disk->erase(disk, 3);
+
fclose(fp);
ref[0] = 0;
test1(&disk);
test2(&disk);
test3(&disk);
- test4(&disk);
- test5(&disk);
+ //test4(&disk);
+ //test5(&disk);
test6(&disk);
test7(&disk);
test8(&disk);