/*---------------------------------------------------------- * HTBLA-Leonding * --------------------------------------------------------- * Title: Unit tests for 'Reverse String' * Author: S. Schraml * ---------------------------------------------------------- */ #include "test_reverse_string.h" #include #include #include "reverse_string.h" TEST(test_reverse_string_rec) { char str1[] = "testing"; reverse_string_recursive(str1, 0, strlen(str1) - 1); ASSERT_EQUALS_STR("gnitset", str1); char str2[] = "X"; reverse_string_recursive(str2, 0, strlen(str2) - 1); ASSERT_EQUALS_STR("X", str2); char str3[] = ""; reverse_string_recursive(str3, 0, strlen(str3) - 1); ASSERT_EQUALS_STR("", str3); } TEST(test_reverse_string_itr) { char str1[] = "testing"; reverse_string_iterative(str1, 0, strlen(str1) - 1); ASSERT_EQUALS_STR("gnitset", str1); char str2[] = "X"; reverse_string_iterative(str2, 0, strlen(str2) - 1); ASSERT_EQUALS_STR("X", str2); char str3[] = ""; reverse_string_iterative(str3, 0, strlen(str3) - 1); ASSERT_EQUALS_STR("", str3); }