1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-28 13:56:37 +02:00

api: allow search by buffer id in function buffer_search (issue #2081)

This commit is contained in:
Sébastien Helleu
2024-03-07 07:45:01 +01:00
parent 5af0415508
commit f9e8c7faab
8 changed files with 53 additions and 15 deletions
+9
View File
@@ -1375,6 +1375,7 @@ TEST(GuiBuffer, SearchByFullName)
TEST(GuiBuffer, Search)
{
struct t_gui_buffer *buffer;
char str_id[128];
buffer = gui_buffer_new (NULL, TEST_BUFFER_NAME,
NULL, NULL, NULL,
@@ -1388,12 +1389,20 @@ TEST(GuiBuffer, Search)
POINTERS_EQUAL(gui_buffers, gui_buffer_search ("==", NULL));
POINTERS_EQUAL(gui_buffers, gui_buffer_search ("==", ""));
POINTERS_EQUAL(NULL, gui_buffer_search ("==", "(?i)"));
POINTERS_EQUAL(gui_buffers, gui_buffer_search ("==id", NULL));
POINTERS_EQUAL(gui_buffers, gui_buffer_search ("==id", ""));
POINTERS_EQUAL(NULL, gui_buffer_search ("==", "xxx"));
POINTERS_EQUAL(NULL, gui_buffer_search ("==", "weechat"));
POINTERS_EQUAL(gui_buffers, gui_buffer_search ("==", "core.weechat"));
POINTERS_EQUAL(buffer, gui_buffer_search ("==", "core." TEST_BUFFER_NAME));
POINTERS_EQUAL(NULL, gui_buffer_search ("==id", "xxx"));
POINTERS_EQUAL(NULL, gui_buffer_search ("==id", "-1"));
POINTERS_EQUAL(NULL, gui_buffer_search ("==id", "0"));
snprintf (str_id, sizeof (str_id), "%lld", gui_buffers->id);
POINTERS_EQUAL(gui_buffers, gui_buffer_search ("==id", str_id));
POINTERS_EQUAL(gui_buffers, gui_buffer_search ("", ""));
POINTERS_EQUAL(gui_buffers, gui_buffer_search ("", "(?i)"));