/** ato.c */ #include #include void testAto(void) { ASSERT (atoi ("23") == 23); ASSERT (atoi ("023") == 23); ASSERT (atoi ("+23") == +23); ASSERT (atoi ("-23") == -23); ASSERT (atoi ("-32768") == -32768); ASSERT (atoi ("+32767") == +32767); #ifndef __SDCC_pdk14 // Not enough RAM ASSERT (atol ("-2147483648") == -2147483648l); ASSERT (atol ("2147483647") == 2147483647l); #ifdef __SDCC_LONGLONG ASSERT (atoll ("-2147483648") == -2147483648l); ASSERT (atoll ("2147483647") == 2147483647l); #endif #endif }