releasing version 0.9.5-1
[debian/mimetic.git] / test / cutee.h
index 73b27e47028def36c9be43eec88f269c0950da63..ac5e6cb14e9874de9e70de05ef5a5c6ac324e9e4 100644 (file)
@@ -2,7 +2,7 @@
     copyright            : (C) 2003-2005 by Stefano Barbato
     email                : stefano@codesink.org
 
-    $Id: cutee.h,v 1.11 2005/02/23 10:26:15 tat Exp $
+    $Id: cutee.h,v 1.14 2008-10-07 15:43:55 tat Exp $
  ***************************************************************************/
 
 /***************************************************************************
@@ -16,6 +16,7 @@
 
 #ifndef _CUTEE_CUTEE_H_
 #define _CUTEE_CUTEE_H_
+#include <cstdlib>
 #include <iostream>
 #include <sstream>
 #include <iomanip>
@@ -98,6 +99,10 @@ typedef unsigned int uint;
 #define TEST_ASSERT_EQUALS_PM( a, b, m ) TEST_ASSERT_EX_M( (a == b), PRINT_ON_FAILURE_3( a, b, m ), __FILE__,__LINE__ )
 #define TEST_ASSERT_DIFFERS_PM( a, b, m ) TEST_ASSERT_EX_M( (a != b), PRINT_ON_FAILURE_3( a, b, m ), __FILE__,__LINE__)
 
+#define TEST_ASSERT_OR_RET(expr, msg) \
+    do { if(!expr) { TEST_ASSERT_M(expr, msg); return; } } while(0)
+
+
 namespace cutee // c++ unit testing environment 
 {