Forráskód Böngészése

ENH: add test for SEPARATE_ARGUMENTS

Bill Hoffman 23 éve
szülő
commit
6cc58e5f9b

+ 4 - 0
Tests/Complex/CMakeLists.txt

@@ -14,6 +14,10 @@ ENDIF (CMAKE_ANSI_CXXFLAGS)
 
 ADD_DEFINITIONS(-DCMAKE_IS_FUN)
 
+SET(TEST_SEP "a b c")
+SEPARATE_ARGUMENTS(TEST_SEP)
+
+
 #
 # Include vars from a file and from a cache
 #

+ 11 - 1
Tests/Complex/Executable/complex.cxx

@@ -667,7 +667,17 @@ int main()
     {
     cmFailed("REMOVE is not working");
     }
-
+  
+  // ----------------------------------------------------------------------
+  // Test SEPARATE_ARGUMENTS
+  if(strcmp("a;b;c", TEST_SEP) == 0)
+    {
+    cmPassed("SEPARATE_ARGUMENTS is working");
+    }
+  else
+    {
+    cmFailed("SEPARATE_ARGUMENTS is not working");
+    }
   // ----------------------------------------------------------------------
   // Summary
 

+ 2 - 0
Tests/Complex/cmTestConfigure.h.in

@@ -49,6 +49,8 @@
 #cmakedefine FILE_HAS_WRAP_EXCLUDE
 #define FILE_COMPILE_FLAGS "${FILE_COMPILE_FLAGS}"
 
+#define TEST_SEP "${TEST_SEP}"
+
 // Test registry read
 
 #if defined(_WIN32) && !defined(__CYGWIN__)

+ 4 - 0
Tests/ComplexOneConfig/CMakeLists.txt

@@ -14,6 +14,10 @@ ENDIF (CMAKE_ANSI_CXXFLAGS)
 
 ADD_DEFINITIONS(-DCMAKE_IS_FUN)
 
+SET(TEST_SEP "a b c")
+SEPARATE_ARGUMENTS(TEST_SEP)
+
+
 #
 # Include vars from a file and from a cache
 #

+ 11 - 1
Tests/ComplexOneConfig/Executable/complex.cxx

@@ -667,7 +667,17 @@ int main()
     {
     cmFailed("REMOVE is not working");
     }
-
+  
+  // ----------------------------------------------------------------------
+  // Test SEPARATE_ARGUMENTS
+  if(strcmp("a;b;c", TEST_SEP) == 0)
+    {
+    cmPassed("SEPARATE_ARGUMENTS is working");
+    }
+  else
+    {
+    cmFailed("SEPARATE_ARGUMENTS is not working");
+    }
   // ----------------------------------------------------------------------
   // Summary
 

+ 2 - 0
Tests/ComplexOneConfig/cmTestConfigure.h.in

@@ -49,6 +49,8 @@
 #cmakedefine FILE_HAS_WRAP_EXCLUDE
 #define FILE_COMPILE_FLAGS "${FILE_COMPILE_FLAGS}"
 
+#define TEST_SEP "${TEST_SEP}"
+
 // Test registry read
 
 #if defined(_WIN32) && !defined(__CYGWIN__)

+ 4 - 0
Tests/ComplexRelativePaths/CMakeLists.txt

@@ -14,6 +14,10 @@ ENDIF (CMAKE_ANSI_CXXFLAGS)
 
 ADD_DEFINITIONS(-DCMAKE_IS_FUN)
 
+SET(TEST_SEP "a b c")
+SEPARATE_ARGUMENTS(TEST_SEP)
+
+
 #
 # Include vars from a file and from a cache
 #

+ 11 - 1
Tests/ComplexRelativePaths/Executable/complex.cxx

@@ -667,7 +667,17 @@ int main()
     {
     cmFailed("REMOVE is not working");
     }
-
+  
+  // ----------------------------------------------------------------------
+  // Test SEPARATE_ARGUMENTS
+  if(strcmp("a;b;c", TEST_SEP) == 0)
+    {
+    cmPassed("SEPARATE_ARGUMENTS is working");
+    }
+  else
+    {
+    cmFailed("SEPARATE_ARGUMENTS is not working");
+    }
   // ----------------------------------------------------------------------
   // Summary
 

+ 2 - 0
Tests/ComplexRelativePaths/cmTestConfigure.h.in

@@ -49,6 +49,8 @@
 #cmakedefine FILE_HAS_WRAP_EXCLUDE
 #define FILE_COMPILE_FLAGS "${FILE_COMPILE_FLAGS}"
 
+#define TEST_SEP "${TEST_SEP}"
+
 // Test registry read
 
 #if defined(_WIN32) && !defined(__CYGWIN__)