#ifndef TESTSPR_SPROUT_ALGORITHM_HPP #define TESTSPR_SPROUT_ALGORITHM_HPP #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include namespace testspr { static void algorithm_test() { testspr::algorithm_copy_test(); testspr::algorithm_copy_n_test(); testspr::algorithm_copy_if_test(); testspr::algorithm_copy_backward_test(); testspr::algorithm_transform_test(); testspr::algorithm_replace_test(); testspr::algorithm_replace_if_test(); testspr::algorithm_replace_copy_test(); testspr::algorithm_replace_copy_if_test(); testspr::algorithm_fill_test(); testspr::algorithm_fill_n_test(); testspr::algorithm_generate_test(); testspr::algorithm_generate_n_test(); testspr::algorithm_remove_test(); testspr::algorithm_remove_if_test(); testspr::algorithm_remove_copy_test(); testspr::algorithm_remove_copy_if_test(); testspr::algorithm_unique_test(); testspr::algorithm_unique_copy_test(); testspr::algorithm_reverse_test(); testspr::algorithm_reverse_copy_test(); testspr::algorithm_rotate_test(); testspr::algorithm_rotate_copy_test(); testspr::algorithm_shuffle_test(); testspr::algorithm_shuffle_result_test(); testspr::algorithm_partition_test(); testspr::algorithm_partition_copy_test(); testspr::algorithm_stable_partition_test(); testspr::algorithm_stable_partition_copy_test(); testspr::algorithm_sort_test(); testspr::algorithm_stable_sort_test(); testspr::algorithm_partial_sort_test(); testspr::algorithm_nth_element_test(); testspr::algorithm_merge_test(); testspr::algorithm_inplace_merge_test(); testspr::algorithm_set_union_test(); testspr::algorithm_set_intersection_test(); testspr::algorithm_set_difference_test(); testspr::algorithm_set_symmetric_difference_test(); testspr::algorithm_push_heap_test(); testspr::algorithm_pop_heap_test(); testspr::algorithm_make_heap_test(); testspr::algorithm_make_partial_heap_test(); testspr::algorithm_sort_heap_test(); testspr::algorithm_swap_element_test(); testspr::algorithm_swap_element_copy_test(); testspr::algorithm_bogo_sort_test(); testspr::algorithm_bogo_sort_result_test(); } } // namespace testspr #endif // #ifndef TESTSPR_SPROUT_ALGORITHM_HPP