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:
@@ -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)"));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user