Skip to content

Commit 9564442

Browse files
committed
Improve test coverage for detecting wrong file mode
1 parent 0d888ba commit 9564442

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

test/testio.cpp

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -251,6 +251,12 @@ class TestIO : public TestFixture {
251251
"}", false, false, Settings::Win32W);
252252
ASSERT_EQUALS("", errout.str());
253253

254+
check("void foo(FILE*& f) {\n"
255+
" f = tmpfile();\n"
256+
" fwrite(buffer, 5, 6, f);\n"
257+
"}", false, false, Settings::Win32W);
258+
ASSERT_EQUALS("", errout.str());
259+
254260
// Write mode
255261
check("void foo(FILE*& f) {\n"
256262
" f = fopen(name, \"w\");\n"
@@ -266,6 +272,12 @@ class TestIO : public TestFixture {
266272
"}");
267273
ASSERT_EQUALS("", errout.str());
268274

275+
check("void foo(FILE*& f) {\n"
276+
" f = tmpfile();\n"
277+
" fread(buffer, 5, 6, f);\n"
278+
"}");
279+
ASSERT_EQUALS("", errout.str());
280+
269281
// Append mode
270282
check("void foo(FILE*& f) {\n"
271283
" f = fopen(name, \"a\");\n"

0 commit comments

Comments
 (0)