+#include <string.h>
#include <stdlib.h>
#include "kds_s2000w_image_type_check_tests.h"
#include "../src/kds_s2000w_image_type_check.h"
-void kds_s2000w_image_type_check_is_tiff_true()
+void kds_s2000w_image_type_check_is_tiff_true_test()
{
blobdata* image = malloc(sizeof(blobdata));
image->data = malloc(sizeof(char) * 4);
imagedata[3] = 0x00;
image->size = 4;
- uint8_t result = kds_s2000w_image_type_check_is_tiff(image);
+ bool result = kds_s2000w_image_type_check_is_tiff(image);
assert_true(result);
image = NULL;
}
-void kds_s2000w_image_type_check_is_tiff_false()
+void kds_s2000w_image_type_check_is_tiff_false_test()
{
blobdata* image = malloc(sizeof(blobdata));
image->size = 0;
- uint8_t result = kds_s2000w_image_type_check_is_tiff(image);
+ bool result = kds_s2000w_image_type_check_is_tiff(image);
+
+ assert_false(result);
+
+ free(image);
+ image = NULL;
+}
+
+void kds_s2000w_image_type_check_is_pnm_true_test()
+{
+ blobdata* image = malloc(sizeof(blobdata));
+ image->data = strdup("P6");
+ image->size = 3;
+
+ bool result = kds_s2000w_image_type_check_is_pnm(image);
+
+ assert_true(result);
+
+ free(image->data);
+ image->data = NULL;
+ free(image);
+ image = NULL;
+}
+
+void kds_s2000w_image_type_check_is_pnm_false_test()
+{
+ blobdata* image = malloc(sizeof(blobdata));
+ image->size = 0;
+
+ bool result = kds_s2000w_image_type_check_is_pnm(image);
assert_false(result);
#include <setjmp.h>
#include <cmocka.h>
-void kds_s2000w_image_type_check_is_tiff_true();
-void kds_s2000w_image_type_check_is_tiff_false();
+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();
#endif
\ No newline at end of file
int main()
{
const struct CMUnitTest type_check_tests[] = {
- cmocka_unit_test(kds_s2000w_image_type_check_is_tiff_true),
- cmocka_unit_test(kds_s2000w_image_type_check_is_tiff_false)
+ 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)
};
return cmocka_run_group_tests(type_check_tests, NULL, NULL);