diff --git a/Startcode/imageInputTests.c b/Startcode/imageInputTests.c index 03240ab..637cb5d 100644 --- a/Startcode/imageInputTests.c +++ b/Startcode/imageInputTests.c @@ -49,6 +49,23 @@ void test_readImagesReturnsCorrectNumberOfImages(void) remove(path); } +void test_mytest_clear_function_NULL(void) +{ + clearSeries(NULL); //check if function works with NULL-pointer +} + +void test_mytest_clear_function_series_without_images_or_labels(void) +{ + GrayScaleImageSeries *series = malloc(sizeof(GrayScaleImageSeries)); + + TEST_ASSERT_NOT_NULL(series); + series->images = NULL; + series->labels = NULL; + series->count = 0; + + clearSeries(series); +} + void test_readImagesReturnsCorrectImageWidth(void) { GrayScaleImageSeries *series = NULL; @@ -139,5 +156,8 @@ int main() RUN_TEST(test_readImagesReturnsNullOnNotExistingPath); RUN_TEST(test_readImagesFailsOnWrongFileTag); + RUN_TEST(test_mytest_clear_function_NULL); + RUN_TEST(test_mytest_clear_function_series_without_images_or_labels); + return UNITY_END(); } \ No newline at end of file