2 !!DESCRIPTION!! A small test for atoi. Assumes twos complement
14 static unsigned int Failures = 0;
16 static void CheckAtoi (const char* Str, int Val)
20 printf ("atoi error in \"%s\":\n"
21 " result = %d, should be %d\n", Str, Res, Val);
28 CheckAtoi ("\t +0A", 0);
29 CheckAtoi ("\t -0.123", 0);
30 CheckAtoi (" -32 ", -32);
31 CheckAtoi (" +32 ", 32);
32 CheckAtoi ("0377", 377);
33 CheckAtoi (" 0377 ", 377);
34 CheckAtoi (" +0377 ", 377);
35 CheckAtoi (" -0377 ", -377);
36 CheckAtoi ("0x7FFF", 0);
37 CheckAtoi (" +0x7FFF", 0);
38 CheckAtoi (" -0x7FFF", 0);
39 printf ("Failures: %u\n", Failures);