1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-12 14:14:48 +02:00

tests: add tests on function gui_input_delete_next_word

This commit is contained in:
Sébastien Helleu
2022-12-17 17:37:02 +01:00
parent 9b917ccace
commit 6aedddd351
+46 -1
View File
@@ -574,7 +574,52 @@ TEST(GuiInput, DeletePreviousWordWhitespace)
TEST(GuiInput, DeleteNextWord)
{
/* TODO: write tests */
gui_input_replace_input (gui_buffers, "");
LONGS_EQUAL(0, gui_buffers->input_buffer_pos);
STRCMP_EQUAL("", gui_buffers->input_buffer);
gui_input_delete_next_word (gui_buffers);
LONGS_EQUAL(0, gui_buffers->input_buffer_pos);
STRCMP_EQUAL("", gui_buffers->input_buffer);
gui_input_replace_input (gui_buffers, "abc");
gui_input_set_pos (gui_buffers, 0);
gui_input_delete_next_word (gui_buffers);
LONGS_EQUAL(0, gui_buffers->input_buffer_pos);
STRCMP_EQUAL("", gui_buffers->input_buffer);
gui_input_replace_input (gui_buffers, "abc");
gui_input_set_pos (gui_buffers, 1);
gui_input_delete_next_word (gui_buffers);
LONGS_EQUAL(1, gui_buffers->input_buffer_pos);
STRCMP_EQUAL("a", gui_buffers->input_buffer);
gui_input_replace_input (gui_buffers, " abc");
gui_input_set_pos (gui_buffers, 0);
gui_input_delete_next_word (gui_buffers);
LONGS_EQUAL(0, gui_buffers->input_buffer_pos);
STRCMP_EQUAL("", gui_buffers->input_buffer);
gui_input_replace_input (gui_buffers, "abc def");
gui_input_set_pos (gui_buffers, 0);
gui_input_delete_next_word (gui_buffers);
LONGS_EQUAL(0, gui_buffers->input_buffer_pos);
STRCMP_EQUAL(" def", gui_buffers->input_buffer);
gui_input_replace_input (gui_buffers, "abc def/ghi/jkl");
gui_input_set_pos (gui_buffers, 0);
gui_input_delete_next_word (gui_buffers);
LONGS_EQUAL(0, gui_buffers->input_buffer_pos);
STRCMP_EQUAL(" def/ghi/jkl", gui_buffers->input_buffer);
gui_input_delete_next_word (gui_buffers);
LONGS_EQUAL(0, gui_buffers->input_buffer_pos);
STRCMP_EQUAL("/ghi/jkl", gui_buffers->input_buffer);
gui_input_delete_next_word (gui_buffers);
LONGS_EQUAL(0, gui_buffers->input_buffer_pos);
STRCMP_EQUAL("/jkl", gui_buffers->input_buffer);
gui_input_delete_next_word (gui_buffers);
LONGS_EQUAL(0, gui_buffers->input_buffer_pos);
STRCMP_EQUAL("", gui_buffers->input_buffer);
}
/*