diff --git a/src/test_string_util.cpp b/src/test_string_util.cpp index 4736dfd..6e2f09d 100644 --- a/src/test_string_util.cpp +++ b/src/test_string_util.cpp @@ -20,7 +20,6 @@ #include #include -#include #include #include @@ -55,15 +54,16 @@ void test_trim() void test_base64() { std::unique_ptr buf; + char tmpbuf = '\0'; size_t len; - ASSERT_STREQUALS(s3fs_base64(nullptr, 0).c_str(), nullptr); + ASSERT_EQUALS(s3fs_base64(nullptr, 0), std::string("")); buf = s3fs_decode64(nullptr, 0, &len); - ASSERT_BUFEQUALS(reinterpret_cast(buf.get()), len, nullptr, 0); + ASSERT_BUFEQUALS(reinterpret_cast(buf.get()), len, &tmpbuf, 0); - ASSERT_STREQUALS(s3fs_base64(reinterpret_cast(""), 0).c_str(), nullptr); + ASSERT_EQUALS(s3fs_base64(reinterpret_cast(""), 0), std::string("")); buf = s3fs_decode64("", 0, &len); - ASSERT_BUFEQUALS(reinterpret_cast(buf.get()), len, nullptr, 0); + ASSERT_BUFEQUALS(reinterpret_cast(buf.get()), len, &tmpbuf, 0); ASSERT_EQUALS(s3fs_base64(reinterpret_cast("1"), 1), std::string("MQ==")); buf = s3fs_decode64("MQ==", 4, &len);