const char *spaces = " ";
const char *valid = "7";
const char *valid_spaces = " 7";
+ const char *valid_decimal = "08";
int val;
char str[64];
ast_test_validate(test, ast_str_to_int(spaces, &val));
ast_test_validate(test, !ast_str_to_int(valid, &val));
ast_test_validate(test, !ast_str_to_int(valid_spaces, &val));
+ ast_test_validate(test, !ast_str_to_int(valid_decimal, &val));
ast_test_validate(test, snprintf(str, sizeof(str), "%d", INT_MAX) > 0);
ast_test_validate(test, !ast_str_to_int(str, &val));
const char *spaces = " ";
const char *valid = "7";
const char *valid_spaces = " 7";
+ const char *valid_decimal = "08";
unsigned int val;
char str[64];
ast_test_validate(test, ast_str_to_uint(spaces, &val));
ast_test_validate(test, !ast_str_to_uint(valid, &val));
ast_test_validate(test, !ast_str_to_uint(valid_spaces, &val));
+ ast_test_validate(test, !ast_str_to_uint(valid_decimal, &val));
ast_test_validate(test, snprintf(str, sizeof(str), "%u", UINT_MAX) > 0);
ast_test_validate(test, !ast_str_to_uint(str, &val));
const char *spaces = " ";
const char *valid = "7";
const char *valid_spaces = " 7";
+ const char *valid_decimal = "08";
long val;
char str[64];
ast_test_validate(test, ast_str_to_long(spaces, &val));
ast_test_validate(test, !ast_str_to_long(valid, &val));
ast_test_validate(test, !ast_str_to_long(valid_spaces, &val));
+ ast_test_validate(test, !ast_str_to_long(valid_decimal, &val));
ast_test_validate(test, snprintf(str, sizeof(str), "%ld", LONG_MAX) > 0);
ast_test_validate(test, !ast_str_to_long(str, &val));
const char *spaces = " ";
const char *valid = "7";
const char *valid_spaces = " 7";
+ const char *valid_decimal = "08";
unsigned long val;
char str[64];
ast_test_validate(test, ast_str_to_ulong(spaces, &val));
ast_test_validate(test, !ast_str_to_ulong(valid, &val));
ast_test_validate(test, !ast_str_to_ulong(valid_spaces, &val));
+ ast_test_validate(test, !ast_str_to_ulong(valid_decimal, &val));
ast_test_validate(test, snprintf(str, sizeof(str), "%lu", ULONG_MAX) > 0);
ast_test_validate(test, !ast_str_to_ulong(str, &val));
const char *spaces = " ";
const char *valid = "7";
const char *valid_spaces = " 7";
+ const char *valid_decimal = "08";
intmax_t val;
char str[64];
ast_test_validate(test, ast_str_to_imax(spaces, &val));
ast_test_validate(test, !ast_str_to_imax(valid, &val));
ast_test_validate(test, !ast_str_to_imax(valid_spaces, &val));
+ ast_test_validate(test, !ast_str_to_imax(valid_decimal, &val));
ast_test_validate(test, snprintf(str, sizeof(str), "%jd", INTMAX_MAX) > 0);
ast_test_validate(test, !ast_str_to_imax(str, &val));
const char *spaces = " ";
const char *valid = "7";
const char *valid_spaces = " 7";
+ const char *valid_decimal = "08";
uintmax_t val;
char str[64];
ast_test_validate(test, ast_str_to_umax(spaces, &val));
ast_test_validate(test, !ast_str_to_umax(valid, &val));
ast_test_validate(test, !ast_str_to_umax(valid_spaces, &val));
+ ast_test_validate(test, !ast_str_to_umax(valid_decimal, &val));
ast_test_validate(test, snprintf(str, sizeof(str), "%ju", UINTMAX_MAX) > 0);
ast_test_validate(test, !ast_str_to_umax(str, &val));