Apply coding style

This commit is contained in:
Michael Vetter
2020-07-07 14:18:57 +02:00
parent 95015cec56
commit a2726b6a7d
213 changed files with 19064 additions and 17062 deletions

View File

@@ -7,11 +7,11 @@
#include "tools/parser.h"
void
parse_null_returns_null(void **state)
parse_null_returns_null(void** state)
{
char *inp = NULL;
char* inp = NULL;
gboolean result = TRUE;
gchar **args = parse_args(inp, 1, 2, &result);
gchar** args = parse_args(inp, 1, 2, &result);
assert_false(result);
assert_null(args);
@@ -19,11 +19,11 @@ parse_null_returns_null(void **state)
}
void
parse_empty_returns_null(void **state)
parse_empty_returns_null(void** state)
{
char *inp = "";
char* inp = "";
gboolean result = TRUE;
gchar **args = parse_args(inp, 1, 2, &result);
gchar** args = parse_args(inp, 1, 2, &result);
assert_false(result);
assert_null(args);
@@ -31,11 +31,11 @@ parse_empty_returns_null(void **state)
}
void
parse_space_returns_null(void **state)
parse_space_returns_null(void** state)
{
char *inp = " ";
char* inp = " ";
gboolean result = TRUE;
gchar **args = parse_args(inp, 1, 2, &result);
gchar** args = parse_args(inp, 1, 2, &result);
assert_false(result);
assert_null(args);
@@ -43,11 +43,11 @@ parse_space_returns_null(void **state)
}
void
parse_cmd_no_args_returns_null(void **state)
parse_cmd_no_args_returns_null(void** state)
{
char *inp = "/cmd";
char* inp = "/cmd";
gboolean result = TRUE;
gchar **args = parse_args(inp, 1, 2, &result);
gchar** args = parse_args(inp, 1, 2, &result);
assert_false(result);
assert_null(args);
@@ -55,11 +55,11 @@ parse_cmd_no_args_returns_null(void **state)
}
void
parse_cmd_with_space_returns_null(void **state)
parse_cmd_with_space_returns_null(void** state)
{
char *inp = "/cmd ";
char* inp = "/cmd ";
gboolean result = TRUE;
gchar **args = parse_args(inp, 1, 2, &result);
gchar** args = parse_args(inp, 1, 2, &result);
assert_false(result);
assert_null(args);
@@ -67,11 +67,11 @@ parse_cmd_with_space_returns_null(void **state)
}
void
parse_cmd_with_too_few_returns_null(void **state)
parse_cmd_with_too_few_returns_null(void** state)
{
char *inp = "/cmd arg1";
char* inp = "/cmd arg1";
gboolean result = TRUE;
gchar **args = parse_args(inp, 2, 3, &result);
gchar** args = parse_args(inp, 2, 3, &result);
assert_false(result);
assert_null(args);
@@ -79,11 +79,11 @@ parse_cmd_with_too_few_returns_null(void **state)
}
void
parse_cmd_with_too_many_returns_null(void **state)
parse_cmd_with_too_many_returns_null(void** state)
{
char *inp = "/cmd arg1 arg2 arg3 arg4";
char* inp = "/cmd arg1 arg2 arg3 arg4";
gboolean result = TRUE;
gchar **args = parse_args(inp, 1, 3, &result);
gchar** args = parse_args(inp, 1, 3, &result);
assert_false(result);
assert_null(args);
@@ -91,11 +91,11 @@ parse_cmd_with_too_many_returns_null(void **state)
}
void
parse_cmd_one_arg(void **state)
parse_cmd_one_arg(void** state)
{
char *inp = "/cmd arg1";
char* inp = "/cmd arg1";
gboolean result = FALSE;
gchar **args = parse_args(inp, 1, 2, &result);
gchar** args = parse_args(inp, 1, 2, &result);
assert_true(result);
assert_int_equal(1, g_strv_length(args));
@@ -104,11 +104,11 @@ parse_cmd_one_arg(void **state)
}
void
parse_cmd_two_args(void **state)
parse_cmd_two_args(void** state)
{
char *inp = "/cmd arg1 arg2";
char* inp = "/cmd arg1 arg2";
gboolean result = FALSE;
gchar **args = parse_args(inp, 1, 2, &result);
gchar** args = parse_args(inp, 1, 2, &result);
assert_true(result);
assert_int_equal(2, g_strv_length(args));
@@ -118,11 +118,11 @@ parse_cmd_two_args(void **state)
}
void
parse_cmd_three_args(void **state)
parse_cmd_three_args(void** state)
{
char *inp = "/cmd arg1 arg2 arg3";
char* inp = "/cmd arg1 arg2 arg3";
gboolean result = FALSE;
gchar **args = parse_args(inp, 3, 3, &result);
gchar** args = parse_args(inp, 3, 3, &result);
assert_true(result);
assert_int_equal(3, g_strv_length(args));
@@ -133,11 +133,11 @@ parse_cmd_three_args(void **state)
}
void
parse_cmd_three_args_with_spaces(void **state)
parse_cmd_three_args_with_spaces(void** state)
{
char *inp = " /cmd arg1 arg2 arg3 ";
char* inp = " /cmd arg1 arg2 arg3 ";
gboolean result = FALSE;
gchar **args = parse_args(inp, 3, 3, &result);
gchar** args = parse_args(inp, 3, 3, &result);
assert_true(result);
assert_int_equal(3, g_strv_length(args));
@@ -148,11 +148,11 @@ parse_cmd_three_args_with_spaces(void **state)
}
void
parse_cmd_with_freetext(void **state)
parse_cmd_with_freetext(void** state)
{
char *inp = "/cmd this is some free text";
char* inp = "/cmd this is some free text";
gboolean result = FALSE;
gchar **args = parse_args_with_freetext(inp, 1, 1, &result);
gchar** args = parse_args_with_freetext(inp, 1, 1, &result);
assert_true(result);
assert_int_equal(1, g_strv_length(args));
@@ -161,11 +161,11 @@ parse_cmd_with_freetext(void **state)
}
void
parse_cmd_one_arg_with_freetext(void **state)
parse_cmd_one_arg_with_freetext(void** state)
{
char *inp = "/cmd arg1 this is some free text";
char* inp = "/cmd arg1 this is some free text";
gboolean result = FALSE;
gchar **args = parse_args_with_freetext(inp, 1, 2, &result);
gchar** args = parse_args_with_freetext(inp, 1, 2, &result);
assert_true(result);
assert_int_equal(2, g_strv_length(args));
@@ -175,11 +175,11 @@ parse_cmd_one_arg_with_freetext(void **state)
}
void
parse_cmd_two_args_with_freetext(void **state)
parse_cmd_two_args_with_freetext(void** state)
{
char *inp = "/cmd arg1 arg2 this is some free text";
char* inp = "/cmd arg1 arg2 this is some free text";
gboolean result = FALSE;
gchar **args = parse_args_with_freetext(inp, 1, 3, &result);
gchar** args = parse_args_with_freetext(inp, 1, 3, &result);
assert_true(result);
assert_int_equal(3, g_strv_length(args));
@@ -190,11 +190,11 @@ parse_cmd_two_args_with_freetext(void **state)
}
void
parse_cmd_min_zero(void **state)
parse_cmd_min_zero(void** state)
{
char *inp = "/cmd";
char* inp = "/cmd";
gboolean result = FALSE;
gchar **args = parse_args(inp, 0, 2, &result);
gchar** args = parse_args(inp, 0, 2, &result);
assert_true(result);
assert_int_equal(0, g_strv_length(args));
@@ -203,11 +203,11 @@ parse_cmd_min_zero(void **state)
}
void
parse_cmd_min_zero_with_freetext(void **state)
parse_cmd_min_zero_with_freetext(void** state)
{
char *inp = "/cmd";
char* inp = "/cmd";
gboolean result = FALSE;
gchar **args = parse_args_with_freetext(inp, 0, 2, &result);
gchar** args = parse_args_with_freetext(inp, 0, 2, &result);
assert_true(result);
assert_int_equal(0, g_strv_length(args));
@@ -216,11 +216,11 @@ parse_cmd_min_zero_with_freetext(void **state)
}
void
parse_cmd_with_quoted(void **state)
parse_cmd_with_quoted(void** state)
{
char *inp = "/cmd \"arg1\" arg2";
char* inp = "/cmd \"arg1\" arg2";
gboolean result = FALSE;
gchar **args = parse_args(inp, 2, 2, &result);
gchar** args = parse_args(inp, 2, 2, &result);
assert_true(result);
assert_int_equal(2, g_strv_length(args));
@@ -230,11 +230,11 @@ parse_cmd_with_quoted(void **state)
}
void
parse_cmd_with_quoted_and_space(void **state)
parse_cmd_with_quoted_and_space(void** state)
{
char *inp = "/cmd \"the arg1\" arg2";
char* inp = "/cmd \"the arg1\" arg2";
gboolean result = FALSE;
gchar **args = parse_args(inp, 2, 2, &result);
gchar** args = parse_args(inp, 2, 2, &result);
assert_true(result);
assert_int_equal(2, g_strv_length(args));
@@ -244,11 +244,11 @@ parse_cmd_with_quoted_and_space(void **state)
}
void
parse_cmd_with_quoted_and_many_spaces(void **state)
parse_cmd_with_quoted_and_many_spaces(void** state)
{
char *inp = "/cmd \"the arg1 is here\" arg2";
char* inp = "/cmd \"the arg1 is here\" arg2";
gboolean result = FALSE;
gchar **args = parse_args(inp, 2, 2, &result);
gchar** args = parse_args(inp, 2, 2, &result);
assert_true(result);
assert_int_equal(2, g_strv_length(args));
@@ -258,11 +258,11 @@ parse_cmd_with_quoted_and_many_spaces(void **state)
}
void
parse_cmd_with_many_quoted_and_many_spaces(void **state)
parse_cmd_with_many_quoted_and_many_spaces(void** state)
{
char *inp = "/cmd \"the arg1 is here\" \"and arg2 is right here\"";
char* inp = "/cmd \"the arg1 is here\" \"and arg2 is right here\"";
gboolean result = FALSE;
gchar **args = parse_args(inp, 2, 2, &result);
gchar** args = parse_args(inp, 2, 2, &result);
assert_true(result);
assert_int_equal(2, g_strv_length(args));
@@ -272,11 +272,11 @@ parse_cmd_with_many_quoted_and_many_spaces(void **state)
}
void
parse_cmd_freetext_with_quoted(void **state)
parse_cmd_freetext_with_quoted(void** state)
{
char *inp = "/cmd \"arg1\" arg2 hello there whats up";
char* inp = "/cmd \"arg1\" arg2 hello there whats up";
gboolean result = FALSE;
gchar **args = parse_args_with_freetext(inp, 3, 3, &result);
gchar** args = parse_args_with_freetext(inp, 3, 3, &result);
assert_true(result);
assert_int_equal(3, g_strv_length(args));
@@ -287,11 +287,11 @@ parse_cmd_freetext_with_quoted(void **state)
}
void
parse_cmd_freetext_with_quoted_and_space(void **state)
parse_cmd_freetext_with_quoted_and_space(void** state)
{
char *inp = "/cmd \"the arg1\" arg2 another bit of freetext";
char* inp = "/cmd \"the arg1\" arg2 another bit of freetext";
gboolean result = FALSE;
gchar **args = parse_args_with_freetext(inp, 3, 3, &result);
gchar** args = parse_args_with_freetext(inp, 3, 3, &result);
assert_true(result);
assert_int_equal(3, g_strv_length(args));
@@ -302,11 +302,11 @@ parse_cmd_freetext_with_quoted_and_space(void **state)
}
void
parse_cmd_freetext_with_quoted_and_many_spaces(void **state)
parse_cmd_freetext_with_quoted_and_many_spaces(void** state)
{
char *inp = "/cmd \"the arg1 is here\" arg2 some more freetext";
char* inp = "/cmd \"the arg1 is here\" arg2 some more freetext";
gboolean result = FALSE;
gchar **args = parse_args_with_freetext(inp, 3, 3, &result);
gchar** args = parse_args_with_freetext(inp, 3, 3, &result);
assert_true(result);
assert_int_equal(3, g_strv_length(args));
@@ -317,11 +317,11 @@ parse_cmd_freetext_with_quoted_and_many_spaces(void **state)
}
void
parse_cmd_freetext_with_many_quoted_and_many_spaces(void **state)
parse_cmd_freetext_with_many_quoted_and_many_spaces(void** state)
{
char *inp = "/cmd \"the arg1 is here\" \"and arg2 is right here\" and heres the free text";
char* inp = "/cmd \"the arg1 is here\" \"and arg2 is right here\" and heres the free text";
gboolean result = FALSE;
gchar **args = parse_args_with_freetext(inp, 3, 3, &result);
gchar** args = parse_args_with_freetext(inp, 3, 3, &result);
assert_true(result);
assert_int_equal(3, g_strv_length(args));
@@ -332,11 +332,11 @@ parse_cmd_freetext_with_many_quoted_and_many_spaces(void **state)
}
void
parse_cmd_with_quoted_freetext(void **state)
parse_cmd_with_quoted_freetext(void** state)
{
char *inp = "/cmd arg1 here is \"some\" quoted freetext";
char* inp = "/cmd arg1 here is \"some\" quoted freetext";
gboolean result = FALSE;
gchar **args = parse_args_with_freetext(inp, 1, 2, &result);
gchar** args = parse_args_with_freetext(inp, 1, 2, &result);
assert_true(result);
assert_int_equal(2, g_strv_length(args));
@@ -346,11 +346,11 @@ parse_cmd_with_quoted_freetext(void **state)
}
void
parse_cmd_with_third_arg_quoted_0_min_3_max(void **state)
parse_cmd_with_third_arg_quoted_0_min_3_max(void** state)
{
char *inp = "/group add friends \"The User\"";
char* inp = "/group add friends \"The User\"";
gboolean result = FALSE;
gchar **args = parse_args_with_freetext(inp, 0, 3, &result);
gchar** args = parse_args_with_freetext(inp, 0, 3, &result);
assert_true(result);
assert_int_equal(3, g_strv_length(args));
@@ -362,11 +362,11 @@ parse_cmd_with_third_arg_quoted_0_min_3_max(void **state)
}
void
parse_cmd_with_second_arg_quoted_0_min_3_max(void **state)
parse_cmd_with_second_arg_quoted_0_min_3_max(void** state)
{
char *inp = "/group add \"The Group\" friend";
char* inp = "/group add \"The Group\" friend";
gboolean result = FALSE;
gchar **args = parse_args_with_freetext(inp, 0, 3, &result);
gchar** args = parse_args_with_freetext(inp, 0, 3, &result);
assert_true(result);
assert_int_equal(3, g_strv_length(args));
@@ -378,11 +378,11 @@ parse_cmd_with_second_arg_quoted_0_min_3_max(void **state)
}
void
parse_cmd_with_second_and_third_arg_quoted_0_min_3_max(void **state)
parse_cmd_with_second_and_third_arg_quoted_0_min_3_max(void** state)
{
char *inp = "/group add \"The Group\" \"The User\"";
char* inp = "/group add \"The Group\" \"The User\"";
gboolean result = FALSE;
gchar **args = parse_args_with_freetext(inp, 0, 3, &result);
gchar** args = parse_args_with_freetext(inp, 0, 3, &result);
assert_true(result);
assert_int_equal(3, g_strv_length(args));
@@ -394,137 +394,137 @@ parse_cmd_with_second_and_third_arg_quoted_0_min_3_max(void **state)
}
void
count_one_token(void **state)
count_one_token(void** state)
{
char *inp = "one";
char* inp = "one";
int result = count_tokens(inp);
assert_int_equal(1, result);
}
void
count_one_token_quoted_no_whitespace(void **state)
count_one_token_quoted_no_whitespace(void** state)
{
char *inp = "\"one\"";
char* inp = "\"one\"";
int result = count_tokens(inp);
assert_int_equal(1, result);
}
void
count_one_token_quoted_with_whitespace(void **state)
count_one_token_quoted_with_whitespace(void** state)
{
char *inp = "\"one two\"";
char* inp = "\"one two\"";
int result = count_tokens(inp);
assert_int_equal(1, result);
}
void
count_two_tokens(void **state)
count_two_tokens(void** state)
{
char *inp = "one two";
char* inp = "one two";
int result = count_tokens(inp);
assert_int_equal(2, result);
}
void
count_two_tokens_first_quoted(void **state)
count_two_tokens_first_quoted(void** state)
{
char *inp = "\"one and\" two";
char* inp = "\"one and\" two";
int result = count_tokens(inp);
assert_int_equal(2, result);
}
void
count_two_tokens_second_quoted(void **state)
count_two_tokens_second_quoted(void** state)
{
char *inp = "one \"two and\"";
char* inp = "one \"two and\"";
int result = count_tokens(inp);
assert_int_equal(2, result);
}
void
count_two_tokens_both_quoted(void **state)
count_two_tokens_both_quoted(void** state)
{
char *inp = "\"one and then\" \"two and\"";
char* inp = "\"one and then\" \"two and\"";
int result = count_tokens(inp);
assert_int_equal(2, result);
}
void
get_first_of_one(void **state)
get_first_of_one(void** state)
{
char *inp = "one";
char *result = get_start(inp, 2);
char* inp = "one";
char* result = get_start(inp, 2);
assert_string_equal("one", result);
free(result);
}
void
get_first_of_two(void **state)
get_first_of_two(void** state)
{
char *inp = "one two";
char *result = get_start(inp, 2);
char* inp = "one two";
char* result = get_start(inp, 2);
assert_string_equal("one ", result);
free(result);
}
void
get_first_two_of_three(void **state)
get_first_two_of_three(void** state)
{
char *inp = "one two three";
char *result = get_start(inp, 3);
char* inp = "one two three";
char* result = get_start(inp, 3);
assert_string_equal("one two ", result);
free(result);
}
void
get_first_two_of_three_first_quoted(void **state)
get_first_two_of_three_first_quoted(void** state)
{
char *inp = "\"one\" two three";
char *result = get_start(inp, 3);
char* inp = "\"one\" two three";
char* result = get_start(inp, 3);
assert_string_equal("\"one\" two ", result);
free(result);
}
void
get_first_two_of_three_second_quoted(void **state)
get_first_two_of_three_second_quoted(void** state)
{
char *inp = "one \"two\" three";
char *result = get_start(inp, 3);
char* inp = "one \"two\" three";
char* result = get_start(inp, 3);
assert_string_equal("one \"two\" ", result);
free(result);
}
void
get_first_two_of_three_first_and_second_quoted(void **state)
get_first_two_of_three_first_and_second_quoted(void** state)
{
char *inp = "\"one\" \"two\" three";
char *result = get_start(inp, 3);
char* inp = "\"one\" \"two\" three";
char* result = get_start(inp, 3);
assert_string_equal("\"one\" \"two\" ", result);
free(result);
}
void
parse_options_when_none_returns_empty_hasmap(void **state)
parse_options_when_none_returns_empty_hasmap(void** state)
{
gchar *args[] = { "cmd1", "cmd2", NULL };
gchar *keys[] = { "opt1", NULL };
gchar* args[] = { "cmd1", "cmd2", NULL };
gchar* keys[] = { "opt1", NULL };
gboolean res = FALSE;
GHashTable *options = parse_options(&args[2], keys, &res);
GHashTable* options = parse_options(&args[2], keys, &res);
assert_true(options != NULL);
assert_int_equal(0, g_hash_table_size(options));
@@ -534,14 +534,14 @@ parse_options_when_none_returns_empty_hasmap(void **state)
}
void
parse_options_when_opt1_no_val_sets_error(void **state)
parse_options_when_opt1_no_val_sets_error(void** state)
{
gchar *args[] = { "cmd1", "cmd2", "opt1", NULL };
gchar *keys[] = { "opt1", NULL };
gchar* args[] = { "cmd1", "cmd2", "opt1", NULL };
gchar* keys[] = { "opt1", NULL };
gboolean res = TRUE;
GHashTable *options = parse_options(&args[2], keys, &res);
GHashTable* options = parse_options(&args[2], keys, &res);
assert_null(options);
assert_false(res);
@@ -550,14 +550,14 @@ parse_options_when_opt1_no_val_sets_error(void **state)
}
void
parse_options_when_one_returns_map(void **state)
parse_options_when_one_returns_map(void** state)
{
gchar *args[] = { "cmd1", "cmd2", "opt1", "val1", NULL };
gchar *keys[] = { "opt1", NULL };
gchar* args[] = { "cmd1", "cmd2", "opt1", "val1", NULL };
gchar* keys[] = { "opt1", NULL };
gboolean res = FALSE;
GHashTable *options = parse_options(&args[2], keys, &res);
GHashTable* options = parse_options(&args[2], keys, &res);
assert_int_equal(1, g_hash_table_size(options));
assert_true(g_hash_table_contains(options, "opt1"));
@@ -568,14 +568,14 @@ parse_options_when_one_returns_map(void **state)
}
void
parse_options_when_opt2_no_val_sets_error(void **state)
parse_options_when_opt2_no_val_sets_error(void** state)
{
gchar *args[] = { "cmd1", "cmd2", "opt1", "val1", "opt2", NULL };
gchar *keys[] = { "opt1", "opt2", NULL };
gchar* args[] = { "cmd1", "cmd2", "opt1", "val1", "opt2", NULL };
gchar* keys[] = { "opt1", "opt2", NULL };
gboolean res = TRUE;
GHashTable *options = parse_options(&args[2], keys, &res);
GHashTable* options = parse_options(&args[2], keys, &res);
assert_null(options);
assert_false(res);
@@ -584,14 +584,14 @@ parse_options_when_opt2_no_val_sets_error(void **state)
}
void
parse_options_when_two_returns_map(void **state)
parse_options_when_two_returns_map(void** state)
{
gchar *args[] = { "cmd1", "cmd2", "opt1", "val1", "opt2", "val2", NULL };
gchar *keys[] = { "opt1", "opt2", NULL };
gchar* args[] = { "cmd1", "cmd2", "opt1", "val1", "opt2", "val2", NULL };
gchar* keys[] = { "opt1", "opt2", NULL };
gboolean res = FALSE;
GHashTable *options = parse_options(&args[2], keys, &res);
GHashTable* options = parse_options(&args[2], keys, &res);
assert_int_equal(2, g_hash_table_size(options));
assert_true(g_hash_table_contains(options, "opt1"));
@@ -604,14 +604,14 @@ parse_options_when_two_returns_map(void **state)
}
void
parse_options_when_opt3_no_val_sets_error(void **state)
parse_options_when_opt3_no_val_sets_error(void** state)
{
gchar *args[] = { "cmd1", "cmd2", "opt1", "val1", "opt2", "val2", "opt3", NULL };
gchar *keys[] = { "opt1", "opt2", "opt3", NULL };
gchar* args[] = { "cmd1", "cmd2", "opt1", "val1", "opt2", "val2", "opt3", NULL };
gchar* keys[] = { "opt1", "opt2", "opt3", NULL };
gboolean res = TRUE;
GHashTable *options = parse_options(&args[2], keys, &res);
GHashTable* options = parse_options(&args[2], keys, &res);
assert_null(options);
assert_false(res);
@@ -620,14 +620,14 @@ parse_options_when_opt3_no_val_sets_error(void **state)
}
void
parse_options_when_three_returns_map(void **state)
parse_options_when_three_returns_map(void** state)
{
gchar *args[] = { "cmd1", "cmd2", "opt1", "val1", "opt2", "val2", "opt3", "val3", NULL };
gchar *keys[] = { "opt1", "opt2", "opt3", NULL };
gchar* args[] = { "cmd1", "cmd2", "opt1", "val1", "opt2", "val2", "opt3", "val3", NULL };
gchar* keys[] = { "opt1", "opt2", "opt3", NULL };
gboolean res = FALSE;
GHashTable *options = parse_options(&args[2], keys, &res);
GHashTable* options = parse_options(&args[2], keys, &res);
assert_int_equal(3, g_hash_table_size(options));
assert_true(g_hash_table_contains(options, "opt1"));
@@ -642,14 +642,14 @@ parse_options_when_three_returns_map(void **state)
}
void
parse_options_when_unknown_opt_sets_error(void **state)
parse_options_when_unknown_opt_sets_error(void** state)
{
gchar *args[] = { "cmd1", "cmd2", "opt1", "val1", "oops", "val2", "opt3", "val3", NULL };
gchar *keys[] = { "opt1", "opt2", "opt3", NULL };
gchar* args[] = { "cmd1", "cmd2", "opt1", "val1", "oops", "val2", "opt3", "val3", NULL };
gchar* keys[] = { "opt1", "opt2", "opt3", NULL };
gboolean res = TRUE;
GHashTable *options = parse_options(&args[2], keys, &res);
GHashTable* options = parse_options(&args[2], keys, &res);
assert_null(options);
assert_false(res);
@@ -658,14 +658,14 @@ parse_options_when_unknown_opt_sets_error(void **state)
}
void
parse_options_with_duplicated_option_sets_error(void **state)
parse_options_with_duplicated_option_sets_error(void** state)
{
gchar *args[] = { "cmd1", "cmd2", "opt1", "val1", "opt2", "val2", "opt1", "val3", NULL };
gchar *keys[] = { "opt1", "opt2", "opt3", NULL };
gchar* args[] = { "cmd1", "cmd2", "opt1", "val1", "opt2", "val2", "opt1", "val3", NULL };
gchar* keys[] = { "opt1", "opt2", "opt3", NULL };
gboolean res = TRUE;
GHashTable *options = parse_options(&args[2], keys, &res);
GHashTable* options = parse_options(&args[2], keys, &res);
assert_null(options);
assert_false(res);