testsuite.cpp
来自「C++ class libraries for network-centric,」· C++ 代码 · 共 50 行
CPP
50 行
//// TestSuite.cpp//// $Id: //poco/1.2/CppUnit/src/TestSuite.cpp#1 $//#include "CppUnit/TestSuite.h"#include "CppUnit/TestResult.h"namespace CppUnit {// Deletes all tests in the suite.void TestSuite::deleteContents(){ for (std::vector<Test*>::iterator it = _tests.begin(); it != _tests.end(); ++it) delete *it;}// Runs the tests and collects their result in a TestResult.void TestSuite::run(TestResult *result){ for (std::vector<Test*>::iterator it = _tests.begin(); it != _tests.end(); ++it) { if (result->shouldStop ()) break; Test *test = *it; test->run(result); }}// Counts the number of test cases that will be run by this test.int TestSuite::countTestCases(){ int count = 0; for (std::vector<Test*>::iterator it = _tests.begin (); it != _tests.end (); ++it) count += (*it)->countTestCases(); return count;}} // namespace CppUnit
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?