handler* h = init_handler();
const char* config = "{\"Configuration\":{\"ColorMode\":\"Color\"}}";
h->current_scanner_config = json_tokener_parse(config);
+ h->image->size = 17;
+ h->image->data = malloc(sizeof(char) * 17);
+ char* image_data = (char*) h->image->data;
+ image_data[0] = 0x50;
+ image_data[1] = 0x36;
+ image_data[2] = 0x0a;
+ image_data[3] = 0x32;
+ image_data[4] = 0x20;
+ image_data[5] = 0x31;
+ image_data[6] = 0x0a;
+ image_data[7] = 0x32;
+ image_data[8] = 0x35;
+ image_data[9] = 0x35;
+ image_data[10] = 0x0a;
+ for (int i = 11; i < 17; i++) {
+ image_data[i] = 0xff;
+ }
+
SANE_Parameters* params = malloc(sizeof(SANE_Parameters));
SANE_Status status = _sane_kds_s2000w_net_get_parameters(h, params);
assert_int_equal(status, SANE_STATUS_GOOD);
assert_int_equal(params->format, 1);
assert_int_equal(params->last_frame, 1);
- assert_int_equal(params->bytes_per_line, 0);
- assert_int_equal(params->pixels_per_line, 0);
- assert_int_equal(params->lines, 0);
+ assert_int_equal(params->bytes_per_line, 6);
+ assert_int_equal(params->pixels_per_line, 2);
+ assert_int_equal(params->lines, 1);
assert_int_equal(params->depth, 8);
free_handler(h);