From: Bastian Dehn Date: Sun, 9 Feb 2025 18:29:22 +0000 (+0100) Subject: add tests for type check jpeg X-Git-Tag: v1.0.34^2~8^2 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=a0c3dffd03e9eb2642b5ef18052c49c7d4272a3a;p=sane-kds-s2000w-net.git add tests for type check jpeg --- diff --git a/tests/kds_s2000w_image_type_check_tests.c b/tests/kds_s2000w_image_type_check_tests.c index 37a984c..197d9f6 100644 --- a/tests/kds_s2000w_image_type_check_tests.c +++ b/tests/kds_s2000w_image_type_check_tests.c @@ -62,6 +62,38 @@ void kds_s2000w_image_type_check_is_pnm_false_test() assert_false(result); + free(image); + image = NULL; +} + +void kds_s2000w_image_type_check_is_jpeg_true_test() +{ + blobdata* image = malloc(sizeof(blobdata)); + image->data = malloc(sizeof(char) * 2); + char* imagedata = (char*) image->data; + imagedata[0] = 0xff; + imagedata[1] = 0xd8; + image->size = 2; + + bool result = kds_s2000w_image_type_check_is_jpeg(image); + + assert_true(result); + + free(image->data); + image->data = NULL; + free(image); + image = NULL; +} + +void kds_s2000w_image_type_check_is_jpeg_false_test() +{ + blobdata* image = malloc(sizeof(blobdata)); + image->size = 0; + + bool result = kds_s2000w_image_type_check_is_jpeg(image); + + assert_false(result); + free(image); image = NULL; } \ No newline at end of file diff --git a/tests/kds_s2000w_image_type_check_tests.h b/tests/kds_s2000w_image_type_check_tests.h index fd710ee..342280b 100644 --- a/tests/kds_s2000w_image_type_check_tests.h +++ b/tests/kds_s2000w_image_type_check_tests.h @@ -10,5 +10,7 @@ void kds_s2000w_image_type_check_is_tiff_true_test(); void kds_s2000w_image_type_check_is_tiff_false_test(); void kds_s2000w_image_type_check_is_pnm_true_test(); void kds_s2000w_image_type_check_is_pnm_false_test(); +void kds_s2000w_image_type_check_is_jpeg_true_test(); +void kds_s2000w_image_type_check_is_jpeg_false_test(); #endif \ No newline at end of file diff --git a/tests/kds_s2000w_image_type_check_tests_run.c b/tests/kds_s2000w_image_type_check_tests_run.c index 9707481..a646c1a 100644 --- a/tests/kds_s2000w_image_type_check_tests_run.c +++ b/tests/kds_s2000w_image_type_check_tests_run.c @@ -6,7 +6,9 @@ int main() cmocka_unit_test(kds_s2000w_image_type_check_is_tiff_true_test), cmocka_unit_test(kds_s2000w_image_type_check_is_tiff_false_test), cmocka_unit_test(kds_s2000w_image_type_check_is_pnm_true_test), - cmocka_unit_test(kds_s2000w_image_type_check_is_pnm_false_test) + cmocka_unit_test(kds_s2000w_image_type_check_is_pnm_false_test), + cmocka_unit_test(kds_s2000w_image_type_check_is_jpeg_true_test), + cmocka_unit_test(kds_s2000w_image_type_check_is_jpeg_false_test), }; return cmocka_run_group_tests(type_check_tests, NULL, NULL);