mirror of
https://git.jabber.space/devs/cproof.git
synced 2026-07-23 01:06:22 +00:00
Handle commands with min 0 args
This commit is contained in:
@@ -172,6 +172,30 @@ parse_cmd_two_args_with_freetext(void)
|
||||
g_strfreev(result);
|
||||
}
|
||||
|
||||
void
|
||||
parse_cmd_min_zero(void)
|
||||
{
|
||||
char *inp = "/cmd";
|
||||
int num = 0;
|
||||
gchar **result = parse_args(inp, 0, 2, &num);
|
||||
|
||||
assert_int_equals(0, num);
|
||||
assert_is_null(result[0]);
|
||||
g_strfreev(result);
|
||||
}
|
||||
|
||||
void
|
||||
parse_cmd_min_zero_with_freetext(void)
|
||||
{
|
||||
char *inp = "/cmd";
|
||||
int num = 0;
|
||||
gchar **result = parse_args_with_freetext(inp, 0, 2, &num);
|
||||
|
||||
assert_int_equals(0, num);
|
||||
assert_is_null(result[0]);
|
||||
g_strfreev(result);
|
||||
}
|
||||
|
||||
void
|
||||
register_parser_tests(void)
|
||||
{
|
||||
@@ -190,4 +214,6 @@ register_parser_tests(void)
|
||||
TEST(parse_cmd_two_args_with_freetext);
|
||||
TEST(parse_cmd_with_too_few_returns_null);
|
||||
TEST(parse_cmd_with_too_many_returns_null);
|
||||
TEST(parse_cmd_min_zero);
|
||||
TEST(parse_cmd_min_zero_with_freetext);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user