From 3ef8241444540c9c42e430588712d4316fbc9a8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Sat, 17 Dec 2022 15:37:48 +0100 Subject: tests: add tests on gui input completion functions --- tests/unit/gui/test-gui-input.cpp | 40 ++++++++++++++++++++------------------- 1 file changed, 21 insertions(+), 19 deletions(-) (limited to 'tests') diff --git a/tests/unit/gui/test-gui-input.cpp b/tests/unit/gui/test-gui-input.cpp index 8bc444a01..1ba5d2c69 100644 --- a/tests/unit/gui/test-gui-input.cpp +++ b/tests/unit/gui/test-gui-input.cpp @@ -191,31 +191,33 @@ TEST(GuiInput, Return) /* * Tests functions: * gui_input_complete - */ - -TEST(GuiInput, Complete) -{ - /* TODO: write tests */ -} - -/* - * Tests functions: * gui_input_complete_next + * gui_input_complete_previous */ TEST(GuiInput, CompleteNext) { - /* TODO: write tests */ -} - -/* - * Tests functions: - * gui_input_complete_previous - */ + gui_input_replace_input (gui_buffers, ""); + LONGS_EQUAL(0, gui_buffers->input_buffer_pos); + STRCMP_EQUAL("", gui_buffers->input_buffer); -TEST(GuiInput, CompletePrevious) -{ - /* TODO: write tests */ + gui_input_insert_string (gui_buffers, "/wa"); + + gui_input_complete_next (gui_buffers); + STRCMP_EQUAL("/wait ", gui_buffers->input_buffer); + gui_input_complete_next (gui_buffers); + STRCMP_EQUAL("/wallchops ", gui_buffers->input_buffer); + gui_input_complete_next (gui_buffers); + STRCMP_EQUAL("/wallops ", gui_buffers->input_buffer); + gui_input_complete_next (gui_buffers); + STRCMP_EQUAL("/wait ", gui_buffers->input_buffer); + + gui_input_complete_previous (gui_buffers); + STRCMP_EQUAL("/wallops ", gui_buffers->input_buffer); + gui_input_complete_previous (gui_buffers); + STRCMP_EQUAL("/wallchops ", gui_buffers->input_buffer); + gui_input_complete_previous (gui_buffers); + STRCMP_EQUAL("/wait ", gui_buffers->input_buffer); } /* -- cgit debian/1.2.3+git2.25.1-1-2-gaceb0