X-Git-Url: https://www.tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=test%2Funit%2Ftest_utils.c;fp=test%2Funit%2Ftest_utils.c;h=51fc83ae0773fb52bd1a89a8d6cbb285171efc53;hp=a66541e78a3928c138500b3204656383141af973;hb=4436af55e55e79b496264fe114039fbc1198d71f;hpb=bc4df95a48857aa4ab65fb47eabd48c48d650ca0 diff --git a/test/unit/test_utils.c b/test/unit/test_utils.c index a66541e7..51fc83ae 100644 --- a/test/unit/test_utils.c +++ b/test/unit/test_utils.c @@ -105,6 +105,19 @@ static int setup_path_unix(void **state) { return 0; } +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_setup(test_unix_absolute_path_on_absolute_returns_it, setup_path_unix), @@ -117,6 +130,7 @@ 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