fix the unit tests that didn't work on some compilers handling static cast of enums in a weird way

This commit is contained in:
Mark Vejvoda 2013-05-01 01:13:17 +00:00
parent 587377c03f
commit 3f15947448
1 changed files with 6 additions and 4 deletions

View File

@ -214,13 +214,15 @@ class XmlTreeTest : public CppUnit::TestFixture {
public:
void test_invalid_xml_engine_lowerbound() {
if(static_cast<xml_engine_parser_type>(XML_XERCES_ENGINE - 1) == XML_XERCES_ENGINE - 1) {
XmlTree xml(static_cast<xml_engine_parser_type>(XML_XERCES_ENGINE - 1));
xml_engine_parser_type testType = static_cast<xml_engine_parser_type>(XML_XERCES_ENGINE - 1);
if(testType == XML_XERCES_ENGINE - 1) {
XmlTree xml(testType);
}
}
void test_invalid_xml_engine_upperbound() {
if(static_cast<xml_engine_parser_type>(XML_RAPIDXML_ENGINE + 1) == XML_RAPIDXML_ENGINE + 1) {
XmlTree xml(static_cast<xml_engine_parser_type>(XML_RAPIDXML_ENGINE + 1));
xml_engine_parser_type testType = static_cast<xml_engine_parser_type>(XML_RAPIDXML_ENGINE + 1);
if(testType == XML_RAPIDXML_ENGINE + 1) {
XmlTree xml(testType);
}
}
void test_valid_xml_engine() {