1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-29 06:16:40 +02:00

core: add options weechat.buffer.* to save buffer properties set by user (issue #352)

This commit is contained in:
Sébastien Helleu
2023-08-19 18:55:15 +02:00
parent 6aa66b5363
commit 3aef8b7292
5 changed files with 174 additions and 1 deletions
+37
View File
@@ -413,6 +413,43 @@ TEST(GuiBuffer, ApplyPropertiesCb)
/* TODO: write tests */
}
/*
* Tests functions:
* gui_buffer_apply_config_properties
*/
TEST(GuiBuffer, ApplyConfigProperties)
{
struct t_gui_buffer *buffer;
struct t_config_option *ptr_option;
config_file_option_set_with_string (
"weechat.buffer.core." TEST_BUFFER_NAME ".short_name", "t1");
buffer = gui_buffer_new (NULL, TEST_BUFFER_NAME,
NULL, NULL, NULL,
NULL, NULL, NULL);
CHECK(buffer);
STRCMP_EQUAL("t1", buffer->short_name);
gui_buffer_close (buffer);
config_file_search_with_string (
"weechat.buffer.core." TEST_BUFFER_NAME ".short_name",
NULL, NULL, &ptr_option, NULL);
config_file_option_unset (ptr_option);
buffer = gui_buffer_new (NULL, TEST_BUFFER_NAME,
NULL, NULL, NULL,
NULL, NULL, NULL);
CHECK(buffer);
POINTERS_EQUAL(NULL, buffer->short_name);
gui_buffer_close (buffer);
}
/*
* Test callback for buffer input.
*/