[geos-commits] r2759 - in trunk/tests: unit unit/tut xmltester
svn_geos at osgeo.org
svn_geos at osgeo.org
Thu Dec 3 08:25:58 EST 2009
Author: mloskot
Date: 2009-12-03 08:25:57 -0500 (Thu, 03 Dec 2009)
New Revision: 2759
Modified:
trunk/tests/unit/geos_unit.cpp
trunk/tests/unit/tut/tut_restartable.hpp
trunk/tests/xmltester/XMLTester.h
Log:
Updated C++ TUT framework.
Modified: trunk/tests/unit/geos_unit.cpp
===================================================================
--- trunk/tests/unit/geos_unit.cpp 2009-12-01 16:16:18 UTC (rev 2758)
+++ trunk/tests/unit/geos_unit.cpp 2009-12-03 13:25:57 UTC (rev 2759)
@@ -111,6 +111,5 @@
// XXX - mloskot - this should be removed in future!
geos::io::Unload::Release();
- return (visi.all_ok() ? EXIT_SUCCESS : EXIT_FAILURE);
-
+ return (visi.all_ok() ? EXIT_SUCCESS : EXIT_FAILURE);
}
Modified: trunk/tests/unit/tut/tut_restartable.hpp
===================================================================
--- trunk/tests/unit/tut/tut_restartable.hpp 2009-12-01 16:16:18 UTC (rev 2758)
+++ trunk/tests/unit/tut/tut_restartable.hpp 2009-12-03 13:25:57 UTC (rev 2759)
@@ -5,6 +5,7 @@
#include <fstream>
#include <iostream>
#include <stdexcept>
+#include <cassert>
/**
* Optional restartable wrapper for test_runner.
@@ -114,6 +115,14 @@
case test_result::term:
os << 4;
break;
+ case test_result::rethrown:
+ os << 5;
+ break;
+ case test_result::ex_ctor:
+ os << 6;
+ break;
+ case test_result::dummy:
+ assert(!"Should never be called");
default:
throw std::logic_error("operator << : bad result_type");
}
@@ -158,6 +167,12 @@
case 4:
tr.result = test_result::term;
break;
+ case 5:
+ tr.result = test_result::rethrown;
+ break;
+ case 6:
+ tr.result = test_result::ex_ctor;
+ break;
default:
throw std::logic_error("operator >> : bad result_type");
}
@@ -280,19 +295,12 @@
// last executed test pos
register_execution_(*gni,test);
- try
+ tut::test_result tr;
+ if( !runner_.run_test(*gni,test, tr) || tr.result == test_result::dummy )
{
- tut::test_result tr;
- if( !runner_.run_test(*gni,test, tr) )
- {
- break;
- }
- register_test_(tr);
- }
- catch (const tut::beyond_last_test&)
- {
break;
}
+ register_test_(tr);
++test;
}
Modified: trunk/tests/xmltester/XMLTester.h
===================================================================
--- trunk/tests/xmltester/XMLTester.h 2009-12-01 16:16:18 UTC (rev 2758)
+++ trunk/tests/xmltester/XMLTester.h 2009-12-03 13:25:57 UTC (rev 2759)
@@ -13,8 +13,8 @@
*
**********************************************************************/
-#ifndef __XMLTESTER_H__
-#define __XMLTESTER_H__
+#ifndef GEOS_XMLTESTER_H
+#define GEOS_XMLTESTER_H
#include <geos/geom/GeometryFactory.h>
#include <geos/geom/PrecisionModel.h>
@@ -106,5 +106,4 @@
};
-
-#endif
+#endif // GEOS_XMLTESTER_H
More information about the geos-commits
mailing list