X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Ftest_router_flexml.cpp;h=000ee0b44ffaa823d8dc95270e0cbb475e708e41;hb=7c5a169c1bcccae466bf78af1fae376d81812c43;hp=2aac9e568ea9ed6a22d823d8049800f77957faf1;hpb=7467b072bb64f5c8575daa9917cce7df62d832f1;p=metaproxy-moved-to-github.git
diff --git a/src/test_router_flexml.cpp b/src/test_router_flexml.cpp
index 2aac9e5..000ee0b 100644
--- a/src/test_router_flexml.cpp
+++ b/src/test_router_flexml.cpp
@@ -1,4 +1,4 @@
-/* $Id: test_router_flexml.cpp,v 1.2 2005-10-29 22:23:36 marc Exp $
+/* $Id: test_router_flexml.cpp,v 1.7 2005-12-08 22:32:58 adam Exp $
Copyright (c) 2005, Index Data.
%LICENSE%
@@ -19,49 +19,92 @@ using namespace boost::unit_test;
class TFilter: public yp2::filter::Base {
public:
void process(yp2::Package & package) const {};
- const std::string type() const {
- return "TFilter";
- };
};
-BOOST_AUTO_TEST_CASE( test_router_flexml_1 )
+BOOST_AUTO_UNIT_TEST( test_router_flexml_1 )
{
- try{
- TFilter filter;
-
- std::string xmlconf = ""
- ""
- ""
- ""
- ""
- "210"
- ""
- ""
- "mylog.log"
- ""
- ""
- ""
- ""
- ""
- ""
- ""
- ""
- "";
-
+ try
+ {
+ std::string xmlconf = "\n"
+ "\n"
+ " \n"
+ " \n"
+ " \n"
+ " 210\n"
+ " \n"
+ " \n"
+ " mylog.log\n"
+ " \n"
+ " \n"
+ " \n"
+ " \n"
+ " \n"
+ " \n"
+ " \n"
+ " \n"
+ "\n";
yp2::RouterFleXML rflexml(xmlconf);
-
-
- BOOST_CHECK (true);
+ }
+ catch ( ... ) {
+ BOOST_CHECK (false);
+ }
+}
- //BOOST_CHECK_EQUAL(filter.name(), std::string("filter1"));
+BOOST_AUTO_UNIT_TEST( test_router_flexml_2 )
+{
+ bool got_xml_error = false;
+ try
+ {
+ std::string xmlconf_invalid = "\n"
+ "\n"
+ " \n"
+ " \n"
+ " \n"
+ " 210\n";
+ yp2::RouterFleXML rflexml(xmlconf_invalid);
+ }
+ catch ( yp2::RouterFleXML::XMLError &e) {
+ got_xml_error = true;
+ }
+ catch ( ... ) {
+ ;
+ }
+ BOOST_CHECK(got_xml_error);
+}
+
+BOOST_AUTO_UNIT_TEST( test_router_flexml_3 )
+{
+ try
+ {
+ std::string xmlconf = "\n"
+ "\n"
+ " \n"
+ " \n"
+ " \n"
+ " 210\n"
+ " \n"
+ " \n"
+ " mylog.log\n"
+ " \n"
+ " \n"
+ " \n"
+ " \n"
+ " \n"
+ " \n"
+ " \n"
+ " \n"
+ "\n";
+
+ yp2::RouterFleXML rflexml(xmlconf);
}
catch ( ... ) {
BOOST_CHECK (false);
}
}
+
/*
* Local variables:
* c-basic-offset: 4