[libc] Replace the use of gtest with a new light weight unittest framework.
[lldb.git] / libc / test / src / string / strcat_test.cpp
index 3b8a7a7..599caf5 100644 (file)
@@ -6,25 +6,23 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include <string>
-
-#include "src/string/strcat/strcat.h"
-#include "gtest/gtest.h"
+#include "src/string/strcat.h"
+#include "utils/UnitTest/Test.h"
 
 TEST(StrCatTest, EmptyDest) {
-  std::string abc = "abc";
+  const char *abc = "abc";
   char dest[4];
 
   dest[0] = '\0';
 
-  char *result = __llvm_libc::strcat(dest, abc.c_str());
+  char *result = __llvm_libc::strcat(dest, abc);
   ASSERT_EQ(dest, result);
-  ASSERT_EQ(std::string(dest), abc);
-  ASSERT_EQ(std::string(dest).size(), abc.size());
+  ASSERT_STREQ(dest, result);
+  ASSERT_STREQ(dest, abc);
 }
 
 TEST(StrCatTest, NonEmptyDest) {
-  std::string abc = "abc";
+  const char *abc = "abc";
   char dest[7];
 
   dest[0] = 'x';
@@ -32,8 +30,8 @@ TEST(StrCatTest, NonEmptyDest) {
   dest[2] = 'z';
   dest[3] = '\0';
 
-  char *result = __llvm_libc::strcat(dest, abc.c_str());
+  char *result = __llvm_libc::strcat(dest, abc);
   ASSERT_EQ(dest, result);
-  ASSERT_EQ(std::string(dest), std::string("xyz") + abc);
-  ASSERT_EQ(std::string(dest).size(), abc.size() + 3);
+  ASSERT_STREQ(dest, result);
+  ASSERT_STREQ(dest, "xyzabc");
 }