diff options
author | James Booth <boothj5@gmail.com> | 2015-01-30 23:42:51 +0000 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2015-01-30 23:42:51 +0000 |
commit | a9ed64911d29819f20fe8cafae87af61b6f53e14 (patch) | |
tree | ba65d3c9d025aead76394b450c881efd87712740 /tests | |
parent | 83bd207316037a8086f15f37c0e187a2ffba2e14 (diff) | |
download | profani-tty-a9ed64911d29819f20fe8cafae87af61b6f53e14.tar.gz |
Removed history and various key handlers
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_history.c | 219 | ||||
-rw-r--r-- | tests/test_history.h | 13 | ||||
-rw-r--r-- | tests/testsuite.c | 66 |
3 files changed, 0 insertions, 298 deletions
diff --git a/tests/test_history.c b/tests/test_history.c deleted file mode 100644 index 1584b390..00000000 --- a/tests/test_history.c +++ /dev/null @@ -1,219 +0,0 @@ -#include <stdarg.h> -#include <stddef.h> -#include <setjmp.h> -#include <cmocka.h> -#include <stdlib.h> - -#include "tools/history.h" - -void previous_on_empty_returns_null(void **state) -{ - History history = history_new(10); - char *item = history_previous(history, "inp"); - - assert_null(item); -} - -void next_on_empty_returns_null(void **state) -{ - History history = history_new(10); - char *item = history_next(history, "inp"); - - assert_null(item); -} - -void previous_once_returns_last(void **state) -{ - History history = history_new(10); - history_append(history, "Hello"); - - char *item = history_previous(history, "inp"); - - assert_string_equal("Hello", item); -} - -void previous_twice_when_one_returns_first(void **state) -{ - History history = history_new(10); - history_append(history, "Hello"); - - char *item1 = history_previous(history, NULL); - char *item2 = history_previous(history, item1); - - assert_string_equal("Hello", item2); -} - -void previous_always_stops_at_first(void **state) -{ - History history = history_new(10); - history_append(history, "Hello"); - - char *item1 = history_previous(history, NULL); - char *item2 = history_previous(history, item1); - char *item3 = history_previous(history, item2); - char *item4 = history_previous(history, item3); - char *item5 = history_previous(history, item4); - char *item6 = history_previous(history, item5); - - assert_string_equal("Hello", item6); -} - -void previous_goes_to_correct_element(void **state) -{ - History history = history_new(10); - history_append(history, "Hello"); - history_append(history, "world"); - history_append(history, "whats"); - history_append(history, "going"); - history_append(history, "on"); - history_append(history, "here"); - - char *item1 = history_previous(history, NULL); - char *item2 = history_previous(history, item1); - char *item3 = history_previous(history, item2); - - assert_string_equal("going", item3); -} - -void prev_then_next_returns_empty(void **state) -{ - History history = history_new(10); - history_append(history, "Hello"); - - char *item1 = history_previous(history, NULL); - char *item2 = history_next(history, item1); - - assert_string_equal("", item2); -} - -void prev_with_val_then_next_returns_val(void **state) -{ - History history = history_new(10); - history_append(history, "Hello"); - - char *item1 = history_previous(history, "Oioi"); - char *item2 = history_next(history, item1); - - assert_string_equal("Oioi", item2); -} - -void prev_with_val_then_next_twice_returns_null(void **state) -{ - History history = history_new(10); - history_append(history, "Hello"); - - char *item1 = history_previous(history, "Oioi"); - char *item2 = history_next(history, item1); - char *item3 = history_next(history, item2); - - assert_null(item3); -} - -void navigate_then_append_new(void **state) -{ - History history = history_new(10); - history_append(history, "Hello"); - history_append(history, "again"); - history_append(history, "testing"); - history_append(history, "history"); - history_append(history, "append"); - - char *item1 = history_previous(history, "new text"); - assert_string_equal("append", item1); - - char *item2 = history_previous(history, item1); - assert_string_equal("history", item2); - - char *item3 = history_previous(history, item2); - assert_string_equal("testing", item3); - - char *item4 = history_next(history, item3); - assert_string_equal("history", item4); - - char *item5 = history_next(history, item4); - assert_string_equal("append", item5); - - char *item6 = history_next(history, item5); - assert_string_equal("new text", item6); -} - -void edit_item_mid_history(void **state) -{ - History history = history_new(10); - history_append(history, "Hello"); - history_append(history, "again"); - history_append(history, "testing"); - history_append(history, "history"); - history_append(history, "append"); - - char *item1 = history_previous(history, "new item"); - assert_string_equal("append", item1); - - char *item2 = history_previous(history, item1); - assert_string_equal("history", item2); - - char *item3 = history_previous(history, item2); - assert_string_equal("testing", item3); - - char *item4 = history_previous(history, "EDITED"); - assert_string_equal("again", item4); - - char *item5 = history_previous(history, item4); - assert_string_equal("Hello", item5); - - char *item6 = history_next(history, item5); - assert_string_equal("again", item6); - - char *item7 = history_next(history, item6); - assert_string_equal("EDITED", item7); - - char *item8 = history_next(history, item7); - assert_string_equal("history", item8); - - char *item9 = history_next(history, item8); - assert_string_equal("append", item9); - - char *item10 = history_next(history, item9); - assert_string_equal("new item", item10); -} - -void edit_previous_and_append(void **state) -{ - History history = history_new(10); - history_append(history, "Hello"); - history_append(history, "again"); - history_append(history, "testing"); - history_append(history, "history"); - history_append(history, "append"); - - char *item1 = history_previous(history, "new item"); - assert_string_equal("append", item1); - - char *item2 = history_previous(history, item1); - assert_string_equal("history", item2); - - char *item3 = history_previous(history, item2); - assert_string_equal("testing", item3); - - history_append(history, "EDITED"); - - char *item4 = history_previous(history, NULL); - assert_string_equal("EDITED", item4); -} - -void start_session_add_new_submit_previous(void **state) -{ - History history = history_new(10); - history_append(history, "hello"); - - char *item1 = history_previous(history, NULL); - assert_string_equal("hello", item1); - - char *item2 = history_next(history, item1); - assert_string_equal("", item2); - - char *item3 = history_previous(history, "new text"); - assert_string_equal("hello", item3); - - history_append(history, item3); -} diff --git a/tests/test_history.h b/tests/test_history.h deleted file mode 100644 index e6e8ec3f..00000000 --- a/tests/test_history.h +++ /dev/null @@ -1,13 +0,0 @@ -void previous_on_empty_returns_null(void **state); -void next_on_empty_returns_null(void **state); -void previous_once_returns_last(void **state); -void previous_twice_when_one_returns_first(void **state); -void previous_always_stops_at_first(void **state); -void previous_goes_to_correct_element(void **state); -void prev_then_next_returns_empty(void **state); -void prev_with_val_then_next_returns_val(void **state); -void prev_with_val_then_next_twice_returns_null(void **state); -void navigate_then_append_new(void **state); -void edit_item_mid_history(void **state); -void edit_previous_and_append(void **state); -void start_session_add_new_submit_previous(void **state); diff --git a/tests/testsuite.c b/tests/testsuite.c index ca53961f..92abee4b 100644 --- a/tests/testsuite.c +++ b/tests/testsuite.c @@ -21,7 +21,6 @@ #include "test_cmd_sub.h" #include "test_cmd_statuses.h" #include "test_cmd_otr.h" -#include "test_history.h" #include "test_jid.h" #include "test_parser.h" #include "test_roster_list.h" @@ -35,7 +34,6 @@ #include "test_cmd_win.h" #include "test_cmd_disconnect.h" #include "test_form.h" -#include "test_keyhandlers.h" int main(int argc, char* argv[]) { const UnitTest all_tests[] = { @@ -104,20 +102,6 @@ int main(int argc, char* argv[]) { unit_test(add_two_same_adds_one), unit_test(add_two_same_updates), - unit_test(previous_on_empty_returns_null), - unit_test(next_on_empty_returns_null), - unit_test(previous_once_returns_last), - unit_test(previous_twice_when_one_returns_first), - unit_test(previous_always_stops_at_first), - unit_test(previous_goes_to_correct_element), - unit_test(prev_then_next_returns_empty), - unit_test(prev_with_val_then_next_returns_val), - unit_test(prev_with_val_then_next_twice_returns_null), - unit_test(navigate_then_append_new), - unit_test(edit_item_mid_history), - unit_test(edit_previous_and_append), - unit_test(start_session_add_new_submit_previous), - unit_test(create_jid_from_null_returns_null), unit_test(create_jid_from_empty_string_returns_null), unit_test(create_jid_from_full_returns_full), @@ -623,56 +607,6 @@ int main(int argc, char* argv[]) { unit_test(remove_text_multi_value_removes_when_many), unit_test(clears_chat_sessions), - - unit_test(append_to_empty), - unit_test(append_wide_to_empty), - - unit_test(append_to_single), - unit_test(append_wide_to_single_non_wide), - unit_test(append_non_wide_to_single_wide), - unit_test(append_wide_to_single_wide), - - unit_test(append_non_wide_when_overrun), - - unit_test(insert_non_wide_to_non_wide), - unit_test(insert_single_non_wide_when_pad_scrolled), - unit_test(insert_many_non_wide_when_pad_scrolled), - unit_test(insert_single_non_wide_last_column), - unit_test(insert_many_non_wide_last_column), - - unit_test(ctrl_left_when_no_input), - unit_test(ctrl_left_when_at_start), - unit_test(ctrl_left_when_in_first_word), - unit_test(ctrl_left_when_in_first_space), - unit_test(ctrl_left_when_at_start_of_second_word), - unit_test(ctrl_left_when_in_second_word), - unit_test(ctrl_left_when_at_end_of_second_word), - unit_test(ctrl_left_when_in_second_space), - unit_test(ctrl_left_when_at_start_of_third_word), - unit_test(ctrl_left_when_in_third_word), - unit_test(ctrl_left_when_at_end_of_third_word), - unit_test(ctrl_left_when_in_third_space), - unit_test(ctrl_left_when_at_end), - unit_test(ctrl_left_when_in_only_whitespace), - unit_test(ctrl_left_when_start_whitespace_start_of_word), - unit_test(ctrl_left_when_start_whitespace_middle_of_word), - unit_test(ctrl_left_in_whitespace_between_words), - unit_test(ctrl_left_in_whitespace_between_words_start_of_word), - unit_test(ctrl_left_in_whitespace_between_words_middle_of_word), - unit_test(ctrl_left_when_word_overrun_to_left), - - unit_test(ctrl_right_when_no_input), - unit_test(ctrl_right_when_at_end), - unit_test(ctrl_right_one_word_at_start), - unit_test(ctrl_right_one_word_in_middle), - unit_test(ctrl_right_one_word_at_end), - unit_test(ctrl_right_two_words_from_middle_first), - unit_test(ctrl_right_two_words_from_end_first), - unit_test(ctrl_right_two_words_from_space), - unit_test(ctrl_right_two_words_from_start_second), - unit_test(ctrl_right_one_word_leading_whitespace), - unit_test(ctrl_right_two_words_in_whitespace), - unit_test(ctrl_right_trailing_whitespace_from_middle), }; return run_tests(all_tests); |