added new utility test to check that all the Cmi defined types have the correct size
[charm.git] / tests / util / check.C
1 #include "converse.h"
2 #include <stdio.h>
3
4 void check_test(int argc, char** argv) {
5   CmiInt2 int2;
6   CmiInt4 int4;
7   CmiInt8 int8;
8   CmiUInt2 uint2;
9   CmiUInt4 uint4;
10   CmiUInt8 uint8;
11   CmiFloat4 float4;
12   CmiFloat8 float8;
13
14   if (sizeof(int2) != 2) {
15     CmiPrintf("Error: sizeof(CmiInt2) is %d!\n",sizeof(int2));
16     exit(1);
17   }
18   if (sizeof(int4) != 4) {
19     CmiPrintf("Error: sizeof(CmiInt4) is %d!\n",sizeof(int4));
20     exit(1);
21   }
22   if (sizeof(int8) != 8) {
23     CmiPrintf("Error: sizeof(CmiInt8) is %d!\n",sizeof(int8));
24     exit(1);
25   }
26
27   if (sizeof(uint2) != 2) {
28     CmiPrintf("Error: sizeof(CmiUInt2) is %d!\n",sizeof(uint2));
29     exit(1);
30   }
31   if (sizeof(uint4) != 4) {
32     CmiPrintf("Error: sizeof(CmiUInt4) is %d!\n",sizeof(uint4));
33     exit(1);
34   }
35   if (sizeof(uint8) != 8) {
36     CmiPrintf("Error: sizeof(CmiUInt8) is %d!\n",sizeof(uint8));
37     exit(1);
38   }
39
40   if (sizeof(float4) != 4) {
41     CmiPrintf("Error: sizeof(CmiFloat4) is %d!\n",sizeof(float4));
42     exit(1);
43   }
44   if (sizeof(float8) != 8) {
45     CmiPrintf("Error: sizeof(CmiFloat8) is %d!\n",sizeof(float8));
46     exit(1);
47   }
48 }
49
50 int main(int argc, char **argv)
51 {
52   ConverseInit(argc,argv,check_test,1,0);
53 }
54