Add reopen test.
authorbatt <batt@38d2e660-2303-0410-9eaa-f027e97ec537>
Sat, 16 Feb 2008 13:07:48 +0000 (13:07 +0000)
committerbatt <batt@38d2e660-2303-0410-9eaa-f027e97ec537>
Sat, 16 Feb 2008 13:07:48 +0000 (13:07 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@1115 38d2e660-2303-0410-9eaa-f027e97ec537

app/battfs/battfs_test.c

index b74e227b3f6f099b7a0e5629a5944788c79e68d0..05d40df896f3178755e23471ba355ffb51f0d732 100644 (file)
@@ -387,6 +387,15 @@ static void test10(BattFsSuper *disk)
        ASSERT(fd1.disk == disk);
        ASSERT(LIST_HEAD(&disk->file_opened_list) == &fd1.link);
 
+       ASSERT(kfile_reopen(&fd1.fd) == &fd1.fd);
+       ASSERT(fd1.fd.size == PAGE_FILL * 2);
+       ASSERT(fd1.fd.seek_pos == 0);
+       ASSERT(fd1.mode == MODE);
+       ASSERT(fd1.inode == INODE);
+       ASSERT(fd1.start == &disk->page_array[0]);
+       ASSERT(fd1.disk == disk);
+       ASSERT(LIST_HEAD(&disk->file_opened_list) == &fd1.link);
+
        ASSERT(battfs_fileExists(disk, INODE2));
        ASSERT(battfs_fileopen(disk, &fd2, INODE2, MODE));
        ASSERT(fd2.fd.size == PAGE_FILL * 2);