+bool TestManager::runTestCase(unsigned int id) throw() {
+ test_pool_it it = a_testPool.find(id);
+ if (it != a_testPool.end()) {
+ a_currentTestIt = it;
+
+ // execTestCases will get the next one, we must return 1 position:
+ if (a_currentTestIt == a_testPool.begin())
+ a_currentTestIt = a_testPool.end();
+ else
+ a_currentTestIt--;
+
+ return execTestCases(1);
+ }
+
+ return false;
+}
+