当前位置: 首页>>代码示例>>C++>>正文


C++ TestSuite::addTest方法代码示例

本文整理汇总了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;
}
开发者ID:119,项目名称:vdc,代码行数:13,代码来源:UtilTestSuite.cpp

示例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;
}
开发者ID:ServerGame,项目名称:UrchinEngine,代码行数:13,代码来源:VoronoiRegionTest.cpp

示例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;
}
开发者ID:12307,项目名称:poco,代码行数:13,代码来源:SharedLibraryTestSuite.cpp

示例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;
}
开发者ID:119,项目名称:vdc,代码行数:13,代码来源:MessagesTestSuite.cpp

示例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 &registry = 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;
}
开发者ID:nuriyevn,项目名称:cppexamples,代码行数:51,代码来源:main.cpp

示例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;
}
开发者ID:alannet,项目名称:example,代码行数:14,代码来源:testcomplex2.cpp

示例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;
}
开发者ID:alexdarling,项目名称:roadrunner,代码行数:14,代码来源:FilesystemTestSuite.cpp

示例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;
}
开发者ID:yunxiaoxiao110,项目名称:haiku,代码行数:15,代码来源:MimeSnifferTest.cpp

示例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;
}
开发者ID:mransan,项目名称:maxmm,代码行数:15,代码来源:AgentTest.cpp

示例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;
}
开发者ID:SpeckFleck,项目名称:mocasinns,代码行数:15,代码来源:test_spin_network_step.cpp

示例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;
 }
开发者ID:Brainiarc7,项目名称:TS,代码行数:15,代码来源:IntervalTest.hpp

示例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;
	}
开发者ID:Whitestar,项目名称:vmath,代码行数:16,代码来源:test3.cpp

示例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);
	}
开发者ID:mariuz,项目名称:haiku,代码行数:28,代码来源:ConcurrencyTest1.cpp

示例14: suite

CppUnit::Test* LoggingUnitTest::suite() {
    CppUnit::TestSuite *testSuite = new CppUnit::TestSuite("LoggingUnitTest");

    testSuite->addTest(new CppUnit::TestCaller<LoggingUnitTest>("checkDefaultStatusTest", &LoggingUnitTest::checkDefaultStatusTest));

    return testSuite;
}
开发者ID:ACS-Community,项目名称:ACS,代码行数:7,代码来源:testLoggerStatistics.cpp

示例15: suite

CppUnit::Test* JSONTestSuite::suite()
{
	CppUnit::TestSuite* pSuite = new CppUnit::TestSuite("JSONTestSuite");

	pSuite->addTest(JSONTest::suite());

	return pSuite;
}
开发者ID:austinsc,项目名称:Poco,代码行数:8,代码来源:JSONTestSuite.cpp


注:本文中的cppunit::TestSuite::addTest方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。