comparison tests/uniconv/test-u32-conv-to-enc.c @ 12496:a48d3d749ca5

Refactor common macros used in tests.
author Bruno Haible <bruno@clisp.org>
date Thu, 24 Dec 2009 21:01:42 +0100
parents e8d2c6fc33ad
children c2cbabec01dd
comparison
equal deleted inserted replaced
12495:16a0ada3a101 12496:a48d3d749ca5
19 #include <config.h> 19 #include <config.h>
20 20
21 #include "uniconv.h" 21 #include "uniconv.h"
22 22
23 #include <errno.h> 23 #include <errno.h>
24 #include <stdio.h>
25 #include <stdlib.h> 24 #include <stdlib.h>
26 #include <string.h> 25 #include <string.h>
27 26
28 #define SIZEOF(array) (sizeof (array) / sizeof (array[0])) 27 #include "macros.h"
29 #define ASSERT(expr) \
30 do \
31 { \
32 if (!(expr)) \
33 { \
34 fprintf (stderr, "%s:%d: assertion failed\n", __FILE__, __LINE__); \
35 fflush (stderr); \
36 abort (); \
37 } \
38 } \
39 while (0)
40 28
41 /* Magic number for detecting bounds violations. */ 29 /* Magic number for detecting bounds violations. */
42 #define MAGIC 0x1983EFF1 30 #define MAGIC 0x1983EFF1
43 31
44 static size_t * 32 static size_t *