1
0
mirror of https://github.com/weechat/weechat.git synced 2026-07-03 16:23:14 +02:00

tests: add unit tests on command /repeat

This commit is contained in:
Sébastien Helleu
2025-11-11 12:08:55 +01:00
parent b18190b4c0
commit 8316745061
+17 -1
View File
@@ -1372,7 +1372,23 @@ TEST(CoreCommand, Reload)
TEST(CoreCommand, Repeat)
{
/* TODO: write tests */
WEE_CMD_CORE_MIN_ARGS("/repeat", "/repeat");
WEE_CMD_CORE_MIN_ARGS("/repeat 2", "/repeat");
/* /repeat <count> */
WEE_CMD_CORE_ERROR_MSG("/repeat xxx /yyy", "Invalid number: \"xxx\"");
WEE_CMD_CORE("/repeat 2 /print test ${repeat_index}");
WEE_CHECK_MSG_CORE("", "test 1");
WEE_CHECK_MSG_CORE("", "test 2");
/* /repeat -interval */
WEE_CMD_CORE_MIN_ARGS("/repeat -interval", "/repeat");
WEE_CMD_CORE_ERROR_GENERIC("/repeat -interval xxx 2 /yyy");
WEE_CMD_CORE("/repeat -interval 0 2 /print test");
WEE_CHECK_MSG_CORE("", "test");
WEE_CMD_CORE("/repeat -interval 0 2 /print test ${repeat_index}");
WEE_CHECK_MSG_CORE("", "test 1");
WEE_CHECK_MSG_CORE("", "test 2");
}
/*