return 0;
}
+int kds_s2000w_client_open_session(response* response)
+{
+ response->data = realloc(response->data, 27);
+ const char* responsedata = "{\"SessionId\":\"1251877821\"}\0";
+
+ memcpy(response->data, responsedata, 27);
+
+ response->code = 200;
+ response->size = sizeof(response->data);
+
+ return 0;
+}
+
START_TEST(kds_s2000w_net_get_parameters_with_image_data)
{
handler* h = init_handler();
}
END_TEST
+START_TEST(sane_kds_s2000w_net_open)
+{
+ void** hlist = malloc(sizeof(void*));
+
+ SANE_Status status = _sane_kds_s2000w_net_open("kds_s2000w_net", hlist);
+ handler* h = (handler*) *hlist;
+
+ ck_assert_int_eq(h->sessionid, 1251877821);
+ ck_assert_int_eq(status, SANE_STATUS_GOOD);
+
+ free_handler(h);
+ h = NULL;
+ free(hlist);
+ hlist = NULL;
+}
+END_TEST
+
Suite* net_tests()
{
Suite* net_tests_suite = suite_create("kds_s2000w_net");
tcase_add_test(net_tests, sane_kds_s2000w_net_get_parameter_cancel);
tcase_add_test(net_tests, sane_kds_s2000w_net_start_cancel);
tcase_add_test(net_tests, sane_kds_s2000w_net_cancel);
+ tcase_add_test(net_tests, sane_kds_s2000w_net_open);
suite_add_tcase(net_tests_suite, net_tests);
return net_tests_suite;
}
\ No newline at end of file