X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Ftest_html_parser.cpp;h=dd66b57da908be2f26a3393e7538c1f087c01e0f;hb=73c1b7597e636f6bd66d7fbcdd2f8e8d0ae342f5;hp=9840c1d30bad32a34560d152583cc58aa44bed13;hpb=bb6b58cbec0e41a8ba2403e540185e77882e8741;p=metaproxy-moved-to-github.git
diff --git a/src/test_html_parser.cpp b/src/test_html_parser.cpp
index 9840c1d..dd66b57 100644
--- a/src/test_html_parser.cpp
+++ b/src/test_html_parser.cpp
@@ -70,7 +70,7 @@ public:
out.append(value, len);
}
};
-
+#if 0
BOOST_AUTO_TEST_CASE( test_html_parser_1 )
{
try
@@ -108,7 +108,7 @@ BOOST_AUTO_TEST_CASE( test_html_parser_2 )
try
{
mp::HTMLParser hp;
- const char* html =
+ const char* html =
"\n"
"\n"
"
\n"
@@ -135,7 +135,7 @@ BOOST_AUTO_TEST_CASE( test_html_parser_2 )
std::cout << e.out << std::endl;
}
}
- catch (std::exception & e)
+ catch (std::exception & e)
{
std::cout << e.what();
std::cout << std::endl;
@@ -172,7 +172,7 @@ BOOST_AUTO_TEST_CASE( test_html_parser_3 )
std::cout << e.out << std::endl;
}
}
- catch (std::exception & e)
+ catch (std::exception & e)
{
std::cout << e.what();
std::cout << std::endl;
@@ -187,7 +187,7 @@ BOOST_AUTO_TEST_CASE( test_html_parser_4 )
mp::HTMLParser hp;
const char* html =
"\n"
- "";
+ "";
const char* expected = html;
MyEvent e;
@@ -241,6 +241,66 @@ BOOST_AUTO_TEST_CASE( test_html_parser_5 )
}
}
+BOOST_AUTO_TEST_CASE( test_html_parser_6 )
+{
+ try
+ {
+ mp::HTMLParser hp;
+ const char* html =
+ "";
+
+ const char* expected = html;
+ MyEvent e;
+ hp.set_verbose(0);
+ hp.parse(e, html);
+
+ BOOST_CHECK_EQUAL(std::string(expected), e.out);
+ if (std::string(expected) != e.out)
+ {
+ std::cout << "Expected" << std::endl;
+ std::cout << expected << std::endl;
+ std::cout << "Got" << std::endl;
+ std::cout << e.out << std::endl;
+ }
+ }
+ catch (std::exception & e)
+ {
+ std::cout << e.what();
+ std::cout << std::endl;
+ BOOST_CHECK (false);
+ }
+}
+#endif
+BOOST_AUTO_TEST_CASE( test_html_parser_7 )
+{
+ try
+ {
+ mp::HTMLParser hp;
+ const char* html =
+ "";
+
+ const char* expected = html;
+ MyEvent e;
+ hp.set_verbose(1);
+ hp.parse(e, html);
+
+ BOOST_CHECK_EQUAL(std::string(expected), e.out);
+ if (std::string(expected) != e.out)
+ {
+ std::cout << "Expected" << std::endl;
+ std::cout << expected << std::endl;
+ std::cout << "Got" << std::endl;
+ std::cout << e.out << std::endl;
+ }
+ }
+ catch (std::exception & e)
+ {
+ std::cout << e.what();
+ std::cout << std::endl;
+ BOOST_CHECK (false);
+ }
+}
+
/*
* Local variables: