assert_true(strtoi_("42", NULL, -1, 1, 2, &status) == 1);
assert_true(status == EINVAL);
+ assert_true(strtoi_("42", NULL, 1, 1, 2, &status) == 1);
+ assert_true(status == EINVAL);
+
assert_true(strtoi_("40", &end, 5, INTMAX_MIN, INTMAX_MAX, &status) == 20);
assert_true(status == 0);
assert_true(strcmp(end, "") == 0);
assert_true(strtou_("42", NULL, -1, 1, 2, &status) == 1);
assert_true(status == EINVAL);
+ assert_true(strtou_("42", NULL, 1, 1, 2, &status) == 1);
+ assert_true(status == EINVAL);
+
assert_true(strtou_("40", &end, 5, 0, UINTMAX_MAX, &status) == 20);
assert_true(status == 0);
assert_true(strcmp(end, "") == 0);
== 1);
assert_true(status == EINVAL);
+ assert_true(strtou_noneg("42", NULL, 1, 1, 2, &status)
+ == 1);
+ assert_true(status == EINVAL);
+
assert_true(strtou_noneg("40", &end, 5, 0, UINTMAX_MAX, &status)
== 20);
assert_true(status == 0);