示例#1
0
 virtual std::size_t runMatching( const std::string& rawTestSpec ) {
     TestSpec testSpec( rawTestSpec );
     
     const std::vector<TestCaseInfo>& allTests = getCurrentContext().getTestCaseRegistry().getAllTests();
     std::size_t testsRun = 0;
     for( std::size_t i=0; i < allTests.size(); ++i ) {
         if( testSpec.matches( allTests[i].getName() ) ) {
             if( aborting() ) {
                 m_reporter->Aborted();
                 break;
             }
             runTest( allTests[i] );
             testsRun++;
         }
     }
     return testsRun;
 }
示例#2
0
 virtual std::size_t runMatching
 (
     const std::string& rawTestSpec
 )
 {
     TestSpec testSpec( rawTestSpec );
     
     std::vector<TestCaseInfo> allTests = Hub::getTestCaseRegistry().getAllTests();
     std::size_t testsRun = 0;
     for( std::size_t i=0; i < allTests.size(); ++i )
     {
         if( testSpec.matches( allTests[i].getName() ) )
         {
             runTest( allTests[i] );
             testsRun++;
         }
     }
     return testsRun;
 }