diff --git a/CMakeLists.txt b/CMakeLists.txt index eba0bab..36cd7d8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,6 +9,7 @@ add_executable(${CMAKE_PROJECT_NAME}_run ${SOURCE_FILES}) include_directories(src) add_subdirectory(src) +add_subdirectory(tests) target_link_libraries(${CMAKE_PROJECT_NAME}_run ${CMAKE_PROJECT_NAME}_lib) diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt new file mode 100644 index 0000000..17cabae --- /dev/null +++ b/tests/CMakeLists.txt @@ -0,0 +1,8 @@ +project(${CMAKE_PROJECT_NAME}_tests) + +if(NOT EXISTS lib/googletest) + file(MAKE_DIRECTORY lib/googletest) +endif() + +add_subdirectory(lib/googletest) +add_subdirectory(unit_tests) \ No newline at end of file diff --git a/tests/unit_tests/CMakeLists.txt b/tests/unit_tests/CMakeLists.txt new file mode 100644 index 0000000..e7273a3 --- /dev/null +++ b/tests/unit_tests/CMakeLists.txt @@ -0,0 +1,8 @@ +include_directories(${gtest_SOURCE_DIR}/include ${gtest_SOURCE_DIR}) + +add_executable(Unit_Tests_run + test_example.cpp +) + +target_link_libraries(Unit_Tests_run gtest gtest_main) +target_link_libraries(Unit_Tests_run ${CMAKE_PROJECT_NAME}_lib) \ No newline at end of file diff --git a/tests/unit_tests/test_example.cpp b/tests/unit_tests/test_example.cpp new file mode 100644 index 0000000..bde73e6 --- /dev/null +++ b/tests/unit_tests/test_example.cpp @@ -0,0 +1,5 @@ +#include "gtest/gtest.h" + +TEST(Example, Equals) { + EXPECT_EQ(1, 1); +} \ No newline at end of file