START_TEST(kds_s2000w_net_get_parameters_invalid_metdata)
{
- handler h;
- h.read_info = malloc(sizeof(readinfo));
- h.read_info->scan_started = 1;
- h.current_metadata = malloc(sizeof(metadata));
- h.current_metadata->valid = 0;
+ handler* h = init_handler();
+ h->read_info->scan_started = 1;
SANE_Parameters* params = malloc(sizeof(SANE_Parameters));
- SANE_Status status = _sane_kds_s2000w_net_get_parameters(&h, params);
+ SANE_Status status = _sane_kds_s2000w_net_get_parameters(h, params);
ck_assert_int_eq(status, SANE_STATUS_UNSUPPORTED);
free(params);
params = NULL;
- free(h.current_metadata);
- h.current_metadata = NULL;
- free(h.read_info);
- h.read_info = NULL;
+ free_handler(h);
+ h = NULL;
}
END_TEST
\ No newline at end of file