#define SPACE 0x0a
-int _sane_kds_s2000w_net_find_first_data_byte(imagedata* image)
+int _kds_s2000w_handler_find_first_data_byte(imagedata* image)
{
kds_s2000w_debug_printf(ALL, "sane_kds_s2000w_net_find_first_data_byte");
return byte_count;
}
-handler* init_handler()
+handler* kds_s2000w_handler_init()
{
kds_s2000w_debug_printf(ALL, "init handler");
return h;
}
-void free_handler(handler* h)
+void kds_s2000w_handler_free(handler* h)
{
kds_s2000w_debug_printf(ALL, "free handler");
h = NULL;
}
-void reset_handler(handler* h)
+void kds_s2000w_handler_reset(handler* h)
{
kds_s2000w_debug_printf(ALL, "reset handler");
h->read_info->read_size = 0;
}
+void kds_s2000w_handler_open(const char* devicename, void** handle)
+{
+ kds_s2000w_debug_printf(ALL, "kds_s2000w_handler_open");
+
+ if (strcmp(devicename, "kds_s2000w_net") != 0)
+ return;
+
+ handler* h = kds_s2000w_handler_init();
+ *handle = h;
+
+ kds_s2000w_client_init();
+
+ // status code 408 waking up repeat open session
+ response* resp = NULL;
+ int result = 0;
+ for (int i = 0; i < 30; i++) {
+ kds_s2000w_client_response_free(resp);
+ resp = NULL;
+ resp = kds_s2000w_client_response_init();
+ result = kds_s2000w_client_open_session(resp);
+
+ if (result != 0) {
+ h->state = NOTCONNECTED;
+ break;
+ }
+
+ if (resp->code == 200) {
+ h->state = OPENED;
+ break;
+ }
+
+ if (resp->code == 423) {
+ h->state = BUSY;
+ break;
+ }
+
+ sleep(1);
+ }
+
+ if (result != 0 || resp->code != 200) {
+ kds_s2000w_client_response_free(resp);
+ resp = NULL;
+ kds_s2000w_client_free();
+ return;
+ }
+
+ h->current_scanner_config = json_tokener_parse(resp->data);
+ json_object* value_object = NULL;
+ json_object_object_get_ex(h->current_scanner_config, "SessionId", &value_object);
+ h->sessionid = json_object_get_int64(value_object);
+ kds_s2000w_debug_printf_long(INFO, "SessionId", h->sessionid);
+ value_object = NULL;
+
+ json_object_put(h->current_scanner_config);
+ h->current_scanner_config = NULL;
+ kds_s2000w_client_response_free(resp);
+ resp = NULL;
+}
+
+void kds_s2000w_handler_close(handler* h)
+{
+ kds_s2000w_debug_printf(ALL, "kds_s2000w_handler_close");
+
+ json_object_put(h->current_scanner_config);
+ h->current_scanner_config = NULL;
+
+ if (h == NULL)
+ return;
+
+ kds_s2000w_client_close_session(h->sessionid);
+ kds_s2000w_client_free();
+ h->sessionid = 0;
+ kds_s2000w_handler_free(h);
+ h = NULL;
+}
+
+void kds_s2000w_handler_recreate_session(handler* h)
+{
+ kds_s2000w_client_close_session(h->sessionid);
+
+ response* resp = kds_s2000w_client_response_init();
+ kds_s2000w_client_open_session(resp);
+
+ if (resp->code != 200) {
+ kds_s2000w_client_response_free(resp);
+ resp = NULL;
+
+ return;
+ }
+
+ json_object* value_object = NULL;
+ json_object* sessionJson = json_tokener_parse(resp->data);
+ json_object_object_get_ex(sessionJson, "SessionId", &value_object);
+ h->sessionid = json_object_get_int64(value_object);
+ value_object = NULL;
+ json_object_put(sessionJson);
+ sessionJson = NULL;
+ kds_s2000w_debug_printf_long(INFO, "SessionId", h->sessionid);
+
+ // set old config parameters
+ kds_s2000w_client_response_free(resp);
+ resp = NULL;
+ const char* json_string = json_object_to_json_string_ext(h->current_scanner_config, JSON_C_TO_STRING_PLAIN);
+ resp = kds_s2000w_client_response_init();
+ resp->size = sizeof(char) * strlen(json_string);
+ resp->code = 0;
+ resp->data = realloc(resp->data, resp->size);
+ resp->data = memcpy(resp->data, json_string, resp->size);
+ kds_s2000w_client_set_option(h->sessionid, resp);
+
+ kds_s2000w_client_response_free(resp);
+ resp = NULL;
+}
+
+void kds_s2000w_handler_start_scan(handler* h)
+{
+ kds_s2000w_debug_printf(ALL, "kds_s2000w_handler_start_scan");
+
+ response* resp = kds_s2000w_client_response_init();
+ kds_s2000w_client_start_scan(h->sessionid, resp);
+
+ kds_s2000w_client_response_free(resp);
+ resp = NULL;
+}
+
+void kds_s2000w_handler_stop_scan(handler* h)
+{
+ kds_s2000w_debug_printf(ALL, "kds_s2000w_handler_stop_scan");
+
+ response* resp = kds_s2000w_client_response_init();
+ kds_s2000w_client_stop_scan(h->sessionid, resp);
+
+ kds_s2000w_client_response_free(resp);
+ resp = NULL;
+}
+
void kds_s2000w_handler_get_current_metadata(handler* h, metadata* params)
{
kds_s2000w_debug_printf(ALL, "get_current_metadata");
else
params->bytes_per_line = channels * params->pixels_per_line * params->depth / 8;
- h->read_info->read_size = _sane_kds_s2000w_net_find_first_data_byte(h->image);
+ h->read_info->read_size = _kds_s2000w_handler_find_first_data_byte(h->image);
metadata = NULL;
free(mdata);
scanner_image = NULL;
}
-void kds_s2000w_handler_delete_current_image(handler* h)
-{
- kds_s2000w_debug_printf(ALL, "delete_current_image");
-
- response* resp = kds_s2000w_client_response_init();
- kds_s2000w_client_delete_image(h->sessionid, h->current_scan_status->current_image_number, resp);
- h->current_scan_status->available_images--;
-
- kds_s2000w_client_response_free(resp);
- resp = NULL;
-}
-
-void kds_s2000w_handler_download_current_image(handler* h)
-{
- kds_s2000w_debug_printf(ALL, "download_current_image");
-
- free(h->image->data);
- h->image->data = NULL;
- h->image->size = 0;
-
- response* resp = kds_s2000w_client_response_init();
- kds_s2000w_client_get_image(h->sessionid, h->current_scan_status->current_image_number, resp);
- h->image->size = resp->size;
- h->image->data = malloc(sizeof(char) * resp->size);
- memcpy(h->image->data, resp->data, resp->size);
-
- kds_s2000w_client_response_free(resp);
- resp = NULL;
- h->current_scan_status->downloaded_images++;
-}
-
-void kds_s2000w_net_handler_get_current_scan_status(handler* h)
+void kds_s2000w_handler_get_current_scan_status(handler* h)
{
kds_s2000w_debug_printf(ALL, "get_current_scan_status");
resp = NULL;
}
-void kds_s2000w_handler_recreate_session(handler* h)
-{
- kds_s2000w_client_close_session(h->sessionid);
-
- response* resp = kds_s2000w_client_response_init();
- kds_s2000w_client_open_session(resp);
-
- if (resp->code != 200) {
- kds_s2000w_client_response_free(resp);
- resp = NULL;
-
- return;
- }
-
- json_object* value_object = NULL;
- json_object* sessionJson = json_tokener_parse(resp->data);
- json_object_object_get_ex(sessionJson, "SessionId", &value_object);
- h->sessionid = json_object_get_int64(value_object);
- value_object = NULL;
- json_object_put(sessionJson);
- sessionJson = NULL;
- kds_s2000w_debug_printf_long(INFO, "SessionId", h->sessionid);
-
- // set old config parameters
- kds_s2000w_client_response_free(resp);
- resp = NULL;
- const char* json_string = json_object_to_json_string_ext(h->current_scanner_config, JSON_C_TO_STRING_PLAIN);
- resp = kds_s2000w_client_response_init();
- resp->size = sizeof(char) * strlen(json_string);
- resp->code = 0;
- resp->data = realloc(resp->data, resp->size);
- resp->data = memcpy(resp->data, json_string, resp->size);
- kds_s2000w_client_set_option(h->sessionid, resp);
-
- kds_s2000w_client_response_free(resp);
- resp = NULL;
-}
-
-void kds_s2000w_handler_open(const char* devicename, void** handle)
-{
- kds_s2000w_debug_printf(ALL, "kds_s2000w_handler_open");
-
- if (strcmp(devicename, "kds_s2000w_net") != 0)
- return;
-
- handler* h = init_handler();
- *handle = h;
-
- kds_s2000w_client_init();
-
- // status code 408 waking up repeat open session
- response* resp = NULL;
- int result = 0;
- for (int i = 0; i < 30; i++) {
- kds_s2000w_client_response_free(resp);
- resp = NULL;
- resp = kds_s2000w_client_response_init();
- result = kds_s2000w_client_open_session(resp);
-
- if (result != 0) {
- h->state = NOTCONNECTED;
- break;
- }
-
- if (resp->code == 200) {
- h->state = OPENED;
- break;
- }
-
- if (resp->code == 423) {
- h->state = BUSY;
- break;
- }
-
- sleep(1);
- }
-
- if (result != 0 || resp->code != 200) {
- kds_s2000w_client_response_free(resp);
- resp = NULL;
- kds_s2000w_client_free();
- return;
- }
-
- h->current_scanner_config = json_tokener_parse(resp->data);
- json_object* value_object = NULL;
- json_object_object_get_ex(h->current_scanner_config, "SessionId", &value_object);
- h->sessionid = json_object_get_int64(value_object);
- kds_s2000w_debug_printf_long(INFO, "SessionId", h->sessionid);
- value_object = NULL;
-
- json_object_put(h->current_scanner_config);
- h->current_scanner_config = NULL;
- kds_s2000w_client_response_free(resp);
- resp = NULL;
-}
-
-void kds_s2000w_handler_close(handler* h)
+void kds_s2000w_handler_download_current_image(handler* h)
{
- kds_s2000w_debug_printf(ALL, "kds_s2000w_handler_close");
-
- json_object_put(h->current_scanner_config);
- h->current_scanner_config = NULL;
-
- if (h == NULL)
- return;
-
- kds_s2000w_client_close_session(h->sessionid);
- kds_s2000w_client_free();
- h->sessionid = 0;
- free_handler(h);
- h = NULL;
-}
+ kds_s2000w_debug_printf(ALL, "download_current_image");
-void kds_s2000w_handler_start_scan(handler* h)
-{
- kds_s2000w_debug_printf(ALL, "kds_s2000w_handler_start_scan");
+ free(h->image->data);
+ h->image->data = NULL;
+ h->image->size = 0;
response* resp = kds_s2000w_client_response_init();
- kds_s2000w_client_start_scan(h->sessionid, resp);
+ kds_s2000w_client_get_image(h->sessionid, h->current_scan_status->current_image_number, resp);
+ h->image->size = resp->size;
+ h->image->data = malloc(sizeof(char) * resp->size);
+ memcpy(h->image->data, resp->data, resp->size);
kds_s2000w_client_response_free(resp);
resp = NULL;
+ h->current_scan_status->downloaded_images++;
}
-void kds_s2000w_handler_stop_scan(handler* h)
+void kds_s2000w_handler_delete_current_image(handler* h)
{
- kds_s2000w_debug_printf(ALL, "kds_s2000w_handler_stop_scan");
+ kds_s2000w_debug_printf(ALL, "delete_current_image");
response* resp = kds_s2000w_client_response_init();
- kds_s2000w_client_stop_scan(h->sessionid, resp);
+ kds_s2000w_client_delete_image(h->sessionid, h->current_scan_status->current_image_number, resp);
+ h->current_scan_status->available_images--;
kds_s2000w_client_response_free(resp);
resp = NULL;
imagedata* image;
} handler;
-handler* init_handler();
-void free_handler(handler* h);
-void reset_handler(handler* h);
-void kds_s2000w_handler_get_current_metadata(handler* h, metadata* params);
-void kds_s2000w_handler_delete_current_image(handler* h);
-void kds_s2000w_handler_download_current_image(handler* h);
-void kds_s2000w_net_handler_get_current_scan_status(handler* h);
-void kds_s2000w_handler_recreate_session(handler* h);
+handler* kds_s2000w_handler_init();
+void kds_s2000w_handler_free(handler* h);
+void kds_s2000w_handler_reset(handler* h);
+
void kds_s2000w_handler_open(const char* devicename, void** handle);
void kds_s2000w_handler_close(handler* h);
+void kds_s2000w_handler_recreate_session(handler* h);
+
void kds_s2000w_handler_opts_get_option(handler* handle, int option, void* value, int* info);
void kds_s2000w_handler_opts_set_option(handler* handle, int option, void* value, int* info);
-void kds_s2000w_handler_set_option_auto(int option);
+
void kds_s2000w_handler_start_scan(handler* h);
void kds_s2000w_handler_stop_scan(handler* h);
+void kds_s2000w_handler_get_current_metadata(handler* h, metadata* params);
+void kds_s2000w_handler_get_current_scan_status(handler* h);
+void kds_s2000w_handler_download_current_image(handler* h);
+void kds_s2000w_handler_delete_current_image(handler* h);
+
#endif
\ No newline at end of file
handler* h = (handler*) *handle;
if (h->state == NOTCONNECTED) {
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
*handle = NULL;
return SANE_STATUS_IO_ERROR;
}
if (h->state == BUSY) {
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
*handle = NULL;
return SANE_STATUS_DEVICE_BUSY;
if (h->read_info->cancel > 0) {
kds_s2000w_debug_printf(DEBUG, "scan completed canceled");
- reset_handler(h);
+ kds_s2000w_handler_reset(h);
kds_s2000w_handler_recreate_session(h);
return;
}
- kds_s2000w_net_handler_get_current_scan_status(h);
+ kds_s2000w_handler_get_current_scan_status(h);
if (h->current_scan_status->complete_scanned > 0) {
kds_s2000w_debug_printf(DEBUG, "scan completed");
- reset_handler(h);
+ kds_s2000w_handler_reset(h);
return;
}
if (h->current_scan_status->available_images <= 0) {
kds_s2000w_debug_printf(DEBUG, "scan completed no availible images");
- reset_handler(h);
+ kds_s2000w_handler_reset(h);
kds_s2000w_handler_recreate_session(h);
return;
}
}
for (int i = 0; i < 30; i++) {
- kds_s2000w_net_handler_get_current_scan_status(h);
+ kds_s2000w_handler_get_current_scan_status(h);
if (h->current_scan_status->available_images > 0
|| h->current_scan_status->downloaded_images > 0)
#include "../src/kds_s2000w_net.h"
#include "../src/kds_s2000w_handler.h"
-void sane_kds_s2000w_net_control_get_option_zero(void** state)
+void sane_kds_s2000w_net_control_get_option_zero_test(void** state)
{
response* resp = (response*) *state;
will_return(mock_response, resp);
will_return(__wrap_kds_s2000w_client_set_option, 0);
expect_function_call(__wrap_kds_s2000w_client_get_option);
expect_function_call(__wrap_kds_s2000w_client_set_option);
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
int value = 0;
sane_kds_s2000w_net_control_option(h, 0, SANE_ACTION_GET_VALUE, &value, NULL);
assert_int_equal(value, 22);
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
-void sane_kds_s2000w_net_control_get_option_two(void** state)
+void sane_kds_s2000w_net_control_get_option_two_test(void** state)
{
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
h->current_scanner_config = json_tokener_parse(resp->data);
char value[50] = {0};
assert_string_equal(value, "DocumentFeeder");
assert_int_equal(h->current_scan_status->feeder, 1);
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
-void sane_kds_s2000w_net_control_get_option_three(void** state)
+void sane_kds_s2000w_net_control_get_option_three_test(void** state)
{
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
h->current_scanner_config = json_tokener_parse(resp->data);
char value[50] = {0};
assert_string_equal(value, "Color");
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
-void sane_kds_s2000w_net_control_get_option_four(void** state)
+void sane_kds_s2000w_net_control_get_option_four_test(void** state)
{
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
h->current_scanner_config = json_tokener_parse(resp->data);
int value = 0;
assert_int_equal(value, 200);
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
-void sane_kds_s2000w_net_control_get_option_five(void** state)
+void sane_kds_s2000w_net_control_get_option_five_test(void** state)
{
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
h->current_scanner_config = json_tokener_parse(resp->data);
char value[50] = {0};
assert_string_equal(value, "Duplex");
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
-void sane_kds_s2000w_net_control_get_option_seven(void** state)
+void sane_kds_s2000w_net_control_get_option_seven_test(void** state)
{
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
h->current_scanner_config = json_tokener_parse(resp->data);
int value = -1;
assert_int_equal(value, 0);
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
-void sane_kds_s2000w_net_control_get_option_eight(void** state)
+void sane_kds_s2000w_net_control_get_option_eight_test(void** state)
{
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
h->current_scanner_config = json_tokener_parse(resp->data);
char value[50] = {0};
assert_string_equal(value, "None");
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
-void sane_kds_s2000w_net_control_get_option_nine(void** state)
+void sane_kds_s2000w_net_control_get_option_nine_test(void** state)
{
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
h->current_scanner_config = json_tokener_parse(resp->data);
int value = -1;
assert_int_equal(value, 0);
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
-void sane_kds_s2000w_net_control_get_option_ten(void** state)
+void sane_kds_s2000w_net_control_get_option_ten_test(void** state)
{
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
h->current_scanner_config = json_tokener_parse(resp->data);
char value[50] = {0};
assert_string_equal(value, "Automatic");
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
-void sane_kds_s2000w_net_control_get_option_eleven(void** state)
+void sane_kds_s2000w_net_control_get_option_eleven_test(void** state)
{
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
h->current_scanner_config = json_tokener_parse(resp->data);
char value[50] = {0};
assert_string_equal(value, "Automatic");
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
-void sane_kds_s2000w_net_control_get_option_twelve(void** state)
+void sane_kds_s2000w_net_control_get_option_twelve_test(void** state)
{
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
h->current_scanner_config = json_tokener_parse(resp->data);
int value = -1;
assert_int_equal(value, 0);
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
-void sane_kds_s2000w_net_control_get_option_thirdteen(void** state)
+void sane_kds_s2000w_net_control_get_option_thirdteen_test(void** state)
{
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
h->current_scanner_config = json_tokener_parse(resp->data);
int value = -1;
assert_int_equal(value, 0);
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
-void sane_kds_s2000w_net_control_get_option_fourteen(void** state)
+void sane_kds_s2000w_net_control_get_option_fourteen_test(void** state)
{
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
h->current_scanner_config = json_tokener_parse(resp->data);
int value = -1;
assert_int_equal(value, 0);
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
-void sane_kds_s2000w_net_control_get_option_fifteen(void** state)
+void sane_kds_s2000w_net_control_get_option_fifteen_test(void** state)
{
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
h->current_scanner_config = json_tokener_parse(resp->data);
int value = -1;
assert_int_equal(value, 0);
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
-void sane_kds_s2000w_net_control_get_option_sixteen(void** state)
+void sane_kds_s2000w_net_control_get_option_sixteen_test(void** state)
{
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
h->current_scanner_config = json_tokener_parse(resp->data);
char value[50] = {0};
assert_string_equal(value, "None");
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
-void sane_kds_s2000w_net_control_get_option_seventeen(void** state)
+void sane_kds_s2000w_net_control_get_option_seventeen_test(void** state)
{
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
h->current_scanner_config = json_tokener_parse(resp->data);
int value = -1;
assert_int_equal(value, 0);
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
-void sane_kds_s2000w_net_control_get_option_eightteen(void** state)
+void sane_kds_s2000w_net_control_get_option_eightteen_test(void** state)
{
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
h->current_scanner_config = json_tokener_parse(resp->data);
char value[50] = {0};
assert_string_equal(value, "None");
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
-void sane_kds_s2000w_net_control_get_option_nineteen(void** state)
+void sane_kds_s2000w_net_control_get_option_nineteen_test(void** state)
{
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
h->current_scanner_config = json_tokener_parse(resp->data);
int value = -1;
assert_int_equal(value, 0);
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
-void sane_kds_s2000w_net_control_get_option_twenty(void** state)
+void sane_kds_s2000w_net_control_get_option_twenty_test(void** state)
{
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
h->current_scanner_config = json_tokener_parse(resp->data);
int value = -1;
assert_int_equal(value, 0);
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
#include <setjmp.h>
#include <cmocka.h>
-void sane_kds_s2000w_net_control_get_option_zero(void** state);
-void sane_kds_s2000w_net_control_get_option_two(void** state);
-void sane_kds_s2000w_net_control_get_option_three(void** state);
-void sane_kds_s2000w_net_control_get_option_four(void** state);
-void sane_kds_s2000w_net_control_get_option_five(void** state);
-void sane_kds_s2000w_net_control_get_option_seven(void** state);
-void sane_kds_s2000w_net_control_get_option_eight(void** state);
-void sane_kds_s2000w_net_control_get_option_nine(void** state);
-void sane_kds_s2000w_net_control_get_option_ten(void** state);
-void sane_kds_s2000w_net_control_get_option_eleven(void** state);
-void sane_kds_s2000w_net_control_get_option_twelve(void** state);
-void sane_kds_s2000w_net_control_get_option_thirdteen(void** state);
-void sane_kds_s2000w_net_control_get_option_fourteen(void** state);
-void sane_kds_s2000w_net_control_get_option_fifteen(void** state);
-void sane_kds_s2000w_net_control_get_option_sixteen(void** state);
-void sane_kds_s2000w_net_control_get_option_seventeen(void** state);
-void sane_kds_s2000w_net_control_get_option_eightteen(void** state);
-void sane_kds_s2000w_net_control_get_option_nineteen(void** state);
-void sane_kds_s2000w_net_control_get_option_twenty(void** state);
+void sane_kds_s2000w_net_control_get_option_zero_test(void** state);
+void sane_kds_s2000w_net_control_get_option_two_test(void** state);
+void sane_kds_s2000w_net_control_get_option_three_test(void** state);
+void sane_kds_s2000w_net_control_get_option_four_test(void** state);
+void sane_kds_s2000w_net_control_get_option_five_test(void** state);
+void sane_kds_s2000w_net_control_get_option_seven_test(void** state);
+void sane_kds_s2000w_net_control_get_option_eight_test(void** state);
+void sane_kds_s2000w_net_control_get_option_nine_test(void** state);
+void sane_kds_s2000w_net_control_get_option_ten_test(void** state);
+void sane_kds_s2000w_net_control_get_option_eleven_test(void** state);
+void sane_kds_s2000w_net_control_get_option_twelve_test(void** state);
+void sane_kds_s2000w_net_control_get_option_thirdteen_test(void** state);
+void sane_kds_s2000w_net_control_get_option_fourteen_test(void** state);
+void sane_kds_s2000w_net_control_get_option_fifteen_test(void** state);
+void sane_kds_s2000w_net_control_get_option_sixteen_test(void** state);
+void sane_kds_s2000w_net_control_get_option_seventeen_test(void** state);
+void sane_kds_s2000w_net_control_get_option_eightteen_test(void** state);
+void sane_kds_s2000w_net_control_get_option_nineteen_test(void** state);
+void sane_kds_s2000w_net_control_get_option_twenty_test(void** state);
#endif
\ No newline at end of file
int main()
{
const struct CMUnitTest net_tests[] = {
- cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_zero, setup_default_get_option, teardown_default_get_option),
- cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_two, setup_default_get_option, teardown_default_get_option),
- cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_three, setup_default_get_option, teardown_default_get_option),
- cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_four, setup_default_get_option, teardown_default_get_option),
- cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_five, setup_default_get_option, teardown_default_get_option),
- cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_seven, setup_default_get_option, teardown_default_get_option),
- cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_eight, setup_default_get_option, teardown_default_get_option),
- cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_nine, setup_default_get_option, teardown_default_get_option),
- cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_ten, setup_default_get_option, teardown_default_get_option),
- cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_eleven, setup_default_get_option, teardown_default_get_option),
- cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_twelve, setup_default_get_option, teardown_default_get_option),
- cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_thirdteen, setup_default_get_option, teardown_default_get_option),
- cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_fourteen, setup_default_get_option, teardown_default_get_option),
- cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_fifteen, setup_default_get_option, teardown_default_get_option),
- cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_sixteen, setup_default_get_option, teardown_default_get_option),
- cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_seventeen, setup_default_get_option, teardown_default_get_option),
- cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_eightteen, setup_default_get_option, teardown_default_get_option),
- cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_nineteen, setup_default_get_option, teardown_default_get_option),
- cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_twenty, setup_default_get_option, teardown_default_get_option),
+ cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_zero_test, setup_default_get_option, teardown_default_get_option),
+ cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_two_test, setup_default_get_option, teardown_default_get_option),
+ cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_three_test, setup_default_get_option, teardown_default_get_option),
+ cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_four_test, setup_default_get_option, teardown_default_get_option),
+ cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_five_test, setup_default_get_option, teardown_default_get_option),
+ cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_seven_test, setup_default_get_option, teardown_default_get_option),
+ cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_eight_test, setup_default_get_option, teardown_default_get_option),
+ cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_nine_test, setup_default_get_option, teardown_default_get_option),
+ cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_ten_test, setup_default_get_option, teardown_default_get_option),
+ cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_eleven_test, setup_default_get_option, teardown_default_get_option),
+ cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_twelve_test, setup_default_get_option, teardown_default_get_option),
+ cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_thirdteen_test, setup_default_get_option, teardown_default_get_option),
+ cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_fourteen_test, setup_default_get_option, teardown_default_get_option),
+ cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_fifteen_test, setup_default_get_option, teardown_default_get_option),
+ cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_sixteen_test, setup_default_get_option, teardown_default_get_option),
+ cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_seventeen_test, setup_default_get_option, teardown_default_get_option),
+ cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_eightteen_test, setup_default_get_option, teardown_default_get_option),
+ cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_nineteen_test, setup_default_get_option, teardown_default_get_option),
+ cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_control_get_option_twenty_test, setup_default_get_option, teardown_default_get_option),
};
return cmocka_run_group_tests(net_tests, NULL, NULL);
#include "../src/kds_s2000w_handler.h"
#include "../src/kds_s2000w_net.h"
-void sane_kds_s2000w_net_read_without_data()
+void sane_kds_s2000w_net_read_without_data_test()
{
int length = 0;
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
char* dataptr = malloc(sizeof(char));
SANE_Status status = sane_kds_s2000w_net_read(h, (void*) dataptr, 65536, &length);
free(dataptr);
dataptr = NULL;
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
-void sane_kds_s2000w_net_read_empty_image()
+void sane_kds_s2000w_net_read_empty_image_test()
{
int length = 0;
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
h->image->data = malloc(sizeof(char));
h->image->size = 0;
char* dataptr = malloc(sizeof(char));
h->image->data = NULL;
free(dataptr);
dataptr = NULL;
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
void sane_kds_s2000w_net_read_test()
{
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
h->image->size = 65536;
h->image->data = malloc(sizeof(char) * 65536);
char* imagedata = (char*) h->image->data;
length = NULL;
free(h->image->data);
h->image->data = NULL;
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
void sane_kds_s2000w_net_read_bytes_per_line_bigger_test()
{
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
h->read_info->cancel = 0;
h->read_info->read_size = 0;
h->image->size = 95003;
length = NULL;
free(h->image->data);
h->image->data = NULL;
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
\ No newline at end of file
#include <setjmp.h>
#include <cmocka.h>
-void sane_kds_s2000w_net_read_without_data();
-void sane_kds_s2000w_net_read_empty_image();
+void sane_kds_s2000w_net_read_without_data_test();
+void sane_kds_s2000w_net_read_empty_image_test();
void sane_kds_s2000w_net_read_test();
void sane_kds_s2000w_net_read_bytes_per_line_bigger_test();
int main()
{
const struct CMUnitTest net_read_tests[] = {
- cmocka_unit_test(sane_kds_s2000w_net_read_without_data),
- cmocka_unit_test(sane_kds_s2000w_net_read_empty_image),
+ cmocka_unit_test(sane_kds_s2000w_net_read_without_data_test),
+ cmocka_unit_test(sane_kds_s2000w_net_read_empty_image_test),
cmocka_unit_test(sane_kds_s2000w_net_read_test),
cmocka_unit_test(sane_kds_s2000w_net_read_bytes_per_line_bigger_test)
};
#include "../src/kds_s2000w_net.h"
#include "../src/kds_s2000w_handler.h"
-void kds_s2000w_net_get_devices()
+void kds_s2000w_net_get_devices_test()
{
SANE_Device*** device_list = malloc(sizeof(SANE_Device**));
device_list = NULL;
}
-void kds_s2000w_net_init()
+void kds_s2000w_net_init_test()
{
SANE_Int* version = malloc(sizeof(SANE_Int));
version = NULL;
}
-void kds_s2000w_net_get_devices_only_remote()
+void kds_s2000w_net_get_devices_only_remote_test()
{
SANE_Device*** device_list = malloc(sizeof(SANE_Device**));
device_list = NULL;
}
-void kds_s2000w_net_set_io_mode()
+void kds_s2000w_net_set_io_mode_test()
{
SANE_Status result = sane_kds_s2000w_net_set_io_mode(NULL, SANE_FALSE);
assert_int_equal(result, SANE_STATUS_UNSUPPORTED);
}
-void kds_s2000w_net_get_select_fd()
+void kds_s2000w_net_get_select_fd_test()
{
SANE_Status result = sane_kds_s2000w_net_get_select_fd(NULL, NULL);
assert_int_equal(result, SANE_STATUS_UNSUPPORTED);
}
-void sane_kds_s2000w_net_start_cancel()
+void sane_kds_s2000w_net_start_cancel_test()
{
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
h->read_info->cancel = 1;
SANE_Status status = sane_kds_s2000w_net_start(h);
assert_int_equal(status, SANE_STATUS_CANCELLED);
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
expect_function_call(__wrap_kds_s2000w_client_status_session);
expect_function_call(__wrap_kds_s2000w_client_get_image);
expect_function_call(__wrap_kds_s2000w_client_delete_image);
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
const char* test_config = "{\"Configuration\": { \"ColorMode\": \"Color\" } }";
h->current_scanner_config = json_tokener_parse(test_config);
h->current_scanner_config = NULL;
kds_s2000w_client_response_free(resp_status);
resp_status = NULL;
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
-void sane_kds_s2000w_net_start_one_page_per_flatscan(void** state)
+void sane_kds_s2000w_net_start_one_page_per_flatscan_test(void** state)
{
response** response_list = (response**) *state;
will_return(mock_response, response_list[0]);
expect_function_call(__wrap_kds_s2000w_client_status_session);
expect_function_call(__wrap_kds_s2000w_client_get_image);
expect_function_call(__wrap_kds_s2000w_client_delete_image);
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
h->current_scan_status->feeder = 0;
const char* test_config = "{\"Configuration\": { \"ColorMode\": \"Color\" } }";
h->current_scanner_config = json_tokener_parse(test_config);
h->current_scanner_config = NULL;
kds_s2000w_client_response_free(resp_status);
resp_status = NULL;
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
-void sane_kds_s2000w_net_start_one_page_per_feeder(void** state)
+void sane_kds_s2000w_net_start_one_page_per_feeder_test(void** state)
{
response** response_list = (response**) *state;
will_return(mock_response, response_list[0]);
expect_function_call(__wrap_kds_s2000w_client_get_image);
expect_function_call(__wrap_kds_s2000w_client_delete_image);
expect_function_call(__wrap_kds_s2000w_client_stop_scan);
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
const char* test_config = "{\"Configuration\": { \"ColorMode\": \"Color\" } }";
h->current_scanner_config = json_tokener_parse(test_config);
h->current_scanner_config = NULL;
kds_s2000w_client_response_free(resp_status);
resp_status = NULL;
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
-void sane_kds_s2000w_net_start_two_pages_per_feeder(void** state)
+void sane_kds_s2000w_net_start_two_pages_per_feeder_test(void** state)
{
response** response_list = (response**) *state;
will_return(mock_response, response_list[0]);
expect_function_call(__wrap_kds_s2000w_client_delete_image);
expect_function_call(__wrap_kds_s2000w_client_stop_scan);
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
const char* test_config = "{\"Configuration\": { \"ColorMode\": \"Color\" } }";
h->current_scanner_config = json_tokener_parse(test_config);
h->current_scanner_config = NULL;
kds_s2000w_client_response_free(resp_status);
resp_status = NULL;
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
-void sane_kds_s2000w_net_get_parameter_color()
+void sane_kds_s2000w_net_get_parameter_color_test()
{
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
const char* config = "{\"Configuration\":{\"ColorMode\":\"Color\"}}";
h->current_scanner_config = json_tokener_parse(config);
h->image->size = 17;
assert_int_equal(params->depth, 8);
assert_int_equal(h->read_info->read_size, 11);
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
free(params);
params = NULL;
}
-void sane_kds_s2000w_net_get_parameter_bw()
+void sane_kds_s2000w_net_get_parameter_bw_test()
{
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
const char* config = "{\"Configuration\":{\"ColorMode\":\"Color\"}}";
h->current_scanner_config = json_tokener_parse(config);
h->image->size = 17;
assert_int_equal(params->depth, 1);
assert_int_equal(h->read_info->read_size, 7);
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
free(params);
params = NULL;
}
-
-void sane_kds_s2000w_net_cance_testl()
+void sane_kds_s2000w_net_cancel_test()
{
response* resp_status = kds_s2000w_client_response_init();
resp_status->data = realloc(resp_status->data, 205);
will_return(__wrap_kds_s2000w_client_stop_scan, 0);
expect_function_call(__wrap_kds_s2000w_client_status_session);
expect_function_call(__wrap_kds_s2000w_client_stop_scan);
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
h->current_scan_status->available_images = 1;
sane_kds_s2000w_net_cancel(h);
resp = NULL;
kds_s2000w_client_response_free(resp_status);
resp_status = NULL;
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
-void sane_kds_s2000w_net_cancel_canceled()
+void sane_kds_s2000w_net_cancel_canceled_test()
{
response* resp_status = kds_s2000w_client_response_init();
resp_status->data = realloc(resp_status->data, 27);
expect_function_call(__wrap_kds_s2000w_client_close_session);
expect_function_call(__wrap_kds_s2000w_client_open_session);
expect_function_call(__wrap_kds_s2000w_client_set_option);
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
h->read_info->cancel = 1;
sane_kds_s2000w_net_cancel(h);
resp_status = NULL;
kds_s2000w_client_response_free(set_option);
set_option = NULL;
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
-void sane_kds_s2000w_net_cancel_completed_scan_feeder()
+void sane_kds_s2000w_net_cancel_completed_scan_feeder_test()
{
response* resp_status = kds_s2000w_client_response_init();
resp_status->data = realloc(resp_status->data, 210);
will_return(__wrap_kds_s2000w_client_status_session, 0);
expect_function_call(__wrap_kds_s2000w_client_status_session);
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
sane_kds_s2000w_net_cancel(h);
kds_s2000w_client_response_free(resp_status);
resp_status = NULL;
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
-void sane_kds_s2000w_net_cancel_completed_scan_flatbed()
+void sane_kds_s2000w_net_cancel_completed_scan_flatbed_test()
{
response* resp_status = kds_s2000w_client_response_init();
resp_status->data = realloc(resp_status->data, 205);
expect_function_call(__wrap_kds_s2000w_client_open_session);
expect_function_call(__wrap_kds_s2000w_client_set_option);
- handler* h = init_handler();
+ handler* h = kds_s2000w_handler_init();
sane_kds_s2000w_net_cancel(h);
resp_session = NULL;
kds_s2000w_client_response_free(resp_options);
resp_options = NULL;
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
}
assert_int_equal(h->sessionid, 1251877821);
assert_int_equal(status, SANE_STATUS_GOOD);
- free_handler(h);
+ kds_s2000w_handler_free(h);
h = NULL;
kds_s2000w_client_response_free(resp);
resp = NULL;
hlist = NULL;
}
-void sane_kds_s2000w_net_open_busy_device()
+void sane_kds_s2000w_net_open_busy_device_test()
{
response* resp = kds_s2000w_client_response_init();
resp->code = 423;
hlist = NULL;
}
-void sane_kds_s2000w_net_open_invalid()
+void sane_kds_s2000w_net_open_invalid_test()
{
void** hlist = malloc(sizeof(void*));
hlist = NULL;
}
-void sane_kds_s2000w_net_open_not_connected()
+void sane_kds_s2000w_net_open_not_connected_test()
{
response* resp = kds_s2000w_client_response_init();
resp->code = 0;
#include <setjmp.h>
#include <cmocka.h>
-void kds_s2000w_net_get_devices();
-void kds_s2000w_net_init();
-void kds_s2000w_net_get_devices_only_remote();
-void kds_s2000w_net_set_io_mode();
-void kds_s2000w_net_get_select_fd();
-void sane_kds_s2000w_net_start_cancel();
-void sane_kds_s2000w_net_cancel_canceled();
-void sane_kds_s2000w_net_cancel_completed_scan_flatbed();
+void kds_s2000w_net_get_devices_test();
+void kds_s2000w_net_init_test();
+void kds_s2000w_net_get_devices_only_remote_test();
+void kds_s2000w_net_set_io_mode_test();
+void kds_s2000w_net_get_select_fd_test();
+void sane_kds_s2000w_net_start_cancel_test();
+void sane_kds_s2000w_net_cancel_canceled_test();
+void sane_kds_s2000w_net_cancel_completed_scan_flatbed_test();
void sane_kds_s2000w_net_start_test(void** state);
-void sane_kds_s2000w_net_start_one_page_per_flatscan(void** state);
-void sane_kds_s2000w_net_start_one_page_per_feeder(void** state);
-void sane_kds_s2000w_net_start_two_pages_per_feeder(void** state);
-void sane_kds_s2000w_net_get_parameter_color();
-void sane_kds_s2000w_net_get_parameter_bw();
-void sane_kds_s2000w_net_cance_testl();
-void sane_kds_s2000w_net_cancel_completed_scan_feeder();
+void sane_kds_s2000w_net_start_one_page_per_flatscan_test(void** state);
+void sane_kds_s2000w_net_start_one_page_per_feeder_test(void** state);
+void sane_kds_s2000w_net_start_two_pages_per_feeder_test(void** state);
+void sane_kds_s2000w_net_get_parameter_color_test();
+void sane_kds_s2000w_net_get_parameter_bw_test();
+void sane_kds_s2000w_net_cancel_test();
+void sane_kds_s2000w_net_cancel_completed_scan_feeder_test();
void sane_kds_s2000w_net_open_test();
-void sane_kds_s2000w_net_open_busy_device();
-void sane_kds_s2000w_net_open_invalid();
-void sane_kds_s2000w_net_open_not_connected();
+void sane_kds_s2000w_net_open_busy_device_test();
+void sane_kds_s2000w_net_open_invalid_test();
+void sane_kds_s2000w_net_open_not_connected_test();
#endif
\ No newline at end of file
int main()
{
const struct CMUnitTest net_tests[] = {
- cmocka_unit_test(kds_s2000w_net_get_devices),
- cmocka_unit_test(kds_s2000w_net_init),
- cmocka_unit_test(kds_s2000w_net_get_devices_only_remote),
- cmocka_unit_test(kds_s2000w_net_set_io_mode),
- cmocka_unit_test(kds_s2000w_net_get_select_fd),
- cmocka_unit_test(sane_kds_s2000w_net_start_cancel),
- cmocka_unit_test(sane_kds_s2000w_net_cancel_canceled),
- cmocka_unit_test(sane_kds_s2000w_net_cance_testl),
- cmocka_unit_test(sane_kds_s2000w_net_cancel_completed_scan_feeder),
- cmocka_unit_test(sane_kds_s2000w_net_cancel_completed_scan_flatbed),
+ cmocka_unit_test(kds_s2000w_net_get_devices_test),
+ cmocka_unit_test(kds_s2000w_net_init_test),
+ cmocka_unit_test(kds_s2000w_net_get_devices_only_remote_test),
+ cmocka_unit_test(kds_s2000w_net_set_io_mode_test),
+ cmocka_unit_test(kds_s2000w_net_get_select_fd_test),
+ cmocka_unit_test(sane_kds_s2000w_net_start_cancel_test),
+ cmocka_unit_test(sane_kds_s2000w_net_cancel_canceled_test),
+ cmocka_unit_test(sane_kds_s2000w_net_cancel_test),
+ cmocka_unit_test(sane_kds_s2000w_net_cancel_completed_scan_feeder_test),
+ cmocka_unit_test(sane_kds_s2000w_net_cancel_completed_scan_flatbed_test),
cmocka_unit_test(sane_kds_s2000w_net_open_test),
- cmocka_unit_test(sane_kds_s2000w_net_open_busy_device),
- cmocka_unit_test(sane_kds_s2000w_net_open_invalid),
- cmocka_unit_test(sane_kds_s2000w_net_open_not_connected),
- cmocka_unit_test(sane_kds_s2000w_net_get_parameter_color),
- cmocka_unit_test(sane_kds_s2000w_net_get_parameter_bw),
+ cmocka_unit_test(sane_kds_s2000w_net_open_busy_device_test),
+ cmocka_unit_test(sane_kds_s2000w_net_open_invalid_test),
+ cmocka_unit_test(sane_kds_s2000w_net_open_not_connected_test),
+ cmocka_unit_test(sane_kds_s2000w_net_get_parameter_color_test),
+ cmocka_unit_test(sane_kds_s2000w_net_get_parameter_bw_test),
cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_start_test, setup_net_start, teardown_net_start),
- cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_start_one_page_per_flatscan, setup_net_start, teardown_net_start),
- cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_start_one_page_per_feeder, setup_net_start, teardown_net_start),
- cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_start_two_pages_per_feeder, setup_net_start, teardown_net_start),
+ cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_start_one_page_per_flatscan_test, setup_net_start, teardown_net_start),
+ cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_start_one_page_per_feeder_test, setup_net_start, teardown_net_start),
+ cmocka_unit_test_setup_teardown(sane_kds_s2000w_net_start_two_pages_per_feeder_test, setup_net_start, teardown_net_start),
};
return cmocka_run_group_tests(net_tests, NULL, NULL);