|
@@ -66,8 +66,9 @@ static void freefn(void *ptr)
|
|
|
int main(int argc, char *argv[])
|
|
int main(int argc, char *argv[])
|
|
|
{
|
|
{
|
|
|
const char *myname = argv[0];
|
|
const char *myname = argv[0];
|
|
|
|
|
+ unsigned int val;
|
|
|
|
|
|
|
|
- plan_tests(220);
|
|
|
|
|
|
|
+ plan_tests(222);
|
|
|
|
|
|
|
|
opt_set_alloc(allocfn, reallocfn, freefn);
|
|
opt_set_alloc(allocfn, reallocfn, freefn);
|
|
|
|
|
|
|
@@ -341,6 +342,12 @@ int main(int argc, char *argv[])
|
|
|
ok1(strcmp(argv[4], "-a") == 0);
|
|
ok1(strcmp(argv[4], "-a") == 0);
|
|
|
ok1(!argv[5]);
|
|
ok1(!argv[5]);
|
|
|
|
|
|
|
|
|
|
+ /* Finally, test the helpers don't use malloc. */
|
|
|
|
|
+ reset_options();
|
|
|
|
|
+ opt_register_arg("-a", opt_set_uintval, opt_show_uintval, &val, "a");
|
|
|
|
|
+ ok1(!parse_args(&argc, &argv, "-a", "notanumber", NULL));
|
|
|
|
|
+ ok1(strstr(err_output, ": -a: 'notanumber' is not a number"));
|
|
|
|
|
+
|
|
|
/* We should have tested each one at least once! */
|
|
/* We should have tested each one at least once! */
|
|
|
ok1(realloc_count);
|
|
ok1(realloc_count);
|
|
|
ok1(alloc_count);
|
|
ok1(alloc_count);
|