diff options
Diffstat (limited to 'test/common/platform/unix/UnixFileStreamTest.cpp')
-rw-r--r-- | test/common/platform/unix/UnixFileStreamTest.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/test/common/platform/unix/UnixFileStreamTest.cpp b/test/common/platform/unix/UnixFileStreamTest.cpp index b9ff40da..c27e485b 100644 --- a/test/common/platform/unix/UnixFileStreamTest.cpp +++ b/test/common/platform/unix/UnixFileStreamTest.cpp @@ -3,7 +3,7 @@ #include <catch2/catch_test_macros.hpp> -#include <cstdio> +#include <fcntl.h> #include <filesystem> TEST_CASE("UnixFileStream Work", "[stream]") { @@ -16,13 +16,11 @@ TEST_CASE("UnixFileStream Work", "[stream]") { .generic_string(); mktemp(temp_file_path.data()); - String path = String::FromUtf8(temp_file_path); - - UnixFileStream file(path, OpenFileFlags::Write | OpenFileFlags::Create); + UnixFileStream file(temp_file_path.c_str(), O_WRONLY | O_CREAT); file.Write("abc", 3); file.Close(); - UnixFileStream file2(path, OpenFileFlags::Read); + UnixFileStream file2(temp_file_path.c_str(), OpenFileFlags::Read); auto buffer = std::make_unique<std::byte[]>(3); file2.Read(buffer.get(), 3); REQUIRE(std::string_view(reinterpret_cast<const char*>(buffer.get()), 3) == |