Răsfoiți Sursa

Added tests for Class class

Patrick 4 ani în urmă
părinte
comite
0a1ce32620
2 a modificat fișierele cu 34 adăugiri și 1 ștergeri
  1. 2 1
      CMakeLists.txt
  2. 32 0
      test/cases/base/ClassTest.cpp

+ 2 - 1
CMakeLists.txt

@@ -64,7 +64,8 @@ set(TEST_FILES
         ${CMAKE_CURRENT_SOURCE_DIR}/test/cases/boxing/StringTest.cpp
         ${CMAKE_CURRENT_SOURCE_DIR}/test/cases/time/DateTest.cpp
         ${CMAKE_CURRENT_SOURCE_DIR}/test/cases/io/FileTest.cpp
-        ${CMAKE_CURRENT_SOURCE_DIR}/test/TestHelper.hpp)
+        ${CMAKE_CURRENT_SOURCE_DIR}/test/TestHelper.hpp
+        ${CMAKE_CURRENT_SOURCE_DIR}/test/cases/base/ClassTest.cpp)
 
 ##########################################################
 # Build

+ 32 - 0
test/cases/base/ClassTest.cpp

@@ -0,0 +1,32 @@
+/*
+ * Author:          Patrick-Christopher Mattulat
+ * Company:         Lynar Studios
+ * E-Mail:          webmaster@lynarstudios.com
+ * Created:         2020-08-16
+ * Changed:         2020-08-16
+ *
+ * */
+
+#include <gtest/gtest.h>
+#include "../../../source/base/Class.hpp"
+
+namespace {
+  class ClassTest : public ::testing::Test {
+    protected:
+
+      ClassTest() = default;
+      ~ClassTest() override = default;
+
+      void SetUp() override
+      {}
+
+      void TearDown() override
+      {}
+  };
+
+  TEST_F(ClassTest, getClassName)
+  {
+    ls_std::Class object {"Class"};
+    ASSERT_STREQ("Class", object.getClassName().c_str());
+  }
+}