diff options
author | Amanda <afalke@igalia.com> | 2022-11-15 12:39:42 -0500 |
---|---|---|
committer | Amanda <afalke@igalia.com> | 2022-11-15 12:51:52 -0500 |
commit | 2939e11e5dd2837676943c23ea95f2658260503c (patch) | |
tree | 00d6bd0e4fa5acfe069ffed8e9564d6301823a39 /tests | |
parent | c508111583699d4070dfd891c669d2932e8ec8ee (diff) | |
download | libsoup-2939e11e5dd2837676943c23ea95f2658260503c.tar.gz |
cookie: Test for: Fix soup_cookie_equal() with NULL path
Diffstat (limited to 'tests')
-rw-r--r-- | tests/cookies-test.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/cookies-test.c b/tests/cookies-test.c index 0db2e44f..19509a86 100644 --- a/tests/cookies-test.c +++ b/tests/cookies-test.c @@ -368,6 +368,20 @@ do_cookies_parsing_nopath_nullorigin (void) } static void +do_cookies_equal_nullpath (void) +{ + SoupCookie *cookie1, *cookie2; + + cookie1 = soup_cookie_new ("one", "1", "127.0.0.1", NULL, 1000); + cookie2 = soup_cookie_new ("two", "1", "127.0.0.1", NULL, 1000); + + g_assert_false (soup_cookie_equal(cookie1, cookie2)); + + soup_cookie_free (cookie1); + soup_cookie_free (cookie2); +} + +static void do_get_cookies_empty_host_test (void) { SoupCookieJar *jar; @@ -526,6 +540,7 @@ main (int argc, char **argv) g_test_add_func ("/cookies/accept-policy-subdomains", do_cookies_subdomain_policy_test); g_test_add_func ("/cookies/parsing", do_cookies_parsing_test); g_test_add_func ("/cookies/parsing/no-path-null-origin", do_cookies_parsing_nopath_nullorigin); + g_test_add_func ("/cookies/parsing/equal-nullpath", do_cookies_equal_nullpath); g_test_add_func ("/cookies/get-cookies/empty-host", do_get_cookies_empty_host_test); g_test_add_func ("/cookies/remove-feature", do_remove_feature_test); g_test_add_func ("/cookies/secure-cookies", do_cookies_strict_secure_test); |