]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
add metadata image data for test get parameters
authorBastian Dehn <hhaalo@arcor.de>
Mon, 30 Dec 2024 08:53:29 +0000 (09:53 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Mon, 30 Dec 2024 08:53:29 +0000 (09:53 +0100)
tests/kds_s2000w_net_tests.c

index a120da33e09561c64effada406aae903144fa16b..31ec02c7c562419721e59ba11c38de78a431cbc0 100644 (file)
@@ -324,6 +324,24 @@ void sane_kds_s2000w_net_get_parameter()
        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);
@@ -331,9 +349,9 @@ void sane_kds_s2000w_net_get_parameter()
        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);