⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 repeatedtest.h

📁 C++ class libraries for network-centric, portable applications, integrated perfectly with the C++ St
💻 H
字号:
//// RepeatedTest.h//// $Id: //poco/1.2/CppUnit/include/CppUnit/RepeatedTest.h#1 $//#ifndef CppUnit_RepeatedTest_INCLUDED#define CppUnit_RepeatedTest_INCLUDED#include "CppUnit/CppUnit.h"#include "CppUnit/Guards.h"#include "CppUnit/TestDecorator.h"namespace CppUnit {class Test;class TestResult;/* * A decorator that runs a test repeatedly. * Does not assume ownership of the test it decorates * */class CppUnit_API RepeatedTest: public TestDecorator{	REFERENCEOBJECT (RepeatedTest)public:	RepeatedTest(Test* test, int timesRepeat): TestDecorator (test), _timesRepeat (timesRepeat) 	{	}	int countTestCases();	std::string toString();	void run(TestResult *result);private:	const int _timesRepeat;};// Counts the number of test cases that will be run by this test.inline RepeatedTest::countTestCases (){	return TestDecorator::countTestCases() * _timesRepeat;}// Returns the name of the test instance.inline std::string RepeatedTest::toString(){	return TestDecorator::toString() + " (repeated)";}// Runs a repeated testinline void RepeatedTest::run(TestResult *result){	for (int n = 0; n < _timesRepeat; n++) 	{		if (result->shouldStop())			break;		TestDecorator::run(result);	}}} // namespace CppUnit#endif // CppUnit_RepeatedTest_INCLUDED

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -