本文整理汇总了C++中cppunit::TestSuite::addTest方法的典型用法代码示例。如果您正苦于以下问题:C++ TestSuite::addTest方法的具体用法?C++ TestSuite::addTest怎么用?C++ TestSuite::addTest使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类cppunit::TestSuite
的用法示例。
在下文中一共展示了TestSuite::addTest方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: suite
CppUnit::Test* UtilTestSuite::suite()
{
CppUnit::TestSuite* pSuite = new CppUnit::TestSuite("UtilTestSuite");
pSuite->addTest(ConfigurationTestSuite::suite());
pSuite->addTest(OptionsTestSuite::suite());
pSuite->addTest(TimerTestSuite::suite());
#if defined(_MSC_VER) && !defined(_WIN32_WCE)
pSuite->addTest(WindowsTestSuite::suite());
#endif
return pSuite;
}
示例2:
CppUnit::Test *VoronoiRegionTest::suite()
{
CppUnit::TestSuite *suite = new CppUnit::TestSuite("VoronoiRegionTest");
suite->addTest(new CppUnit::TestCaller<VoronoiRegionTest>("closestPointLineSegment2D", &VoronoiRegionTest::closestPointLineSegment2D));
suite->addTest(new CppUnit::TestCaller<VoronoiRegionTest>("closestPointLineSegment3D", &VoronoiRegionTest::closestPointLineSegment3D));
suite->addTest(new CppUnit::TestCaller<VoronoiRegionTest>("closestPointTriangle3D", &VoronoiRegionTest::closestPointTriangle3D));
suite->addTest(new CppUnit::TestCaller<VoronoiRegionTest>("closestPointTetrahedron", &VoronoiRegionTest::closestPointTetrahedron));
return suite;
}
示例3: suite
CppUnit::Test* SharedLibraryTestSuite::suite()
{
CppUnit::TestSuite* pSuite = new CppUnit::TestSuite("SharedLibraryTestSuite");
pSuite->addTest(ManifestTest::suite());
#if !defined(_WIN32) || defined(_DLL)
pSuite->addTest(SharedLibraryTest::suite());
pSuite->addTest(ClassLoaderTest::suite());
#endif
return pSuite;
}
示例4: suite
CppUnit::Test* MessagesTestSuite::suite()
{
CppUnit::TestSuite* pSuite = new CppUnit::TestSuite("MessagesTestSuite");
pSuite->addTest(NameValueCollectionTest::suite());
pSuite->addTest(MessageHeaderTest::suite());
pSuite->addTest(MediaTypeTest::suite());
pSuite->addTest(MultipartWriterTest::suite());
pSuite->addTest(MultipartReaderTest::suite());
pSuite->addTest(QuotedPrintableTest::suite());
return pSuite;
}
示例5: main
int main()
{
// Using TestCase
ComplexNumberTest cnt("Super test");
cnt.runTest();
// Using TestFixture
CppUnit::TestCaller<ComplexNumberFixture> testForEquality("testEquality", &ComplexNumberFixture::testEquality);
CppUnit::TestResult resultOfEquality;
testForEquality.run(&resultOfEquality);
CppUnit::TestCaller<ComplexNumberFixture> testForAddition("testAddition", &ComplexNumberFixture::testAddition);
CppUnit::TestResult resultOfAddition;
testForAddition.run(&resultOfAddition);
// Using TestSuite
/* // Math Suite
CppUnit::TestSuite math_suite;
math_suite.addTest(new CppUnit::TestCaller<ComplexNumberFixture> ("testAddition", &ComplexNumberFixture::testAddition));
*/
CppUnit::TestSuite suite;
CppUnit::TestResult suite_result;
suite.addTest(new CppUnit::TestCaller<ComplexNumberFixture> ("testEquality", &ComplexNumberFixture::testEquality));
suite.addTest(new CppUnit::TestCaller<ComplexNumberFixture> ("testAddition", &ComplexNumberFixture::testAddition));
suite.addTest(ComplexNumberSuite::suite());
suite.run(&suite_result);
// Using suite method
CppUnit::TextUi::TestRunner runner;
CppUnit::TestFactoryRegistry ®istry = CppUnit::TestFactoryRegistry::getRegistry();
runner.addTest(registry.makeTest());
bool wasSuccessful = runner.run();
if (wasSuccessful)
cout << "Was successful" << endl;
else
cout << "Was unsuccessful" << endl;
Complex c(7);
cout << c << endl;
}
示例6: void
CppUnit::Test* CTestComplex2::suite()
{
typedef void (CTestComplex2::* TestMethod)();
TestMethod p;
CppUnit::TestSuite *suiteOfTests = new CppUnit::TestSuite( "ComplexTest" );
p = &CTestComplex2::testEqual;
suiteOfTests->addTest(new CppUnit::TestCaller<CTestComplex2>("testEqual", p));
p = &CTestComplex2::testUnequal;
suiteOfTests->addTest(new CppUnit::TestCaller<CTestComplex2>("testUnequal", p));
return suiteOfTests;
}
示例7: suite
CppUnit::Test* FilesystemTestSuite::suite()
{
CppUnit::TestSuite* pSuite = new CppUnit::TestSuite("FilesystemTestSuite");
pSuite->addTest(PathTest::suite());
pSuite->addTest(FileTest::suite());
pSuite->addTest(GlobTest::suite());
#ifndef POCO_NO_INOTIFY
pSuite->addTest(DirectoryWatcherTest::suite());
#endif // POCO_NO_INOTIFY
pSuite->addTest(DirectoryIteratorsTest::suite());
return pSuite;
}
示例8: TC
// Suite
CppUnit::Test*
MimeSnifferTest::Suite() {
CppUnit::TestSuite *suite = new CppUnit::TestSuite();
typedef CppUnit::TestCaller<MimeSnifferTest> TC;
suite->addTest( new TC("Mime Sniffer::Scanner Test",
&MimeSnifferTest::ScannerTest) );
suite->addTest( new TC("Mime Sniffer::Parser Test",
&MimeSnifferTest::ParserTest) );
suite->addTest( new TC("Mime Sniffer::Sniffer Test",
&MimeSnifferTest::SnifferTest) );
return suite;
}
示例9:
CppUnit::TestSuite *AgentTest::getSuite(void)
{
CppUnit::TestSuite *suite = new CppUnit::TestSuite();
suite->addTest(
new CppUnit::TestCaller<AgentTest>(
"AgentTest::test_constructor",
&AgentTest::test_constructor));
suite->addTest(
new CppUnit::TestCaller<AgentTest>(
"AgentTest::test_accessors",
&AgentTest::test_accessors));
return suite;
}
示例10: suite
CppUnit::Test* TestSpinNetworkStep::suite()
{
CppUnit::TestSuite *suiteOfTests = new CppUnit::TestSuite("TestSpinNetworkStep");
suiteOfTests->addTest( new CppUnit::TestCaller<TestSpinNetworkStep>("TestSpinNetworkStep: test_get_flip_index", &TestSpinNetworkStep::test_get_flip_index ) );
suiteOfTests->addTest( new CppUnit::TestCaller<TestSpinNetworkStep>("TestSpinNetworkStep: test_get_old_spin", &TestSpinNetworkStep::test_get_old_spin ) );
suiteOfTests->addTest( new CppUnit::TestCaller<TestSpinNetworkStep>("TestSpinNetworkStep: test_get_new_spin", &TestSpinNetworkStep::test_get_new_spin ) );
suiteOfTests->addTest( new CppUnit::TestCaller<TestSpinNetworkStep>("TestSpinNetworkStep: test_get_creation_simulation_time", &TestSpinNetworkStep::test_get_creation_simulation_time ) );
suiteOfTests->addTest( new CppUnit::TestCaller<TestSpinNetworkStep>("TestSpinNetworkStep: test_delta_E", &TestSpinNetworkStep::test_delta_E ) );
suiteOfTests->addTest( new CppUnit::TestCaller<TestSpinNetworkStep>("TestSpinNetworkStep: test_execute", &TestSpinNetworkStep::test_execute ) );
suiteOfTests->addTest( new CppUnit::TestCaller<TestSpinNetworkStep>("TestSpinNetworkStep: test_undo", &TestSpinNetworkStep::test_undo ) );
return suiteOfTests;
}
示例11:
static CppUnit::Test *suite()
{
CppUnit::TestSuite *suiteOfTests = new CppUnit::TestSuite("IntervalTest");
suiteOfTests->addTest(new CppUnit::TestCaller<IntervalTest>("testGeneral",
&IntervalTest::testGeneral));
suiteOfTests->addTest(new CppUnit::TestCaller<IntervalTest>("testBisect",
&IntervalTest::testBisect));
suiteOfTests->addTest(new CppUnit::TestCaller<IntervalTest>("testAbuts",
&IntervalTest::testAbuts));
suiteOfTests->addTest(new CppUnit::TestCaller<IntervalTest>("testIntersect",
&IntervalTest::testIntersect));
suiteOfTests->addTest(new CppUnit::TestCaller<IntervalTest>("testParse",
&IntervalTest::testParse));
return suiteOfTests;
}
示例12: suite
static CppUnit::Test* suite()
{
CppUnit::TestSuite* suite = new CppUnit::TestSuite("Matrix3f test");
suite->addTest(new CppUnit::TestCaller<Matrix3fTest>("multiplication",
&Matrix3fTest::testMultiplication));
suite->addTest(new CppUnit::TestCaller<Matrix3fTest>("determinant",
&Matrix3fTest::testDeterminant));
suite->addTest(new CppUnit::TestCaller<Matrix3fTest>("inversion",
&Matrix3fTest::testInversion));
//testFromColumnOrRowMajorArray
suite->addTest(new CppUnit::TestCaller<Matrix3fTest>("from column or row major array",
&Matrix3fTest::testFromColumnOrRowMajorArray));
return suite;
}
示例13:
CppUnit::Test *ConcurrencyTest1::suite(void)
{
typedef BThreadedTestCaller<ConcurrencyTest1>
ConcurrencyTest1Caller;
CppUnit::TestSuite *testSuite = new CppUnit::TestSuite("ConcurrencyTest1");
// Make a benaphore based test object, create a ThreadedTestCase for it and add
// three threads to it.
ConcurrencyTest1 *theTest = new ConcurrencyTest1("Benaphore", true);
ConcurrencyTest1Caller *threadedTest1 = new ConcurrencyTest1Caller("BLocker::Concurrency Test #1 (benaphore)", theTest);
threadedTest1->addThread("A", &ConcurrencyTest1::TestThread);
threadedTest1->addThread("B", &ConcurrencyTest1::TestThread);
threadedTest1->addThread("C", &ConcurrencyTest1::TestThread);
// Make a semaphore based test object, create a ThreadedTestCase for it and add
// three threads to it.
theTest = new ConcurrencyTest1("Semaphore", false);
ConcurrencyTest1Caller *threadedTest2 = new ConcurrencyTest1Caller("BLocker::Concurrency Test #1 (semaphore)", theTest);
threadedTest2->addThread("A", &ConcurrencyTest1::TestThread);
threadedTest2->addThread("B", &ConcurrencyTest1::TestThread);
threadedTest2->addThread("C", &ConcurrencyTest1::TestThread);
testSuite->addTest(threadedTest1);
testSuite->addTest(threadedTest2);
return(testSuite);
}
示例14: suite
CppUnit::Test* LoggingUnitTest::suite() {
CppUnit::TestSuite *testSuite = new CppUnit::TestSuite("LoggingUnitTest");
testSuite->addTest(new CppUnit::TestCaller<LoggingUnitTest>("checkDefaultStatusTest", &LoggingUnitTest::checkDefaultStatusTest));
return testSuite;
}
示例15: suite
CppUnit::Test* JSONTestSuite::suite()
{
CppUnit::TestSuite* pSuite = new CppUnit::TestSuite("JSONTestSuite");
pSuite->addTest(JSONTest::suite());
return pSuite;
}