/*---------------------------------------------------------- * HTBLA-Leonding / Klasse: n/a * --------------------------------------------------------- * Title: Implementation of UTs for insertion sort with binary search * Author: S. Schraml * ---------------------------------------------------------- * Description: * Tests functions for insertion sort using binary search. * ---------------------------------------------------------- */ #include "test_insertion_sort_binary_search.h" #include "insertion_sort_binary_search.h" #include "test_sorting_algorithms.h" #ifdef LIST_VARIANT TEST(test_insertion_sort_binsearch_ascending) { ASSERT_SORTED_LIST_ASCENDING_PLAIN(&insertion_sort_binsearch_list); } TEST(test_insertion_sort_binsearch_descending) { ASSERT_SORTED_LIST_DESCENDING_PLAIN(&insertion_sort_binsearch_list); } TEST(test_insertion_sort_binsearch_ascending_multiple) { ASSERT_SORTED_LIST_ASCENDING_MULTIPLE(&insertion_sort_binsearch_list); } TEST(test_insertion_sort_binsearch_descending_multiple) { ASSERT_SORTED_LIST_DESCENDING_MULTIPLE(&insertion_sort_binsearch_list); } TEST(test_insertion_sort_binsearch_ascending_reverse) { ASSERT_SORTED_LIST_ASCENDING_REVERSE(&insertion_sort_binsearch_list); } TEST(test_insertion_sort_binsearch_descending_reverse) { ASSERT_SORTED_LIST_DESCENDING_REVERSE(&insertion_sort_binsearch_list); } #else /* ARRAY VARIANT */ TEST(test_insertion_sort_binsearch_ascending) { ASSERT_SORTED_ARRAY_ASCENDING_PLAIN(&insertion_sort_binsearch_array); } TEST(test_insertion_sort_binsearch_descending) { ASSERT_SORTED_ARRAY_DESCENDING_PLAIN(&insertion_sort_binsearch_array); } TEST(test_insertion_sort_binsearch_ascending_multiple) { ASSERT_SORTED_ARRAY_ASCENDING_MULTIPLE(&insertion_sort_binsearch_array); } TEST(test_insertion_sort_binsearch_descending_multiple) { ASSERT_SORTED_ARRAY_DESCENDING_MULTIPLE(&insertion_sort_binsearch_array); } TEST(test_insertion_sort_binsearch_ascending_reverse) { ASSERT_SORTED_ARRAY_ASCENDING_REVERSE(&insertion_sort_binsearch_array); } TEST(test_insertion_sort_binsearch_descending_reverse) { ASSERT_SORTED_ARRAY_DESCENDING_REVERSE(&insertion_sort_binsearch_array); } #endif