From fb8cc0b693613d65043352b90089c8938cd39703 Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Tue, 28 Aug 2012 12:27:08 +0200 Subject: [PATCH] New tests for url_recipe_handle --- src/test_xmlutil.cpp | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) 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); } } -- 1.7.10.4