From ecb15a900af65b545aa49fed58e4feec990c1222 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Mon, 30 Dec 2024 09:53:29 +0100 Subject: [PATCH] add metadata image data for test get parameters --- tests/kds_s2000w_net_tests.c | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/tests/kds_s2000w_net_tests.c b/tests/kds_s2000w_net_tests.c index a120da3..31ec02c 100644 --- a/tests/kds_s2000w_net_tests.c +++ b/tests/kds_s2000w_net_tests.c @@ -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); -- 2.39.5