From 1186f052158a6c1e85d51bacc0d73264bb1fc45a Mon Sep 17 00:00:00 2001 From: Marc Cromme Date: Thu, 28 Sep 2006 10:38:00 +0000 Subject: [PATCH] test suite for sru_to_z3950 filter added. It is very uncomplete, and needs much more work --- src/Makefile.am | 3 +- src/test_filter_sru_to_z3950.cpp | 121 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 123 insertions(+), 1 deletion(-) create mode 100644 src/test_filter_sru_to_z3950.cpp diff --git a/src/Makefile.am b/src/Makefile.am index 8875b4c..9eb869f 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,4 +1,4 @@ -## $Id: Makefile.am,v 1.57 2006-09-28 10:33:04 marc Exp $ +## $Id: Makefile.am,v 1.58 2006-09-28 10:38:00 marc Exp $ MAINTAINERCLEANFILES = Makefile.in config.in config.hpp @@ -78,6 +78,7 @@ check_PROGRAMS = \ test_filter_z3950_client \ test_filter_backend_test \ test_filter_bounce \ + test_filter_sru_to_z3950 \ test_filter_virt_db \ test_ses_map \ test_router_flexml diff --git a/src/test_filter_sru_to_z3950.cpp b/src/test_filter_sru_to_z3950.cpp new file mode 100644 index 0000000..2c9b505 --- /dev/null +++ b/src/test_filter_sru_to_z3950.cpp @@ -0,0 +1,121 @@ +/* $Id: test_filter_sru_to_z3950.cpp,v 1.1 2006-09-28 10:38:00 marc Exp $ + Copyright (c) 2005-2006, Index Data. + + See the LICENSE file for details + */ + +#include "config.hpp" +#include "filter_sru_to_z3950.hpp" +#include "util.hpp" +#include "sru_util.hpp" +#include "router_chain.hpp" +#include "session.hpp" +#include "package.hpp" + +#include +#include + +#define BOOST_AUTO_TEST_MAIN +#include + +using namespace boost::unit_test; + +namespace mp = metaproxy_1; +using namespace mp::util; + + + +BOOST_AUTO_UNIT_TEST( test_filter_sru_to_z3950_1 ) +{ + try + { + mp::filter::SRUtoZ3950 f_sru_to_z3950; + } + catch ( ... ) { + BOOST_CHECK (false); + } +} + +// BOOST_AUTO_UNIT_TEST( test_filter_sru_to_z3950_2 ) +// { +// try +// { +// mp::RouterChain router; + +// mp::filter::SRUtoZ3950 f_sru_to_z3950; +// //FilterBounceZ3950 f_bounce_z3950; + +// router.append(f_sru_to_z3950); +// //router.append(f_bounce_z3950); + +// check_sru_to_z3950_init(router); +// check_sru_to_z3950_search(router, +// "@attrset Bib-1 @attr 1=4 the", +// "@attrset Bib-1 @attr 1=4 the"); + +// } +// catch ( ... ) { +// BOOST_CHECK (false); +// } +// } + + +// BOOST_AUTO_UNIT_TEST( test_filter_sru_to_z3950_3 ) +// { + + +// try +// { +// mp::RouterChain router; + + +// std::string xmlconf = +// "\n" +// "\n" +// "\n" +// ; + +// //std::cout << xmlconf << std::endl; + +// // reading and parsing XML conf +// xmlDocPtr doc = xmlParseMemory(xmlconf.c_str(), xmlconf.size()); +// BOOST_CHECK(doc); +// xmlNode *root_element = xmlDocGetRootElement(doc); + +// // creating and configuring filter +// mp::filter::SRUtoZ3950 f_sru_to_z3950; +// f_sru_to_z3950.configure(root_element); + +// // remeber to free XML DOM +// xmlFreeDoc(doc); + +// // add only filter to router +// router.append(f_sru_to_z3950); + +// // start testing +// check_sru_to_z3950_init(router); +// check_sru_to_z3950_search(router, +// "@attrset Bib-1 @attr 1=4 the", +// "@attrset Bib-1 @attr 1=4 the"); + +// } + +// catch (std::exception &e) { +// std::cout << e.what() << "\n"; +// BOOST_CHECK (false); +// } + +// catch ( ... ) { +// BOOST_CHECK (false); +// } +// } + +/* + * Local variables: + * c-basic-offset: 4 + * indent-tabs-mode: nil + * c-file-style: "stroustrup" + * End: + * vim: shiftwidth=4 tabstop=8 expandtab + */ -- 1.7.10.4