#include "../src/kds_s2000w_handler.h"
#include "../src/kds_s2000w_net.h"
-void sane_kds_s2000w_net_read_without_data_test()
+void sane_kds_s2000w_net_read_test()
{
- int length = 0;
handler* h = kds_s2000w_handler_init();
- char* dataptr = malloc(sizeof(char));
+ h->image->size = 65536;
+ h->image->data = malloc(sizeof(char) * 65536);
+ char* imagedata = (char*) h->image->data;
+ for (int i = 0; i < 65536; i++) {
+ imagedata[i] = 0xff;
+ }
- SANE_Status status = sane_kds_s2000w_net_read(h, (void*) dataptr, 65536, &length);
+ SANE_Int maxlen = 65536;
+ char* dataptr = malloc(sizeof(char) * maxlen);
+ SANE_Int* length = malloc(sizeof(SANE_Int));
- assert_int_equal(status, SANE_STATUS_EOF);
+ sane_kds_s2000w_net_read(h, (void*) dataptr, maxlen, length);
+
+ assert_int_equal(*length, 65536);
+ assert_memory_equal(dataptr, h->image->data, 65536);
+ assert_int_equal(h->read_info->read_size, 65536);
free(dataptr);
dataptr = NULL;
+ free(length);
+ length = NULL;
+ free(h->image->data);
+ h->image->data = NULL;
kds_s2000w_handler_free(h);
h = NULL;
}
-void sane_kds_s2000w_net_read_empty_image_test()
+void sane_kds_s2000w_net_read_without_data_test()
{
int length = 0;
handler* h = kds_s2000w_handler_init();
- h->image->data = malloc(sizeof(char));
- h->image->size = 0;
char* dataptr = malloc(sizeof(char));
SANE_Status status = sane_kds_s2000w_net_read(h, (void*) dataptr, 65536, &length);
assert_int_equal(status, SANE_STATUS_EOF);
- free(h->image->data);
- h->image->data = NULL;
free(dataptr);
dataptr = NULL;
kds_s2000w_handler_free(h);
h = NULL;
}
-void sane_kds_s2000w_net_read_test()
+void sane_kds_s2000w_net_read_empty_image_test()
{
+ int length = 0;
handler* h = kds_s2000w_handler_init();
- h->image->size = 65536;
- h->image->data = malloc(sizeof(char) * 65536);
- char* imagedata = (char*) h->image->data;
- for (int i = 0; i < 65536; i++) {
- imagedata[i] = 0xff;
- }
-
- SANE_Int maxlen = 65536;
- char* dataptr = malloc(sizeof(char) * maxlen);
- SANE_Int* length = malloc(sizeof(SANE_Int));
+ h->image->data = malloc(sizeof(char));
+ h->image->size = 0;
+ char* dataptr = malloc(sizeof(char));
- sane_kds_s2000w_net_read(h, (void*) dataptr, maxlen, length);
+ SANE_Status status = sane_kds_s2000w_net_read(h, (void*) dataptr, 65536, &length);
- assert_int_equal(*length, 65536);
- assert_memory_equal(dataptr, h->image->data, 65536);
- assert_int_equal(h->read_info->read_size, 65536);
+ assert_int_equal(status, SANE_STATUS_EOF);
- free(dataptr);
- dataptr = NULL;
- free(length);
- length = NULL;
free(h->image->data);
h->image->data = NULL;
+ free(dataptr);
+ dataptr = NULL;
kds_s2000w_handler_free(h);
h = NULL;
}