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


C++ TestCase::withName方法代码示例

本文整理汇总了C++中TestCase::withName方法的典型用法代码示例。如果您正苦于以下问题:C++ TestCase::withName方法的具体用法?C++ TestCase::withName怎么用?C++ TestCase::withName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在TestCase的用法示例。


在下文中一共展示了TestCase::withName方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: registerTest

        virtual void registerTest( TestCase const& testCase ) {
            std::string name = testCase.getTestCaseInfo().name;
            if( name == "" ) {
                std::ostringstream oss;
                oss << "Anonymous test case " << ++m_unnamedCount;
                return registerTest( testCase.withName( oss.str() ) );
            }

            if( m_functions.find( testCase ) == m_functions.end() ) {
                m_functions.insert( testCase );
                m_functionsInOrder.push_back( testCase );
                if( !testCase.isHidden() )
                    m_nonHiddenFunctions.push_back( testCase );
            }
            else {
                TestCase const& prev = *m_functions.find( testCase );
                {
                    Colour colourGuard( Colour::Red );
                    Catch::cerr()   << "error: TEST_CASE( \"" << name << "\" ) already defined.\n"
                                << "\tFirst seen at " << prev.getTestCaseInfo().lineInfo << "\n"
                                << "\tRedefined at " << testCase.getTestCaseInfo().lineInfo << std::endl;
                }
                exit(1);
            }
        }
开发者ID:jubalh,项目名称:Catch,代码行数:25,代码来源:catch_test_case_registry_impl.hpp

示例2: registerTest

 virtual void registerTest( TestCase const& testCase ) {
     std::string name = testCase.getTestCaseInfo().name;
     if( name.empty() ) {
         std::ostringstream oss;
         oss << "Anonymous test case " << ++m_unnamedCount;
         return registerTest( testCase.withName( oss.str() ) );
     }
     m_functions.push_back( testCase );
 }
开发者ID:cjd,项目名称:wxwidgets31,代码行数:9,代码来源:catch_test_case_registry_impl.hpp

示例3: registerTest

 void TestRegistry::registerTest( TestCase const& testCase ) {
     std::string name = testCase.getTestCaseInfo().name;
     if( name.empty() ) {
         ReusableStringStream rss;
         rss << "Anonymous test case " << ++m_unnamedCount;
         return registerTest( testCase.withName( rss.str() ) );
     }
     m_functions.push_back( testCase );
 }
开发者ID:Corvusoft,项目名称:catch-dependency,代码行数:9,代码来源:catch_test_case_registry_impl.cpp


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