From: Adam Dickmeiss Date: Tue, 28 Aug 2012 10:27:08 +0000 (+0200) Subject: New tests for url_recipe_handle X-Git-Tag: v1.3.44~3 X-Git-Url: http://lists.indexdata.dk/?a=commitdiff_plain;h=fb8cc0b693613d65043352b90089c8938cd39703;p=metaproxy-moved-to-github.git New tests for url_recipe_handle --- diff --git a/src/test_xmlutil.cpp b/src/test_xmlutil.cpp index 3efe7f2..6ede61c 100644 --- a/src/test_xmlutil.cpp +++ b/src/test_xmlutil.cpp @@ -63,39 +63,41 @@ BOOST_AUTO_TEST_CASE( url_recipe ) BOOST_CHECK(!res.compare("abc")); res = mp_xml::url_recipe_handle(doc, "${has-fulltext[no/yes]}"); - std::cout << "res=" << res << std::endl; BOOST_CHECK(!res.compare("yes")); + res = mp_xml::url_recipe_handle(doc, "<${has-fulltext[no/yes]}>"); + BOOST_CHECK(!res.compare("")); + res = mp_xml::url_recipe_handle(doc, "${has-fulltext[no]}"); - std::cout << "res=" << res << std::endl; BOOST_CHECK(!res.compare("")); res = mp_xml::url_recipe_handle(doc, "${has-fulltext[no/]}"); - std::cout << "res=" << res << std::endl; BOOST_CHECK(!res.compare("")); res = mp_xml::url_recipe_handle(doc, "${has-fulltext[n/]}"); - std::cout << "res=" << res << std::endl; BOOST_CHECK(!res.compare("o")); res = mp_xml::url_recipe_handle(doc, "${has-fulltext}"); - std::cout << "res=" << res << std::endl; + BOOST_CHECK(!res.compare("no")); + + res = mp_xml::url_recipe_handle(doc, "%{has-fulltext}"); BOOST_CHECK(!res.compare("no")); res = mp_xml::url_recipe_handle( doc, "http://sever.com?title=${md-title[\\s+/+/g]}"); - std::cout << "res=" << res << std::endl; BOOST_CHECK(!res.compare("http://sever.com?title=How+to+program+a+computer")); + res = mp_xml::url_recipe_handle( + doc, "http://sever.com?title=%{md-title}"); + BOOST_CHECK(!res.compare("http://sever.com?title=How%20to%20program%20a%20computer")); + + res = mp_xml::url_recipe_handle(doc, "${md-id[2/1]}"); - std::cout << "res=" << res << std::endl; BOOST_CHECK(!res.compare(" 11124466 ")); res = mp_xml::url_recipe_handle(doc, "${md-id[2/1/g]}"); - std::cout << "res=" << res << std::endl; BOOST_CHECK(!res.compare(" 11114466 ")); - xmlFreeDoc(doc); } }