X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=test%2Funit%2Ftest_utils.c;h=6fa543af44b2ca02cf1097a9c626e5c8ed1d0ef7;hb=9235256116574927657a93944ef1b21e255e771b;hp=587a0e1f8a361df8bcc549c1dc6b9c5216c4374d;hpb=0289162552cd85375605044c696e2a3294e7aa9a;p=tinc diff --git a/test/unit/test_utils.c b/test/unit/test_utils.c index 587a0e1f..6fa543af 100644 --- a/test/unit/test_utils.c +++ b/test/unit/test_utils.c @@ -56,6 +56,19 @@ static void test_is_decimal_pass_whitespace_prefix(void **state) { assert_true(is_decimal(" \r\n\t 777")); } +static void test_string_eq(void **state) { + (void)state; + + assert_true(string_eq(NULL, NULL)); + assert_true(string_eq("", "")); + assert_true(string_eq("\tfoo 123", "\tfoo 123")); + + assert_false(string_eq(NULL, "")); + assert_false(string_eq("", NULL)); + assert_false(string_eq("foo", "FOO")); + assert_false(string_eq("foo", " foo")); +} + int main(void) { const struct CMUnitTest tests[] = { cmocka_unit_test(test_int_to_str_return_expected), @@ -65,6 +78,12 @@ int main(void) { cmocka_unit_test(test_is_decimal_pass_simple), cmocka_unit_test(test_is_decimal_pass_signs), cmocka_unit_test(test_is_decimal_pass_whitespace_prefix), + cmocka_unit_test(test_string_eq), }; + +#ifdef HAVE_WINDOWS + cmocka_set_skip_filter("test_unix_*"); +#endif + return cmocka_run_group_tests(tests, NULL, NULL); }