fix: memcmp
diff --git a/tests/convert_utf8_to_utf16be_tests.cpp b/tests/convert_utf8_to_utf16be_tests.cpp
index 5d838cb..9f27c29 100644
--- a/tests/convert_utf8_to_utf16be_tests.cpp
+++ b/tests/convert_utf8_to_utf16be_tests.cpp
@@ -122,7 +122,7 @@
   std::unique_ptr<char16_t[]> utf16(new char16_t[utf16len]);
   size_t utf16size = implementation.convert_utf8_to_utf16be((const char*)utf8, 2, utf16.get());
   ASSERT_TRUE(utf16size == utf16len);
-  memcmp((const char*)utf16.get(), expected, 2);
+  ASSERT_TRUE(memcmp((const char*)utf16.get(), expected, 2) == 0);
 }
 
 
diff --git a/tests/convert_utf8_to_utf16le_tests.cpp b/tests/convert_utf8_to_utf16le_tests.cpp
index e433496..544a3ea 100644
--- a/tests/convert_utf8_to_utf16le_tests.cpp
+++ b/tests/convert_utf8_to_utf16le_tests.cpp
@@ -253,7 +253,7 @@
   std::unique_ptr<char16_t[]> utf16(new char16_t[utf16len]);
   size_t utf16size = implementation.convert_utf8_to_utf16le((const char*)utf8, 2, utf16.get());
   ASSERT_TRUE(utf16size == utf16len);
-  memcmp((const char*)utf16.get(), expected, 2);
+  ASSERT_TRUE(memcmp((const char*)utf16.get(), expected, 2) == 0);
 }
 
 int main(int argc, char* argv[]) {
diff --git a/tests/convert_valid_utf8_to_utf16be_tests.cpp b/tests/convert_valid_utf8_to_utf16be_tests.cpp
index 4f849e0..8fd242a 100644
--- a/tests/convert_valid_utf8_to_utf16be_tests.cpp
+++ b/tests/convert_valid_utf8_to_utf16be_tests.cpp
@@ -109,7 +109,7 @@
   std::unique_ptr<char16_t[]> utf16(new char16_t[utf16len]);
   size_t utf16size = implementation.convert_valid_utf8_to_utf16be((const char*)utf8, 2, utf16.get());
   ASSERT_TRUE(utf16size == utf16len);
-  memcmp((const char*)utf16.get(), expected, 2);
+  ASSERT_TRUE(memcmp((const char*)utf16.get(), expected, 2) == 0);
 }
 
 int main(int argc, char* argv[]) {
diff --git a/tests/convert_valid_utf8_to_utf16le_tests.cpp b/tests/convert_valid_utf8_to_utf16le_tests.cpp
index 12b6928..f803de6 100644
--- a/tests/convert_valid_utf8_to_utf16le_tests.cpp
+++ b/tests/convert_valid_utf8_to_utf16le_tests.cpp
@@ -163,7 +163,7 @@
   std::unique_ptr<char16_t[]> utf16(new char16_t[utf16len]);
   size_t utf16size = implementation.convert_valid_utf8_to_utf16le((const char*)utf8, 2, utf16.get());
   ASSERT_TRUE(utf16size == utf16len);
-  memcmp((const char*)utf16.get(), expected, 2);
+  ASSERT_TRUE(memcmp((const char*)utf16.get(), expected, 2) == 0);
 }
 
 int main(int argc, char* argv[]) {