aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/common/platform/win/StreamConvertTest.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/test/common/platform/win/StreamConvertTest.cpp b/test/common/platform/win/StreamConvertTest.cpp
index 43c6f46c..a8fdd8ff 100644
--- a/test/common/platform/win/StreamConvertTest.cpp
+++ b/test/common/platform/win/StreamConvertTest.cpp
@@ -20,11 +20,12 @@ TEST(StreamConvert, FileStreamWork) {
String path = temp_file_path;
- Win32FileStream file(
- path, OpenFileFlags::Read | OpenFileFlags::Write | OpenFileFlags::Create);
+ Win32FileStream file(path, OpenFileFlags::Write | OpenFileFlags::Create);
file.Write("abc", 3);
+ file.Close();
- IStream* com_stream = ConvertStreamToComStream(&file);
+ Win32FileStream file2(path, OpenFileFlags::Read);
+ IStream* com_stream = ConvertStreamToComStream(&file2);
LARGE_INTEGER position;
position.QuadPart = 0;
ThrowIfFailed(com_stream->Seek(position, SEEK_SET, nullptr));
@@ -32,7 +33,7 @@ TEST(StreamConvert, FileStreamWork) {
ThrowIfFailed(com_stream->Read(buffer.get(), 3, nullptr));
ASSERT_EQ(std::string_view(buffer.get(), 3), "abc");
com_stream->Release();
- file.Close();
+ file2.Close();
std::filesystem::remove(temp_file_path);
}