add macro definition of assert using polarssl_exit
diff --git a/tests/suites/helpers.function b/tests/suites/helpers.function
index 4e1bac1..3ae9a40 100644
--- a/tests/suites/helpers.function
+++ b/tests/suites/helpers.function
@@ -15,10 +15,16 @@
#include <inttypes.h>
#endif
-#include <assert.h>
#include <stdlib.h>
#include <string.h>
+#define assert(a) if( !( a ) ) \
+{ \
+ polarssl_fprintf( stderr, "Assertion Failed at %s:%d - %s\n", \
+ __FILE__, __LINE__, #a ); \
+ polarssl_exit( 1 ); \
+}
+
/*
* 32-bit integer manipulation macros (big endian)
*/
@@ -42,13 +48,13 @@
}
#endif
-static int unhexify(unsigned char *obuf, const char *ibuf)
+static int unhexify( unsigned char *obuf, const char *ibuf )
{
unsigned char c, c2;
- int len = strlen(ibuf) / 2;
- assert( strlen(ibuf) % 2 == 0 ); // must be even number of bytes
+ int len = strlen( ibuf ) / 2;
+ assert( strlen( ibuf ) % 2 == 0 ); // must be even number of bytes
- while (*ibuf != 0)
+ while( *ibuf != 0 )
{
c = *ibuf++;
if( c >= '0' && c <= '9' )