Browse Source

ENH: add a test for EQUAL in if

Bill Hoffman 21 years ago
parent
commit
14ba8b5df9

+ 12 - 0
Tests/Complex/Executable/complex.cxx

@@ -425,6 +425,18 @@ int main()
   cmPassed("SHOULD_NOT_BE_DEFINED_GREATER is not defined.");
 #endif
   
+#ifdef SHOULD_NOT_BE_DEFINED_EQUAL
+  cmFailed("IF or SET is broken, SHOULD_NOT_BE_DEFINED_EQUAL is defined.");
+#else
+  cmPassed("SHOULD_NOT_BE_DEFINED_EQUAL is not defined.");
+#endif
+
+#ifndef SHOULD_BE_DEFINED_EQUAL
+  cmFailed("IF or SET is broken, SHOULD_BE_DEFINED_EQUAL is not defined.\n");
+#else
+  cmPassed("SHOULD_BE_DEFINED_EQUAL is defined.");
+#endif
+
 #ifndef SHOULD_BE_DEFINED_GREATER
   cmFailed("IF or SET is broken, SHOULD_BE_DEFINED_GREATER is not defined.\n");
 #else

+ 14 - 0
Tests/Complex/VarTests.cmake

@@ -97,6 +97,8 @@ ENDIF (EXISTS ${Complex_SOURCE_DIR}/roquefort.txt)
 
 SET (SNUM1_VAR "1")
 SET (SNUM2_VAR "2")
+SET (SNUM3_VAR "1")
+
 
 IF (SNUM1_VAR LESS SNUM2_VAR)
   ADD_DEFINITIONS(-DSHOULD_BE_DEFINED_LESS)
@@ -116,6 +118,18 @@ ELSE (SNUM2_VAR GREATER SNUM1_VAR)
   ADD_DEFINITIONS(-DSHOULD_NOT_BE_DEFINED_GREATER)
 ENDIF (SNUM2_VAR GREATER SNUM1_VAR)
 
+IF (SNUM2_VAR EQUAL SNUM1_VAR)
+  ADD_DEFINITIONS(-DSHOULD_NOT_BE_DEFINED_EQUAL)
+ELSE (SNUM2_VAR EQUAL SNUM1_VAR)
+  ADD_DEFINITIONS(-DSHOULD_BE_DEFINED_EQUAL)
+ENDIF (SNUM2_VAR EQUAL SNUM1_VAR)
+
+IF (SNUM3_VAR EQUAL SNUM1_VAR)
+  ADD_DEFINITIONS(-DSHOULD_BE_DEFINED_EQUAL)
+ELSE (SNUM3_VAR EQUAL SNUM1_VAR)
+  ADD_DEFINITIONS(-DSHOULD_NOT_BE_DEFINED_EQUAL)
+ENDIF (SNUM3_VAR EQUAL SNUM1_VAR)
+
 IF (SNUM1_VAR GREATER SNUM2_VAR)
   ADD_DEFINITIONS(-DSHOULD_NOT_BE_DEFINED_GREATER2)
 ELSE (SNUM1_VAR GREATER SNUM2_VAR)

+ 12 - 0
Tests/ComplexOneConfig/Executable/complex.cxx

@@ -425,6 +425,18 @@ int main()
   cmPassed("SHOULD_NOT_BE_DEFINED_GREATER is not defined.");
 #endif
   
+#ifdef SHOULD_NOT_BE_DEFINED_EQUAL
+  cmFailed("IF or SET is broken, SHOULD_NOT_BE_DEFINED_EQUAL is defined.");
+#else
+  cmPassed("SHOULD_NOT_BE_DEFINED_EQUAL is not defined.");
+#endif
+
+#ifndef SHOULD_BE_DEFINED_EQUAL
+  cmFailed("IF or SET is broken, SHOULD_BE_DEFINED_EQUAL is not defined.\n");
+#else
+  cmPassed("SHOULD_BE_DEFINED_EQUAL is defined.");
+#endif
+
 #ifndef SHOULD_BE_DEFINED_GREATER
   cmFailed("IF or SET is broken, SHOULD_BE_DEFINED_GREATER is not defined.\n");
 #else

+ 14 - 0
Tests/ComplexOneConfig/VarTests.cmake

@@ -97,6 +97,8 @@ ENDIF (EXISTS ${Complex_SOURCE_DIR}/roquefort.txt)
 
 SET (SNUM1_VAR "1")
 SET (SNUM2_VAR "2")
+SET (SNUM3_VAR "1")
+
 
 IF (SNUM1_VAR LESS SNUM2_VAR)
   ADD_DEFINITIONS(-DSHOULD_BE_DEFINED_LESS)
@@ -116,6 +118,18 @@ ELSE (SNUM2_VAR GREATER SNUM1_VAR)
   ADD_DEFINITIONS(-DSHOULD_NOT_BE_DEFINED_GREATER)
 ENDIF (SNUM2_VAR GREATER SNUM1_VAR)
 
+IF (SNUM2_VAR EQUAL SNUM1_VAR)
+  ADD_DEFINITIONS(-DSHOULD_NOT_BE_DEFINED_EQUAL)
+ELSE (SNUM2_VAR EQUAL SNUM1_VAR)
+  ADD_DEFINITIONS(-DSHOULD_BE_DEFINED_EQUAL)
+ENDIF (SNUM2_VAR EQUAL SNUM1_VAR)
+
+IF (SNUM3_VAR EQUAL SNUM1_VAR)
+  ADD_DEFINITIONS(-DSHOULD_BE_DEFINED_EQUAL)
+ELSE (SNUM3_VAR EQUAL SNUM1_VAR)
+  ADD_DEFINITIONS(-DSHOULD_NOT_BE_DEFINED_EQUAL)
+ENDIF (SNUM3_VAR EQUAL SNUM1_VAR)
+
 IF (SNUM1_VAR GREATER SNUM2_VAR)
   ADD_DEFINITIONS(-DSHOULD_NOT_BE_DEFINED_GREATER2)
 ELSE (SNUM1_VAR GREATER SNUM2_VAR)

+ 12 - 0
Tests/ComplexRelativePaths/Executable/complex.cxx

@@ -425,6 +425,18 @@ int main()
   cmPassed("SHOULD_NOT_BE_DEFINED_GREATER is not defined.");
 #endif
   
+#ifdef SHOULD_NOT_BE_DEFINED_EQUAL
+  cmFailed("IF or SET is broken, SHOULD_NOT_BE_DEFINED_EQUAL is defined.");
+#else
+  cmPassed("SHOULD_NOT_BE_DEFINED_EQUAL is not defined.");
+#endif
+
+#ifndef SHOULD_BE_DEFINED_EQUAL
+  cmFailed("IF or SET is broken, SHOULD_BE_DEFINED_EQUAL is not defined.\n");
+#else
+  cmPassed("SHOULD_BE_DEFINED_EQUAL is defined.");
+#endif
+
 #ifndef SHOULD_BE_DEFINED_GREATER
   cmFailed("IF or SET is broken, SHOULD_BE_DEFINED_GREATER is not defined.\n");
 #else

+ 14 - 0
Tests/ComplexRelativePaths/VarTests.cmake

@@ -97,6 +97,8 @@ ENDIF (EXISTS ${Complex_SOURCE_DIR}/roquefort.txt)
 
 SET (SNUM1_VAR "1")
 SET (SNUM2_VAR "2")
+SET (SNUM3_VAR "1")
+
 
 IF (SNUM1_VAR LESS SNUM2_VAR)
   ADD_DEFINITIONS(-DSHOULD_BE_DEFINED_LESS)
@@ -116,6 +118,18 @@ ELSE (SNUM2_VAR GREATER SNUM1_VAR)
   ADD_DEFINITIONS(-DSHOULD_NOT_BE_DEFINED_GREATER)
 ENDIF (SNUM2_VAR GREATER SNUM1_VAR)
 
+IF (SNUM2_VAR EQUAL SNUM1_VAR)
+  ADD_DEFINITIONS(-DSHOULD_NOT_BE_DEFINED_EQUAL)
+ELSE (SNUM2_VAR EQUAL SNUM1_VAR)
+  ADD_DEFINITIONS(-DSHOULD_BE_DEFINED_EQUAL)
+ENDIF (SNUM2_VAR EQUAL SNUM1_VAR)
+
+IF (SNUM3_VAR EQUAL SNUM1_VAR)
+  ADD_DEFINITIONS(-DSHOULD_BE_DEFINED_EQUAL)
+ELSE (SNUM3_VAR EQUAL SNUM1_VAR)
+  ADD_DEFINITIONS(-DSHOULD_NOT_BE_DEFINED_EQUAL)
+ENDIF (SNUM3_VAR EQUAL SNUM1_VAR)
+
 IF (SNUM1_VAR GREATER SNUM2_VAR)
   ADD_DEFINITIONS(-DSHOULD_NOT_BE_DEFINED_GREATER2)
 ELSE (SNUM1_VAR GREATER SNUM2_VAR)