Browse Source

ENH: increase coverage

Bill Hoffman 23 years ago
parent
commit
2d9e5edb27

+ 0 - 17
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).

+ 0 - 1
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&);

+ 7 - 2
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)

+ 14 - 0
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
 

+ 7 - 2
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)

+ 14 - 0
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
 

+ 7 - 2
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)

+ 14 - 0
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