X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=src%2Ftest_router_flexml.cpp;h=000ee0b44ffaa823d8dc95270e0cbb475e708e41;hb=a7bb1a7f8f0c91fa5bc74f712b3e00cb962a0263;hp=23d93390d839b9b9e844c74d06d06928fcdceb0c;hpb=35f51b468b01c18772b50d15a4586a15fe4f6b50;p=metaproxy-moved-to-github.git
diff --git a/src/test_router_flexml.cpp b/src/test_router_flexml.cpp
index 23d9339..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.4 2005-10-31 11:59:08 marc Exp $
+/* $Id: test_router_flexml.cpp,v 1.7 2005-12-08 22:32:58 adam Exp $
Copyright (c) 2005, Index Data.
%LICENSE%
@@ -22,42 +22,89 @@ public:
};
-BOOST_AUTO_TEST_CASE( test_router_flexml_1 )
+BOOST_AUTO_UNIT_TEST( test_router_flexml_1 )
{
- try{
-
+ 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"
+ " \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);
+ }
+}
+
+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";
-
- BOOST_CHECK (true);
-
- //BOOST_CHECK_EQUAL(filter.name(), std::string("filter1"));
-
+ 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