From 550f0a91b3fa62beb3e3484ccbf9d1a6654f8583 Mon Sep 17 00:00:00 2001 From: captainurist <73941350+captainurist@users.noreply.github.com> Date: Tue, 5 Nov 2024 21:23:42 +0000 Subject: [PATCH] Fix utf8_to_wstrbuf tests --- tests/test_misc.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/test_misc.cpp b/tests/test_misc.cpp index dfff26070..5ae3c0459 100644 --- a/tests/test_misc.cpp +++ b/tests/test_misc.cpp @@ -173,15 +173,15 @@ TEST_CASE("utf8 to utf16 conversion using windows api", "[windows utf]") { spdlog::wmemory_buf_t buffer; spdlog::details::os::utf8_to_wstrbuf("", buffer); - REQUIRE(buffer.data() == std::wstring(L"")); + REQUIRE(std::wstring(buffer.data(), buffer.size()) == std::wstring(L"")); spdlog::details::os::utf8_to_wstrbuf("abc", buffer); - REQUIRE(buffer.data() == std::wstring(L"abc")); + REQUIRE(std::wstring(buffer.data(), buffer.size()) == std::wstring(L"abc")); spdlog::details::os::utf8_to_wstrbuf("\xc3\x28", buffer); // Invalid UTF-8 sequence. - REQUIRE(buffer.data() == std::wstring(L"\xfffd(")); + REQUIRE(std::wstring(buffer.data(), buffer.size()) == std::wstring(L"\xfffd(")); spdlog::details::os::utf8_to_wstrbuf("\xe3\x81\xad\xe3\x81\x93", buffer); // "Neko" in hiragana. - REQUIRE(buffer.data() == std::wstring(L"\x306d\x3053")); + REQUIRE(std::wstring(buffer.data(), buffer.size()) == std::wstring(L"\x306d\x3053")); } #endif