Fixed #985 : Unittest failed with MinGWx64. And few small improvement were done while looking for mistakes.

Problem was because of Windows uses backslashes '\', not Unix '/'
This commit is contained in:
kyb
2017-06-15 12:36:20 +03:00
parent b596f4e990
commit 6e81d49b33
3 changed files with 5 additions and 3 deletions

View File

@@ -69,14 +69,15 @@ static void TestFileStream() {
const char* s = "Hello World!\n";
{
ofstream ofs(filename, ios::out | ios::binary);
BasicOStreamWrapper<ofstream> osw(ofs);
FileStreamType ofs(filename, ios::out | ios::binary);
BasicOStreamWrapper<FileStreamType> osw(ofs);
for (const char* p = s; *p; p++)
osw.Put(*p);
osw.Flush();
}
fp = fopen(filename, "r");
ASSERT_TRUE( fp != NULL );
for (const char* p = s; *p; p++)
EXPECT_EQ(*p, static_cast<char>(fgetc(fp)));
fclose(fp);