return 0;
}
-void kds_s2000w_net_set_no_option_is_started()
+void kds_s2000w_net_set_no_option_is_started_test()
{
handler_t* h = kds_s2000w_handler_init();
h->scan_status->state = STARTED;
h = NULL;
}
-void kds_s2000w_net_set_option_string(void** state)
+void kds_s2000w_net_set_option_string_test(void** state)
{
int32_t* info = malloc(sizeof(int32_t));
if (info == NULL)
info = NULL;
}
-void kds_s2000w_net_set_option_int(void** state)
+void kds_s2000w_net_set_option_int_test(void** state)
{
int32_t* set_value = malloc(sizeof(int32_t));
if (set_value == NULL)
set_value = NULL;
}
-void kds_s2000w_net_set_option_reset(void** state)
+void kds_s2000w_net_set_option_reset_test(void** state)
{
int32_t* set_value = malloc(sizeof(int32_t));
if (set_value == NULL)
return;
+ int32_t* info = malloc(sizeof(int32_t));
+ if (info == NULL) {
+ free(set_value);
+ set_value = NULL;
+ return;
+ }
const char* json = "{\"Defaults\": {\"DPI\": 200}}";
response_t* defauls_resp = kds_s2000w_client_response_init();
expect_function_call(__wrap_kds_s2000w_client_get_capabilities);
expect_function_call(__wrap_kds_s2000w_client_set_option);
- SANE_Status status = sane_kds_s2000w_net_control_option(h, 31, SANE_ACTION_SET_VALUE, set_value, NULL);
+ SANE_Status status = sane_kds_s2000w_net_control_option(h, 31, SANE_ACTION_SET_VALUE, set_value, info);
json_object* config = json_object_object_get(h->scanner_config, "Configuration");
json_object* value_object = json_object_object_get(config, DPI);
assert_int_equal(status, SANE_STATUS_GOOD);
assert_int_equal(value, 200);
+ assert_int_equal(*info, SANE_INFO_RELOAD_OPTIONS | SANE_INFO_RELOAD_PARAMS);
+ free(info);
+ info = NULL;
kds_s2000w_client_response_free(defauls_resp);
defauls_resp = NULL;
kds_s2000w_handler_free(h);
set_value = NULL;
}
-void kds_s2000w_net_set_option_int_br_x(void** state)
+void kds_s2000w_net_set_option_int_br_x_test(void** state)
{
int32_t* set_value = malloc(sizeof(int32_t));
if (set_value == NULL)
set_value = NULL;
}
-void kds_s2000w_net_set_option_int_scanimage_default_br_x(void** state)
+void kds_s2000w_net_set_option_int_scanimage_default_br_x_test(void** state)
{
int32_t* set_value = malloc(sizeof(int32_t));
if (set_value == NULL)
set_value = NULL;
}
-void kds_s2000w_net_set_option_int_scanimage_default_br_y(void** state)
+void kds_s2000w_net_set_option_int_scanimage_default_br_y_test(void** state)
{
int32_t* set_value = malloc(sizeof(int32_t));
if (set_value == NULL)
set_value = NULL;
}
-void kds_s2000w_net_set_option_int_word_list(void** state)
+void kds_s2000w_net_set_option_int_word_list_test(void** state)
{
int32_t* set_value = malloc(sizeof(int32_t));
if (set_value == NULL)
set_value = NULL;
}
-void kds_s2000w_net_set_invalid_option_string(void** state)
+void kds_s2000w_net_set_invalid_option_string_test(void** state)
{
int32_t* info = malloc(sizeof(int32_t));
if (info == NULL)
info = NULL;
}
-void kds_s2000w_net_set_invalid_option_int(void** state)
+void kds_s2000w_net_set_invalid_option_int_test(void** state)
{
int32_t* set_value = malloc(sizeof(int32_t));
if (set_value == NULL)
set_value = NULL;
}
-void kds_s2000w_net_set_invalid_option_int_word_list(void** state)
+void kds_s2000w_net_set_invalid_option_int_word_list_test(void** state)
{
int32_t* set_value = malloc(sizeof(int32_t));
if (set_value == NULL)
int main()
{
const struct CMUnitTest net_tests[] = {
- cmocka_unit_test(kds_s2000w_net_set_no_option_is_started),
- cmocka_unit_test_setup_teardown(kds_s2000w_net_set_option_string, setup_default_option, teardown_default_option),
- cmocka_unit_test_setup_teardown(kds_s2000w_net_set_option_int, setup_default_option, teardown_default_option),
- cmocka_unit_test_setup_teardown(kds_s2000w_net_set_option_reset, setup_default_option, teardown_default_option),
- cmocka_unit_test_setup_teardown(kds_s2000w_net_set_option_int_br_x, setup_default_option, teardown_default_option),
- cmocka_unit_test_setup_teardown(kds_s2000w_net_set_option_int_scanimage_default_br_x, setup_default_option, teardown_default_option),
- cmocka_unit_test_setup_teardown(kds_s2000w_net_set_option_int_scanimage_default_br_y, setup_default_option, teardown_default_option),
- cmocka_unit_test_setup_teardown(kds_s2000w_net_set_option_int_word_list, setup_default_option, teardown_default_option),
- cmocka_unit_test_setup_teardown(kds_s2000w_net_set_invalid_option_string, setup_default_option, teardown_default_option),
- cmocka_unit_test_setup_teardown(kds_s2000w_net_set_invalid_option_int, setup_default_option, teardown_default_option),
- cmocka_unit_test_setup_teardown(kds_s2000w_net_set_invalid_option_int_word_list, setup_default_option, teardown_default_option)
+ cmocka_unit_test(kds_s2000w_net_set_no_option_is_started_test),
+ cmocka_unit_test_setup_teardown(kds_s2000w_net_set_option_string_test, setup_default_option, teardown_default_option),
+ cmocka_unit_test_setup_teardown(kds_s2000w_net_set_option_int_test, setup_default_option, teardown_default_option),
+ cmocka_unit_test_setup_teardown(kds_s2000w_net_set_option_reset_test, setup_default_option, teardown_default_option),
+ cmocka_unit_test_setup_teardown(kds_s2000w_net_set_option_int_br_x_test, setup_default_option, teardown_default_option),
+ cmocka_unit_test_setup_teardown(kds_s2000w_net_set_option_int_scanimage_default_br_x_test, setup_default_option, teardown_default_option),
+ cmocka_unit_test_setup_teardown(kds_s2000w_net_set_option_int_scanimage_default_br_y_test, setup_default_option, teardown_default_option),
+ cmocka_unit_test_setup_teardown(kds_s2000w_net_set_option_int_word_list_test, setup_default_option, teardown_default_option),
+ cmocka_unit_test_setup_teardown(kds_s2000w_net_set_invalid_option_string_test, setup_default_option, teardown_default_option),
+ cmocka_unit_test_setup_teardown(kds_s2000w_net_set_invalid_option_int_test, setup_default_option, teardown_default_option),
+ cmocka_unit_test_setup_teardown(kds_s2000w_net_set_invalid_option_int_word_list_test, setup_default_option, teardown_default_option)
};
return cmocka_run_group_tests(net_tests, NULL, NULL);