From bc0b7338ed2d4c126c15eaf57aeb84655e0e1cc3 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Sat, 25 May 2019 03:58:20 +0200 Subject: Allow reusing doc for multiple xpath searches --- tests/main.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'tests/main.c') diff --git a/tests/main.c b/tests/main.c index 5b697a9..4d16ad6 100644 --- a/tests/main.c +++ b/tests/main.c @@ -26,7 +26,17 @@ static void result_callback(QuickMediaHtmlNode *node, void *userdata) { int main(int argc, char **argv) { char *file_content = get_file_content("test_files/test.html"); - int result = quickmedia_html_find_nodes_xpath(file_content, "//h3[class=\"story_name\"]//a", result_callback, NULL); + QuickMediaHtmlSearch html_search; + + int result = quickmedia_html_search_init(&html_search, file_content); + if(result != 0) + goto cleanup; + result = quickmedia_html_find_nodes_xpath(&html_search, "//h3[class=\"story_name\"]//a", result_callback, NULL); + /* Test that the object can be reused without reloading html doc */ + result = quickmedia_html_find_nodes_xpath(&html_search, "//h3[class=\"story_name\"]//a", result_callback, NULL); + + cleanup: + quickmedia_html_search_deinit(&html_search); free(file_content); return result; } -- cgit v1.2.3