static void testWebKitFaviconDatabaseRemoveAll(void) { WebKitFaviconDatabase *database = webkit_get_favicon_database(); webkit_favicon_database_clear(database); char *iconURI = webkit_favicon_database_get_favicon_uri(database, baseURI); g_assert(!iconURI); g_free(iconURI); }
static void testGetFaviconURI(FaviconDatabaseTest* test) { WebKitFaviconDatabase* database = webkit_web_context_get_favicon_database(test->m_webContext); CString baseURI = kServer->getURIForPath("/foo"); GUniquePtr<char> iconURI(webkit_favicon_database_get_favicon_uri(database, baseURI.data())); ASSERT_CMP_CSTRING(iconURI.get(), ==, kServer->getURIForPath("/icon/favicon.ico")); }
static void testWebKitFaviconDatabaseGetFaviconURI() { char *iconURI = webkit_favicon_database_get_favicon_uri(webkit_get_favicon_database(), baseURI); char *expectedURI = g_strdup_printf("%sfavicon.ico", baseURI); g_assert_cmpstr(iconURI, ==, expectedURI); g_free(expectedURI); g_free(iconURI); }
static void testClearDatabase(FaviconDatabaseTest* test) { WebKitFaviconDatabase* database = webkit_web_context_get_favicon_database(test->m_webContext); webkit_favicon_database_clear(database); GUniquePtr<char> iconURI(webkit_favicon_database_get_favicon_uri(database, kServer->getURIForPath("/foo").data())); g_assert(!iconURI); }