From b786ea588c88f2ebef8e1fb84d5f00c5ad539988 Mon Sep 17 00:00:00 2001
From: Peter Beutner
Date: Fri, 17 Feb 2006 17:37:40 +0100
Subject: [PATCH] msvcrt: Add test for fread/feof. When calling fread() with a
large enough buffer to reach the end of the file a subsequent feof() should
return true; (marked as todo_wine because it doesn't work atm).
---
dlls/msvcrt/tests/file.c | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/dlls/msvcrt/tests/file.c b/dlls/msvcrt/tests/file.c
index 6041e0b71d6..086c37fa05d 100644
--- a/dlls/msvcrt/tests/file.c
+++ b/dlls/msvcrt/tests/file.c
@@ -119,6 +119,15 @@ static void test_fileops( void )
ok(fgetws(wbuffer,sizeof(outbuffer),file) !=0,"fgets failed unexpected\n");
ok(lstrlenW(wbuffer) == 1,"fgets dropped chars\n");
fclose (file);
+
+ file = fopen("fdopen.tst", "rb");
+ ok( file != NULL, "fopen failed");
+ /* sizeof(buffer) > content of file */
+ ok(fread(buffer, sizeof(buffer), 1, file) == 0, "fread test failed\n");
+ /* feof should be set now */
+ todo_wine ok(feof(file), "feof after fread failed\n");
+ fclose (file);
+
unlink ("fdopen.tst");
}
--
2.11.4.GIT