From 2d9e5edb27e840e7c5a38a98e97bdf2e507ddabb Mon Sep 17 00:00:00 2001 From: Bill Hoffman Date: Thu, 23 May 2002 13:23:35 -0400 Subject: [PATCH] ENH: increase coverage --- Source/cmSystemTools.cxx | 17 ----------------- Source/cmSystemTools.h | 1 - Tests/Complex/CMakeLists.txt | 9 +++++++-- Tests/Complex/Executable/complex.cxx | 14 ++++++++++++++ Tests/ComplexOneConfig/CMakeLists.txt | 9 +++++++-- Tests/ComplexOneConfig/Executable/complex.cxx | 14 ++++++++++++++ Tests/ComplexRelativePaths/CMakeLists.txt | 9 +++++++-- .../ComplexRelativePaths/Executable/complex.cxx | 14 ++++++++++++++ 8 files changed, 63 insertions(+), 24 deletions(-) diff --git a/Source/cmSystemTools.cxx b/Source/cmSystemTools.cxx index bb9ada6d7..37404c2b2 100644 --- a/Source/cmSystemTools.cxx +++ b/Source/cmSystemTools.cxx @@ -1789,23 +1789,6 @@ std::string cmSystemTools::GetFilenameExtension(const std::string& filename) } } -/** - * Return file extension of a full filename (dot included). - */ -std::string cmSystemTools::GetFilenameShortestExtension(const std::string& filename) -{ - std::string name = cmSystemTools::GetFilenameName(filename); - std::string::size_type dot_pos = name.rfind("."); - if(dot_pos != std::string::npos) - { - return name.substr(dot_pos); - } - else - { - return ""; - } -} - /** * Return file name without extension of a full filename (i.e. without path). diff --git a/Source/cmSystemTools.h b/Source/cmSystemTools.h index df1251345..8024617b8 100644 --- a/Source/cmSystemTools.h +++ b/Source/cmSystemTools.h @@ -248,7 +248,6 @@ public: ///! return file extension of a full filename (dot included). static std::string GetFilenameExtension(const std::string&); - static std::string GetFilenameShortestExtension(const std::string&); ///! return file name without extension of a full filename. static std::string GetFilenameNameWithoutExtension(const std::string&); diff --git a/Tests/Complex/CMakeLists.txt b/Tests/Complex/CMakeLists.txt index bbf72a005..568c8d433 100644 --- a/Tests/Complex/CMakeLists.txt +++ b/Tests/Complex/CMakeLists.txt @@ -103,7 +103,12 @@ ENDFOREACH (ext) FIND_LIBRARY(FIND_DUMMY_LIB dummylib PATHS - ${Complex_BINARY_DIR}/Library) + ${Complex_BINARY_DIR}/Library DOC "find dummy lib") + +FIND_LIBRARY(FIND_DUMMY_LIB + NAMES dummylib dummylib2 + PATHS + ${Complex_BINARY_DIR}/Library DOC "find dummy lib") # # Test SET_SOURCE_FILES_PROPERTIES @@ -135,7 +140,7 @@ IF (WIN32) EXEC_PROGRAM(${CCOMMAND_COMMAND} ARGS "write_regv \"${hkey}\" \"${dir}\"") FIND_PATH(REGISTRY_TEST_PATH ${file} - "[${hkey}]") + "[${hkey}]" DOC "Registry_Test_Path") EXEC_PROGRAM(${CCOMMAND_COMMAND} ARGS "delete_regv \"${hkey}\"") EXEC_PROGRAM(${CCOMMAND_COMMAND} ARGS "remove \"${dir}/${file}\"") ENDIF (NOT UNIX) diff --git a/Tests/Complex/Executable/complex.cxx b/Tests/Complex/Executable/complex.cxx index 0b20bfdb1..1dbf54fa0 100644 --- a/Tests/Complex/Executable/complex.cxx +++ b/Tests/Complex/Executable/complex.cxx @@ -691,6 +691,20 @@ int main() cmFailed("ESCAPE_QUOTES is not working"); } + + // ---------------------------------------------------------------------- + // Test cmSystemTools::UpperCase + std::string str = "abc"; + std::string strupper = "ABC"; + if(cmSystemTools::UpperCase(str) == strupper) + { + cmPassed("cmSystemTools::UpperCase is working"); + } + else + { + cmFailed("cmSystemTools::UpperCase is working"); + } + // ---------------------------------------------------------------------- // Summary diff --git a/Tests/ComplexOneConfig/CMakeLists.txt b/Tests/ComplexOneConfig/CMakeLists.txt index bbf72a005..568c8d433 100644 --- a/Tests/ComplexOneConfig/CMakeLists.txt +++ b/Tests/ComplexOneConfig/CMakeLists.txt @@ -103,7 +103,12 @@ ENDFOREACH (ext) FIND_LIBRARY(FIND_DUMMY_LIB dummylib PATHS - ${Complex_BINARY_DIR}/Library) + ${Complex_BINARY_DIR}/Library DOC "find dummy lib") + +FIND_LIBRARY(FIND_DUMMY_LIB + NAMES dummylib dummylib2 + PATHS + ${Complex_BINARY_DIR}/Library DOC "find dummy lib") # # Test SET_SOURCE_FILES_PROPERTIES @@ -135,7 +140,7 @@ IF (WIN32) EXEC_PROGRAM(${CCOMMAND_COMMAND} ARGS "write_regv \"${hkey}\" \"${dir}\"") FIND_PATH(REGISTRY_TEST_PATH ${file} - "[${hkey}]") + "[${hkey}]" DOC "Registry_Test_Path") EXEC_PROGRAM(${CCOMMAND_COMMAND} ARGS "delete_regv \"${hkey}\"") EXEC_PROGRAM(${CCOMMAND_COMMAND} ARGS "remove \"${dir}/${file}\"") ENDIF (NOT UNIX) diff --git a/Tests/ComplexOneConfig/Executable/complex.cxx b/Tests/ComplexOneConfig/Executable/complex.cxx index 0b20bfdb1..1dbf54fa0 100644 --- a/Tests/ComplexOneConfig/Executable/complex.cxx +++ b/Tests/ComplexOneConfig/Executable/complex.cxx @@ -691,6 +691,20 @@ int main() cmFailed("ESCAPE_QUOTES is not working"); } + + // ---------------------------------------------------------------------- + // Test cmSystemTools::UpperCase + std::string str = "abc"; + std::string strupper = "ABC"; + if(cmSystemTools::UpperCase(str) == strupper) + { + cmPassed("cmSystemTools::UpperCase is working"); + } + else + { + cmFailed("cmSystemTools::UpperCase is working"); + } + // ---------------------------------------------------------------------- // Summary diff --git a/Tests/ComplexRelativePaths/CMakeLists.txt b/Tests/ComplexRelativePaths/CMakeLists.txt index bbf72a005..568c8d433 100644 --- a/Tests/ComplexRelativePaths/CMakeLists.txt +++ b/Tests/ComplexRelativePaths/CMakeLists.txt @@ -103,7 +103,12 @@ ENDFOREACH (ext) FIND_LIBRARY(FIND_DUMMY_LIB dummylib PATHS - ${Complex_BINARY_DIR}/Library) + ${Complex_BINARY_DIR}/Library DOC "find dummy lib") + +FIND_LIBRARY(FIND_DUMMY_LIB + NAMES dummylib dummylib2 + PATHS + ${Complex_BINARY_DIR}/Library DOC "find dummy lib") # # Test SET_SOURCE_FILES_PROPERTIES @@ -135,7 +140,7 @@ IF (WIN32) EXEC_PROGRAM(${CCOMMAND_COMMAND} ARGS "write_regv \"${hkey}\" \"${dir}\"") FIND_PATH(REGISTRY_TEST_PATH ${file} - "[${hkey}]") + "[${hkey}]" DOC "Registry_Test_Path") EXEC_PROGRAM(${CCOMMAND_COMMAND} ARGS "delete_regv \"${hkey}\"") EXEC_PROGRAM(${CCOMMAND_COMMAND} ARGS "remove \"${dir}/${file}\"") ENDIF (NOT UNIX) diff --git a/Tests/ComplexRelativePaths/Executable/complex.cxx b/Tests/ComplexRelativePaths/Executable/complex.cxx index 0b20bfdb1..1dbf54fa0 100644 --- a/Tests/ComplexRelativePaths/Executable/complex.cxx +++ b/Tests/ComplexRelativePaths/Executable/complex.cxx @@ -691,6 +691,20 @@ int main() cmFailed("ESCAPE_QUOTES is not working"); } + + // ---------------------------------------------------------------------- + // Test cmSystemTools::UpperCase + std::string str = "abc"; + std::string strupper = "ABC"; + if(cmSystemTools::UpperCase(str) == strupper) + { + cmPassed("cmSystemTools::UpperCase is working"); + } + else + { + cmFailed("cmSystemTools::UpperCase is working"); + } + // ---------------------------------------------------------------------- // Summary