SOM TestC

This macro tests whether a boolean condition is true; if not, a warning message is output.

Syntax
 boolean   expression; SOM_TestC(expression); 

Parameters

 * expression (boolean) : The boolean expression to test.

Return Code
rc

Remarks
The SOM_TestC macro tests the specified boolean expression:
 * If the expression is TRUE and SOM_AssertLevel is set to a value greater than zero, then an information message is output.
 * If the expression is FALSE and SOM_WarnLevel is set to a value greater than zero, then a warning message is output.

Note: The SOM_Test macro is similar, except that it raises a fatal error in this situation.

External (Global) Data long SOM_AssertLevel; /* default is 0 */ long SOM_WarnLevel;   /* default is 0 */

Expansion
The SOM_TestC macro tests the specified boolean expression. If the expression is TRUE and SOM_AssertLevel is set to a value greater than zero, then an information message is output. If the expression is FALSE and SOM_WarnLevel is set to a value greater than zero, a warning message is output

Example Code
 main {  SOM_WarnLevel = 1; SOM_TestC(1=1); } 
 * 1) include 

Macros

 * SOM_Expect
 * SOM_Assert
 * SOM_Test