From 7362ba6fdaf31195e5a0d09507d6c800e8e355ea Mon Sep 17 00:00:00 2001 From: Soeren Peters <peters@irmb.tu-bs.de> Date: Wed, 12 Aug 2020 09:49:00 +0200 Subject: [PATCH] Added unit test for endsWith() and removed the boost dependency. --- CMake/FileUtilities.cmake | 6 ++--- CMake/VirtualFluidsMacros.cmake | 4 +-- CMake/cmake_config_files/TESLA01.config.cmake | 3 ++- .../Core/StringUtilities/StringUtil.cpp | 1 - .../Core/StringUtilities/StringUtilTest.cpp | 25 ++++++++++++++++--- 5 files changed, 29 insertions(+), 10 deletions(-) diff --git a/CMake/FileUtilities.cmake b/CMake/FileUtilities.cmake index 7ee2f714b..2a72a0472 100644 --- a/CMake/FileUtilities.cmake +++ b/CMake/FileUtilities.cmake @@ -28,10 +28,10 @@ endmacro(includeTestFiles) macro(includeFiles targetName file_path) foreach(file ${file_path}) - message("File: " ${file}) + #message("File: " ${file}) get_filename_component(package_dir ${file} DIRECTORY) - message("package_dir: " ${package_dir}) + #message("package_dir: " ${package_dir}) collectFilesFrom(${file}) if (package_dir) @@ -105,7 +105,7 @@ macro(buildSourceGroup targetName path) endif() endforeach() - message("SOURCE_GROUP: " ${SOURCE_GROUP}) + #message("SOURCE_GROUP: " ${SOURCE_GROUP}) if(NOT SOURCE_GROUP) set(SOURCE_GROUP "general") diff --git a/CMake/VirtualFluidsMacros.cmake b/CMake/VirtualFluidsMacros.cmake index ec75ad9d5..8ce300eb6 100644 --- a/CMake/VirtualFluidsMacros.cmake +++ b/CMake/VirtualFluidsMacros.cmake @@ -30,7 +30,7 @@ function(vf_add_library) if (ARG_FILES) - message ("${ARG_FILES}") + #message ("${ARG_FILES}") set(sourceFiles ${sourceFiles} ${ARG_FILES}) endif() @@ -51,7 +51,7 @@ function(vf_add_library) endif() foreach(X IN LISTS sourceFiles) - message(STATUS "${X}") + #message(STATUS "${X}") endforeach() if (ARG_EXCLUDE) diff --git a/CMake/cmake_config_files/TESLA01.config.cmake b/CMake/cmake_config_files/TESLA01.config.cmake index 46a0ed2b7..d27c94b31 100644 --- a/CMake/cmake_config_files/TESLA01.config.cmake +++ b/CMake/cmake_config_files/TESLA01.config.cmake @@ -1,9 +1,10 @@ #Don't change: SET(METIS_ROOT ${CMAKE_SOURCE_DIR}/3rdParty/metis/metis-5.1.0 CACHE PATH "METIS ROOT") -SET(GMOCK_ROOT ${CMAKE_SOURCE_DIR}/3rdParty/googletest CACHE PATH "GMOCK ROOT") +#SET(GMOCK_ROOT ${CMAKE_SOURCE_DIR}/3rdParty/googletest CACHE PATH "GMOCK ROOT") SET(JSONCPP_ROOT ${CMAKE_SOURCE_DIR}/3rdParty/jsoncpp CACHE PATH "JSONCPP ROOT") SET(FFTW_ROOT ${CMAKE_SOURCE_DIR}/3rdParty/fftw/fftw-3.3.7 CACHE PATH "JSONCPP ROOT") +SET(GMOCK_ROOT C:\\Libraries\\googletest-release-1.10.0 CACHE PATH "GMOCK ROOT") #SET TO CORRECT PATH: SET(BOOST_ROOT "C:\\Libraries\\boost_1_65_1" CACHE PATH "BOOST_ROOT") diff --git a/src/basics/Core/StringUtilities/StringUtil.cpp b/src/basics/Core/StringUtilities/StringUtil.cpp index f222ec39c..515c2e26f 100644 --- a/src/basics/Core/StringUtilities/StringUtil.cpp +++ b/src/basics/Core/StringUtilities/StringUtil.cpp @@ -176,5 +176,4 @@ bool StringUtil::endsWith(const std::string &input, const std::string &end) } else { return false; } - //return boost::algorithm::ends_with(input, end); } \ No newline at end of file diff --git a/src/basics/Core/StringUtilities/StringUtilTest.cpp b/src/basics/Core/StringUtilities/StringUtilTest.cpp index 0b6a2d0b2..2de06ac57 100644 --- a/src/basics/Core/StringUtilities/StringUtilTest.cpp +++ b/src/basics/Core/StringUtilities/StringUtilTest.cpp @@ -4,8 +4,27 @@ #include <gmock/gmock.h> -TEST(TestTest, failing) +#include "StringUtil.h" + +int main(int argc, char *argv[]) +{ + testing::InitGoogleTest(&argc, argv); + testing::InitGoogleMock(&argc, argv); + return RUN_ALL_TESTS(); +} + +TEST(StringUtilTest, endsWith_shouldReturnTrue) { - - ASSERT_TRUE(false); + const std::string input {"input_string"}; + const std::string ends_with {"string"}; + + ASSERT_TRUE(StringUtil::endsWith(input, ends_with)); +} + +TEST(StringUtilTest, endsWith_shouldReturnFalse) +{ + const std::string input {"input_string"}; + const std::string ends_with {"string_"}; + + ASSERT_FALSE(StringUtil::endsWith(input, ends_with)); } \ No newline at end of file -- GitLab