diff --git a/src/catch2/reporters/catch_reporter_teamcity.cpp b/src/catch2/reporters/catch_reporter_teamcity.cpp index 38aa55a656..b46a680bb3 100644 --- a/src/catch2/reporters/catch_reporter_teamcity.cpp +++ b/src/catch2/reporters/catch_reporter_teamcity.cpp @@ -5,16 +5,23 @@ // https://www.boost.org/LICENSE_1_0.txt) // SPDX-License-Identifier: BSL-1.0 -#include - -#include -#include +#include #include +#include +#include #include -#include +#include +#include #include #include +#include + +#if defined( CATCH_PLATFORM_WINDOWS ) +# include +#else +# include +#endif namespace Catch { @@ -42,19 +49,37 @@ namespace Catch { replaceInPlace(escaped, "]", "|]"); return escaped; } + + // TeamCity's flowId attribute lets it tell service messages coming + // from different, concurrently running processes apart. Without it, + // messages from several processes sharing one output stream (e.g. + // CTest running one process per test case via `ctest -j`) can be + // attributed to the wrong test suite. The process id is unique for + // exactly as long as it needs to be here: among the processes whose + // output could plausibly interleave in the same build step. + std::string const& flowId() { + static std::string const flowIdString = std::to_string( +#if defined( CATCH_PLATFORM_WINDOWS ) + _getpid() +#else + getpid() +#endif + ); + return flowIdString; + } } // end anonymous namespace TeamCityReporter::~TeamCityReporter() = default; void TeamCityReporter::testRunStarting( TestRunInfo const& runInfo ) { - m_stream << "##teamcity[testSuiteStarted name='" << escape( runInfo.name ) - << "']\n"; + m_stream << "##teamcity[testSuiteStarted flowId='" << flowId() + << "' name='" << escape( runInfo.name ) << "']\n"; } void TeamCityReporter::testRunEnded( TestRunStats const& runStats ) { - m_stream << "##teamcity[testSuiteFinished name='" - << escape( runStats.runInfo.name ) << "']\n"; + m_stream << "##teamcity[testSuiteFinished flowId='" << flowId() + << "' name='" << escape( runStats.runInfo.name ) << "']\n"; } void TeamCityReporter::assertionEnded(AssertionStats const& assertionStats) { @@ -123,7 +148,8 @@ namespace Catch { } else { m_stream << "##teamcity[testFailed"; } - m_stream << " name='" << escape( currentTestCaseInfo->name ) << '\'' + m_stream << " flowId='" << flowId() << '\'' << " name='" + << escape( currentTestCaseInfo->name ) << '\'' << " message='" << escape( msg.str() ) << '\'' << "]\n"; } m_stream.flush(); @@ -132,8 +158,8 @@ namespace Catch { void TeamCityReporter::testCaseStarting(TestCaseInfo const& testInfo) { m_testTimer.start(); StreamingReporterBase::testCaseStarting(testInfo); - m_stream << "##teamcity[testStarted name='" - << escape(testInfo.name) << "']\n"; + m_stream << "##teamcity[testStarted flowId='" << flowId() << "' name='" + << escape( testInfo.name ) << "']\n"; m_stream.flush(); } @@ -141,16 +167,16 @@ namespace Catch { StreamingReporterBase::testCaseEnded(testCaseStats); auto const& testCaseInfo = *testCaseStats.testInfo; if (!testCaseStats.stdOut.empty()) - m_stream << "##teamcity[testStdOut name='" - << escape(testCaseInfo.name) - << "' out='" << escape(testCaseStats.stdOut) << "']\n"; + m_stream << "##teamcity[testStdOut flowId='" << flowId() + << "' name='" << escape( testCaseInfo.name ) << "' out='" + << escape( testCaseStats.stdOut ) << "']\n"; if (!testCaseStats.stdErr.empty()) - m_stream << "##teamcity[testStdErr name='" - << escape(testCaseInfo.name) - << "' out='" << escape(testCaseStats.stdErr) << "']\n"; - m_stream << "##teamcity[testFinished name='" - << escape(testCaseInfo.name) << "' duration='" - << m_testTimer.getElapsedMilliseconds() << "']\n"; + m_stream << "##teamcity[testStdErr flowId='" << flowId() + << "' name='" << escape( testCaseInfo.name ) << "' out='" + << escape( testCaseStats.stdErr ) << "']\n"; + m_stream << "##teamcity[testFinished flowId='" << flowId() << "' name='" + << escape( testCaseInfo.name ) << "' duration='" + << m_testTimer.getElapsedMilliseconds() << "']\n"; m_stream.flush(); } diff --git a/tests/SelfTest/Baselines/teamcity.sw.approved.txt b/tests/SelfTest/Baselines/teamcity.sw.approved.txt index 16fe73f92b..efd2e06aab 100644 --- a/tests/SelfTest/Baselines/teamcity.sw.approved.txt +++ b/tests/SelfTest/Baselines/teamcity.sw.approved.txt @@ -1,1108 +1,1108 @@ -##teamcity[testSuiteStarted name=''] -##teamcity[testStarted name='# A test name that starts with a #'] -##teamcity[testFinished name='# A test name that starts with a #' duration="{duration}"] -##teamcity[testStarted name='#1027: Bitfields can be captured'] -##teamcity[testFinished name='#1027: Bitfields can be captured' duration="{duration}"] -##teamcity[testStarted name='#1147'] -##teamcity[testFinished name='#1147' duration="{duration}"] -##teamcity[testStarted name='#1175 - Hidden Test'] -##teamcity[testFinished name='#1175 - Hidden Test' duration="{duration}"] -##teamcity[testStarted name='#1238'] -##teamcity[testFinished name='#1238' duration="{duration}"] -##teamcity[testStarted name='#1245'] -##teamcity[testFinished name='#1245' duration="{duration}"] -##teamcity[testStarted name='#1319: Sections can have description (even if it is not saved'] -##teamcity[testFinished name='#1319: Sections can have description (even if it is not saved' duration="{duration}"] -##teamcity[testStarted name='#1403'] -##teamcity[testFinished name='#1403' duration="{duration}"] -##teamcity[testStarted name='#1455 - INFO and WARN can start with a linebreak'] -##teamcity[testFinished name='#1455 - INFO and WARN can start with a linebreak' duration="{duration}"] -##teamcity[testStarted name='#1514: stderr/stdout is not captured in tests aborted by an exception'] -##teamcity[testFailed name='#1514: stderr/stdout is not captured in tests aborted by an exception' message='Tricky.tests.cpp:|n...............................................................................|n|nTricky.tests.cpp:|nexplicit failure with message:|n "1514"'] -##teamcity[testStdOut name='#1514: stderr/stdout is not captured in tests aborted by an exception' out='This would not be caught previously|n'] -##teamcity[testStdErr name='#1514: stderr/stdout is not captured in tests aborted by an exception' out='Nor would this|n'] -##teamcity[testFinished name='#1514: stderr/stdout is not captured in tests aborted by an exception' duration="{duration}"] -##teamcity[testStarted name='#1548'] -##teamcity[testFinished name='#1548' duration="{duration}"] -##teamcity[testStarted name='#1905 -- test spec parser properly clears internal state between compound tests'] -##teamcity[testFinished name='#1905 -- test spec parser properly clears internal state between compound tests' duration="{duration}"] -##teamcity[testStarted name='#1912 -- test spec parser handles escaping'] -##teamcity[testFinished name='#1912 -- test spec parser handles escaping' duration="{duration}"] -##teamcity[testStarted name='#1913 - GENERATE inside a for loop should not keep recreating the generator'] -##teamcity[testFinished name='#1913 - GENERATE inside a for loop should not keep recreating the generator' duration="{duration}"] -##teamcity[testStarted name='#1913 - GENERATEs can share a line'] -##teamcity[testFinished name='#1913 - GENERATEs can share a line' duration="{duration}"] -##teamcity[testStarted name='#1938 - GENERATE after a section'] -##teamcity[testFinished name='#1938 - GENERATE after a section' duration="{duration}"] -##teamcity[testStarted name='#1938 - Section followed by flat generate'] -##teamcity[testFinished name='#1938 - Section followed by flat generate' duration="{duration}"] -##teamcity[testStarted name='#1938 - flat generate'] -##teamcity[testFinished name='#1938 - flat generate' duration="{duration}"] -##teamcity[testStarted name='#1938 - mixed sections and generates'] -##teamcity[testFinished name='#1938 - mixed sections and generates' duration="{duration}"] -##teamcity[testStarted name='#1938 - nested generate'] -##teamcity[testFinished name='#1938 - nested generate' duration="{duration}"] -##teamcity[testStarted name='#1954 - 7 arg template test case sig compiles - 1, 1, 1, 1, 1, 0, 0'] -##teamcity[testFinished name='#1954 - 7 arg template test case sig compiles - 1, 1, 1, 1, 1, 0, 0' duration="{duration}"] -##teamcity[testStarted name='#1954 - 7 arg template test case sig compiles - 5, 1, 1, 1, 1, 0, 0'] -##teamcity[testFinished name='#1954 - 7 arg template test case sig compiles - 5, 1, 1, 1, 1, 0, 0' duration="{duration}"] -##teamcity[testStarted name='#1954 - 7 arg template test case sig compiles - 5, 3, 1, 1, 1, 0, 0'] -##teamcity[testFinished name='#1954 - 7 arg template test case sig compiles - 5, 3, 1, 1, 1, 0, 0' duration="{duration}"] -##teamcity[testStarted name='#2152 - ULP checks between differently signed values were wrong - double'] -##teamcity[testFinished name='#2152 - ULP checks between differently signed values were wrong - double' duration="{duration}"] -##teamcity[testStarted name='#2152 - ULP checks between differently signed values were wrong - float'] -##teamcity[testFinished name='#2152 - ULP checks between differently signed values were wrong - float' duration="{duration}"] -##teamcity[testStarted name='#2615 - Throwing in constructor generator fails test case but does not abort'] -##teamcity[testIgnored name='#2615 - Throwing in constructor generator fails test case but does not abort' message='Generators.tests.cpp:|n...............................................................................|n|nGenerators.tests.cpp:|nunexpected exception with message:|n "failure to init"|n {Unknown expression after the reported line}|nwith expansion:|n {Unknown expression after the reported line}|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='#2615 - Throwing in constructor generator fails test case but does not abort' duration="{duration}"] -##teamcity[testStarted name='#3001: Enum-based bitfields can be captured'] -##teamcity[testFinished name='#3001: Enum-based bitfields can be captured' duration="{duration}"] -##teamcity[testStarted name='#748 - captures with unexpected exceptions'] -##teamcity[testIgnored name='#748 - captures with unexpected exceptions' message='-------------------------------------------------------------------------------|noutside assertions|n-------------------------------------------------------------------------------|nException.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "expected exception"|n {Unknown expression after the reported line}|nwith expansion:|n {Unknown expression after the reported line}|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='#748 - captures with unexpected exceptions' message='-------------------------------------------------------------------------------|ninside REQUIRE_NOTHROW|n-------------------------------------------------------------------------------|nException.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with messages:|n "answer := 42"|n "expected exception"|n REQUIRE_NOTHROW( thisThrows() )|nwith expansion:|n thisThrows()|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='#748 - captures with unexpected exceptions' duration="{duration}"] -##teamcity[testStarted name='#809'] -##teamcity[testFinished name='#809' duration="{duration}"] -##teamcity[testStarted name='#833'] -##teamcity[testFinished name='#833' duration="{duration}"] -##teamcity[testStarted name='#835 -- errno should not be touched by Catch2'] -##teamcity[testIgnored name='#835 -- errno should not be touched by Catch2' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed|n CHECK( f() == 0 )|nwith expansion:|n 1 == 0|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='#835 -- errno should not be touched by Catch2' duration="{duration}"] -##teamcity[testStarted name='#872'] -##teamcity[testFinished name='#872' duration="{duration}"] -##teamcity[testStarted name='#961 -- Dynamically created sections should all be reported'] -##teamcity[testFinished name='#961 -- Dynamically created sections should all be reported' duration="{duration}"] -##teamcity[testStarted name='|'Not|' checks that should fail'] -##teamcity[testFailed name='|'Not|' checks that should fail' message='Condition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexpression failed|n CHECK( false != false )|nwith expansion:|n false != false|n'] -##teamcity[testFailed name='|'Not|' checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( true != true )|nwith expansion:|n true != true|n'] -##teamcity[testFailed name='|'Not|' checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( !true )|nwith expansion:|n false|n'] -##teamcity[testFailed name='|'Not|' checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK_FALSE( true )|nwith expansion:|n !true|n'] -##teamcity[testFailed name='|'Not|' checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( !trueValue )|nwith expansion:|n false|n'] -##teamcity[testFailed name='|'Not|' checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK_FALSE( trueValue )|nwith expansion:|n !true|n'] -##teamcity[testFailed name='|'Not|' checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( !(1 == 1) )|nwith expansion:|n false|n'] -##teamcity[testFailed name='|'Not|' checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK_FALSE( 1 == 1 )|nwith expansion:|n !(1 == 1)|n'] -##teamcity[testFinished name='|'Not|' checks that should fail' duration="{duration}"] -##teamcity[testStarted name='|'Not|' checks that should succeed'] -##teamcity[testFinished name='|'Not|' checks that should succeed' duration="{duration}"] -##teamcity[testStarted name='(unimplemented) static bools can be evaluated'] -##teamcity[testFinished name='(unimplemented) static bools can be evaluated' duration="{duration}"] -##teamcity[testStarted name='3x3x3 ints'] -##teamcity[testFinished name='3x3x3 ints' duration="{duration}"] -##teamcity[testStarted name='A METHOD_AS_TEST_CASE based test run that fails'] -##teamcity[testFailed name='A METHOD_AS_TEST_CASE based test run that fails' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( s == "world" )|nwith expansion:|n "hello" == "world"|n'] -##teamcity[testFinished name='A METHOD_AS_TEST_CASE based test run that fails' duration="{duration}"] -##teamcity[testStarted name='A METHOD_AS_TEST_CASE based test run that succeeds'] -##teamcity[testFinished name='A METHOD_AS_TEST_CASE based test run that succeeds' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - Template_Foo'] -##teamcity[testFailed name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - Template_Foo' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2::m_a.size() == 1 )|nwith expansion:|n 0 == 1|n'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - Template_Foo' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - Template_Foo'] -##teamcity[testFailed name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - Template_Foo' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2::m_a.size() == 1 )|nwith expansion:|n 0 == 1|n'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - Template_Foo' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - std::vector'] -##teamcity[testFailed name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - std::vector' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2::m_a.size() == 1 )|nwith expansion:|n 0 == 1|n'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - std::vector' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - std::vector'] -##teamcity[testFailed name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - std::vector' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2::m_a.size() == 1 )|nwith expansion:|n 0 == 1|n'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - std::vector' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - Template_Foo'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - Template_Foo' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - Template_Foo'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - Template_Foo' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - std::vector'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - std::vector' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - std::vector'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - std::vector' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - Template_Foo_2'] -##teamcity[testFailed name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - Template_Foo_2' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2{}.m_a.size() < 2 )|nwith expansion:|n 6 < 2|n'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - Template_Foo_2' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - Template_Foo_2'] -##teamcity[testFailed name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - Template_Foo_2' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2{}.m_a.size() < 2 )|nwith expansion:|n 2 < 2|n'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - Template_Foo_2' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - std::array'] -##teamcity[testFailed name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - std::array' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2{}.m_a.size() < 2 )|nwith expansion:|n 6 < 2|n'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - std::array' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - std::array'] -##teamcity[testFailed name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - std::array' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2{}.m_a.size() < 2 )|nwith expansion:|n 2 < 2|n'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - std::array' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - Template_Foo_2'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - Template_Foo_2' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - Template_Foo_2'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - Template_Foo_2' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - std::array'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - std::array' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - std::array'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - std::array' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - double'] -##teamcity[testFailed name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - double' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture::m_a == 2 )|nwith expansion:|n 1.0 == 2|n'] -##teamcity[testFinished name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - double' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - float'] -##teamcity[testFailed name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - float' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture::m_a == 2 )|nwith expansion:|n 1.0f == 2|n'] -##teamcity[testFinished name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - float' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - int'] -##teamcity[testFailed name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - int' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture::m_a == 2 )|nwith expansion:|n 1 == 2|n'] -##teamcity[testFinished name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - int' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - double'] -##teamcity[testFinished name='A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - double' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - float'] -##teamcity[testFinished name='A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - float' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - int'] -##teamcity[testFinished name='A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - int' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 1'] -##teamcity[testFailed name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 1' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Nttp_Fixture::value == 0 )|nwith expansion:|n 1 == 0|n'] -##teamcity[testFinished name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 1' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 3'] -##teamcity[testFailed name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 3' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Nttp_Fixture::value == 0 )|nwith expansion:|n 3 == 0|n'] -##teamcity[testFinished name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 3' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 6'] -##teamcity[testFailed name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 6' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Nttp_Fixture::value == 0 )|nwith expansion:|n 6 == 0|n'] -##teamcity[testFinished name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 6' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 1'] -##teamcity[testFinished name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 1' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 3'] -##teamcity[testFinished name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 3' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 6'] -##teamcity[testFinished name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 6' duration="{duration}"] -##teamcity[testStarted name='A TEST_CASE_METHOD based test run that fails'] -##teamcity[testFailed name='A TEST_CASE_METHOD based test run that fails' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( m_a == 2 )|nwith expansion:|n 1 == 2|n'] -##teamcity[testFinished name='A TEST_CASE_METHOD based test run that fails' duration="{duration}"] -##teamcity[testStarted name='A TEST_CASE_METHOD based test run that succeeds'] -##teamcity[testFinished name='A TEST_CASE_METHOD based test run that succeeds' duration="{duration}"] -##teamcity[testStarted name='A TEST_CASE_PERSISTENT_FIXTURE based test run that fails'] -##teamcity[testFailed name='A TEST_CASE_PERSISTENT_FIXTURE based test run that fails' message='-------------------------------------------------------------------------------|nSecond partial run|n-------------------------------------------------------------------------------|nClass.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( m_a == 0 )|nwith expansion:|n 1 == 0|n'] -##teamcity[testFinished name='A TEST_CASE_PERSISTENT_FIXTURE based test run that fails' duration="{duration}"] -##teamcity[testStarted name='A TEST_CASE_PERSISTENT_FIXTURE based test run that succeeds'] -##teamcity[testFinished name='A TEST_CASE_PERSISTENT_FIXTURE based test run that succeeds' duration="{duration}"] -##teamcity[testStarted name='A Template product test case - Foo'] -##teamcity[testFinished name='A Template product test case - Foo' duration="{duration}"] -##teamcity[testStarted name='A Template product test case - Foo'] -##teamcity[testFinished name='A Template product test case - Foo' duration="{duration}"] -##teamcity[testStarted name='A Template product test case - std::vector'] -##teamcity[testFinished name='A Template product test case - std::vector' duration="{duration}"] -##teamcity[testStarted name='A Template product test case - std::vector'] -##teamcity[testFinished name='A Template product test case - std::vector' duration="{duration}"] -##teamcity[testStarted name='A Template product test case with array signature - Bar'] -##teamcity[testFinished name='A Template product test case with array signature - Bar' duration="{duration}"] -##teamcity[testStarted name='A Template product test case with array signature - Bar'] -##teamcity[testFinished name='A Template product test case with array signature - Bar' duration="{duration}"] -##teamcity[testStarted name='A Template product test case with array signature - std::array'] -##teamcity[testFinished name='A Template product test case with array signature - std::array' duration="{duration}"] -##teamcity[testStarted name='A Template product test case with array signature - std::array'] -##teamcity[testFinished name='A Template product test case with array signature - std::array' duration="{duration}"] -##teamcity[testStarted name='A comparison that uses literals instead of the normal constructor'] -##teamcity[testFinished name='A comparison that uses literals instead of the normal constructor' duration="{duration}"] -##teamcity[testStarted name='A couple of nested sections followed by a failure'] -##teamcity[testFailed name='A couple of nested sections followed by a failure' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexplicit failure with message:|n "to infinity and beyond"'] -##teamcity[testFinished name='A couple of nested sections followed by a failure' duration="{duration}"] -##teamcity[testStarted name='A failing expression with a non streamable type is still captured'] -##teamcity[testFailed name='A failing expression with a non streamable type is still captured' message='Tricky.tests.cpp:|n...............................................................................|n|nTricky.tests.cpp:|nexpression failed|n CHECK( &o1 == &o2 )|nwith expansion:|n 0x == 0x|n'] -##teamcity[testFailed name='A failing expression with a non streamable type is still captured' message='Tricky.tests.cpp:|nexpression failed|n CHECK( o1 == o2 )|nwith expansion:|n {?} == {?}|n'] -##teamcity[testFinished name='A failing expression with a non streamable type is still captured' duration="{duration}"] -##teamcity[testStarted name='Absolute margin'] -##teamcity[testFinished name='Absolute margin' duration="{duration}"] -##teamcity[testStarted name='An empty test with no assertions'] -##teamcity[testFinished name='An empty test with no assertions' duration="{duration}"] -##teamcity[testStarted name='An expression with side-effects should only be evaluated once'] -##teamcity[testFinished name='An expression with side-effects should only be evaluated once' duration="{duration}"] -##teamcity[testStarted name='An unchecked exception reports the line of the last assertion'] -##teamcity[testFailed name='An unchecked exception reports the line of the last assertion' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "unexpected exception"|n {Unknown expression after the reported line}|nwith expansion:|n {Unknown expression after the reported line}|n'] -##teamcity[testFinished name='An unchecked exception reports the line of the last assertion' duration="{duration}"] -##teamcity[testStarted name='Anonymous test case 1'] -##teamcity[testFinished name='Anonymous test case 1' duration="{duration}"] -##teamcity[testStarted name='Approx setters validate their arguments'] -##teamcity[testFinished name='Approx setters validate their arguments' duration="{duration}"] -##teamcity[testStarted name='Approx with exactly-representable margin'] -##teamcity[testFinished name='Approx with exactly-representable margin' duration="{duration}"] -##teamcity[testStarted name='Approximate PI'] -##teamcity[testFinished name='Approximate PI' duration="{duration}"] -##teamcity[testStarted name='Approximate comparisons with different epsilons'] -##teamcity[testFinished name='Approximate comparisons with different epsilons' duration="{duration}"] -##teamcity[testStarted name='Approximate comparisons with floats'] -##teamcity[testFinished name='Approximate comparisons with floats' duration="{duration}"] -##teamcity[testStarted name='Approximate comparisons with ints'] -##teamcity[testFinished name='Approximate comparisons with ints' duration="{duration}"] -##teamcity[testStarted name='Approximate comparisons with mixed numeric types'] -##teamcity[testFinished name='Approximate comparisons with mixed numeric types' duration="{duration}"] -##teamcity[testStarted name='Arbitrary predicate matcher'] -##teamcity[testFinished name='Arbitrary predicate matcher' duration="{duration}"] -##teamcity[testStarted name='Assertion macros support bit operators and bool conversions'] -##teamcity[testFinished name='Assertion macros support bit operators and bool conversions' duration="{duration}"] -##teamcity[testStarted name='Assertions can be nested - CHECK'] -##teamcity[testIgnored name='Assertions can be nested - CHECK' message='AssertionHandler.tests.cpp:|n...............................................................................|n|nAssertionHandler.tests.cpp:|nexpression failed|n REQUIRE( i > 10 )|nwith expansion:|n 2 > 10|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Assertions can be nested - CHECK' message='AssertionHandler.tests.cpp:|nunexpected exception with message:|n "{ nested assertion failed }"|n CHECK( foo( 2 ) == 2 )|nwith expansion:|n foo( 2 ) == 2|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='Assertions can be nested - CHECK' duration="{duration}"] -##teamcity[testStarted name='Assertions can be nested - REQUIRE'] -##teamcity[testIgnored name='Assertions can be nested - REQUIRE' message='AssertionHandler.tests.cpp:|n...............................................................................|n|nAssertionHandler.tests.cpp:|nexpression failed|n REQUIRE( i > 10 )|nwith expansion:|n 2 > 10|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Assertions can be nested - REQUIRE' message='AssertionHandler.tests.cpp:|nunexpected exception with message:|n "{ nested assertion failed }"|n REQUIRE( foo( 2 ) == 2 )|nwith expansion:|n foo( 2 ) == 2|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='Assertions can be nested - REQUIRE' duration="{duration}"] -##teamcity[testStarted name='Assertions then sections'] -##teamcity[testFinished name='Assertions then sections' duration="{duration}"] -##teamcity[testStarted name='Basic use of the Contains range matcher'] -##teamcity[testFinished name='Basic use of the Contains range matcher' duration="{duration}"] -##teamcity[testStarted name='Basic use of the Empty range matcher'] -##teamcity[testFinished name='Basic use of the Empty range matcher' duration="{duration}"] -##teamcity[testStarted name='CAPTURE can deal with complex expressions'] -##teamcity[testFinished name='CAPTURE can deal with complex expressions' duration="{duration}"] -##teamcity[testStarted name='CAPTURE can deal with complex expressions involving commas'] -##teamcity[testFinished name='CAPTURE can deal with complex expressions involving commas' duration="{duration}"] -##teamcity[testStarted name='CAPTURE parses string and character constants'] -##teamcity[testFinished name='CAPTURE parses string and character constants' duration="{duration}"] -##teamcity[testStarted name='Capture and info messages'] -##teamcity[testFinished name='Capture and info messages' duration="{duration}"] -##teamcity[testStarted name='Captures do not leave block with an exception'] -##teamcity[testFailed name='Captures do not leave block with an exception' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "a := 1"|n REQUIRE( false )|nwith expansion:|n false|n'] -##teamcity[testFinished name='Captures do not leave block with an exception' duration="{duration}"] -##teamcity[testStarted name='Captures outlive section end'] -##teamcity[testFailed name='Captures outlive section end' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "a := 1"|n REQUIRE( false )|nwith expansion:|n false|n'] -##teamcity[testFinished name='Captures outlive section end' duration="{duration}"] -##teamcity[testStarted name='CaseInsensitiveEqualsTo is case insensitive'] -##teamcity[testFinished name='CaseInsensitiveEqualsTo is case insensitive' duration="{duration}"] -##teamcity[testStarted name='CaseInsensitiveLess is case insensitive'] -##teamcity[testFinished name='CaseInsensitiveLess is case insensitive' duration="{duration}"] -##teamcity[testStarted name='Character pretty printing'] -##teamcity[testFinished name='Character pretty printing' duration="{duration}"] -##teamcity[testStarted name='Clara::Arg does not crash on incomplete input'] -##teamcity[testFinished name='Clara::Arg does not crash on incomplete input' duration="{duration}"] -##teamcity[testStarted name='Clara::Arg supports single-arg parse the way Opt does'] -##teamcity[testFinished name='Clara::Arg supports single-arg parse the way Opt does' duration="{duration}"] -##teamcity[testStarted name='Clara::Opt supports accept-many lambdas'] -##teamcity[testFinished name='Clara::Opt supports accept-many lambdas' duration="{duration}"] -##teamcity[testStarted name='ColourGuard behaviour'] -##teamcity[testFinished name='ColourGuard behaviour' duration="{duration}"] -##teamcity[testStarted name='Combining MatchAllOfGeneric does not nest'] -##teamcity[testFinished name='Combining MatchAllOfGeneric does not nest' duration="{duration}"] -##teamcity[testStarted name='Combining MatchAnyOfGeneric does not nest'] -##teamcity[testFinished name='Combining MatchAnyOfGeneric does not nest' duration="{duration}"] -##teamcity[testStarted name='Combining MatchNotOfGeneric does not nest'] -##teamcity[testFinished name='Combining MatchNotOfGeneric does not nest' duration="{duration}"] -##teamcity[testStarted name='Combining concrete matchers does not use templated matchers'] -##teamcity[testFinished name='Combining concrete matchers does not use templated matchers' duration="{duration}"] -##teamcity[testStarted name='Combining only templated matchers'] -##teamcity[testFinished name='Combining only templated matchers' duration="{duration}"] -##teamcity[testStarted name='Combining templated and concrete matchers'] -##teamcity[testFinished name='Combining templated and concrete matchers' duration="{duration}"] -##teamcity[testStarted name='Combining templated matchers'] -##teamcity[testFinished name='Combining templated matchers' duration="{duration}"] -##teamcity[testStarted name='Commas in various macros are allowed'] -##teamcity[testFinished name='Commas in various macros are allowed' duration="{duration}"] -##teamcity[testStarted name='Comparing (and stringifying) volatile pointers works'] -##teamcity[testFinished name='Comparing (and stringifying) volatile pointers works' duration="{duration}"] -##teamcity[testStarted name='Comparing function pointers'] -##teamcity[testFinished name='Comparing function pointers' duration="{duration}"] -##teamcity[testStarted name='Comparison ops'] -##teamcity[testFinished name='Comparison ops' duration="{duration}"] -##teamcity[testStarted name='Comparison with explicitly convertible types'] -##teamcity[testFinished name='Comparison with explicitly convertible types' duration="{duration}"] -##teamcity[testStarted name='Comparisons between ints where one side is computed'] -##teamcity[testFinished name='Comparisons between ints where one side is computed' duration="{duration}"] -##teamcity[testStarted name='Comparisons between unsigned ints and negative signed ints match c++ standard behaviour'] -##teamcity[testFinished name='Comparisons between unsigned ints and negative signed ints match c++ standard behaviour' duration="{duration}"] -##teamcity[testStarted name='Comparisons with int literals don|'t warn when mixing signed/ unsigned'] -##teamcity[testFinished name='Comparisons with int literals don|'t warn when mixing signed/ unsigned' duration="{duration}"] -##teamcity[testStarted name='Composed generic matchers shortcircuit'] -##teamcity[testFinished name='Composed generic matchers shortcircuit' duration="{duration}"] -##teamcity[testStarted name='Composed matchers shortcircuit'] -##teamcity[testFinished name='Composed matchers shortcircuit' duration="{duration}"] -##teamcity[testStarted name='ConcatGenerator'] -##teamcity[testFinished name='ConcatGenerator' duration="{duration}"] -##teamcity[testStarted name='Contains string matcher'] -##teamcity[testFailed name='Contains string matcher' message='Matchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), ContainsSubstring( "not there", Catch::CaseSensitive::No ) )|nwith expansion:|n "this string contains |'abc|' as a substring" contains: "not there" (case insensitive)|n'] -##teamcity[testFailed name='Contains string matcher' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), ContainsSubstring( "STRING" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" contains: "STRING"|n'] -##teamcity[testFinished name='Contains string matcher' duration="{duration}"] -##teamcity[testStarted name='Copy and then generate a range'] -##teamcity[testFinished name='Copy and then generate a range' duration="{duration}"] -##teamcity[testStarted name='Cout stream properly declares it writes to stdout'] -##teamcity[testFinished name='Cout stream properly declares it writes to stdout' duration="{duration}"] -##teamcity[testStarted name='Custom exceptions can be translated when testing for nothrow'] -##teamcity[testFailed name='Custom exceptions can be translated when testing for nothrow' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "custom exception - not std"|n REQUIRE_NOTHROW( throwCustom() )|nwith expansion:|n throwCustom()|n'] -##teamcity[testFinished name='Custom exceptions can be translated when testing for nothrow' duration="{duration}"] -##teamcity[testStarted name='Custom exceptions can be translated when testing for throwing as something else'] -##teamcity[testFailed name='Custom exceptions can be translated when testing for throwing as something else' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "custom exception - not std"|n REQUIRE_THROWS_AS( throwCustom(), std::exception )|nwith expansion:|n throwCustom(), std::exception|n'] -##teamcity[testFinished name='Custom exceptions can be translated when testing for throwing as something else' duration="{duration}"] -##teamcity[testStarted name='Custom std-exceptions can be custom translated'] -##teamcity[testFailed name='Custom std-exceptions can be custom translated' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "custom std exception"'] -##teamcity[testFinished name='Custom std-exceptions can be custom translated' duration="{duration}"] -##teamcity[testStarted name='Default scale is invisible to comparison'] -##teamcity[testFinished name='Default scale is invisible to comparison' duration="{duration}"] -##teamcity[testStarted name='Delayed unscoped message clearing does not catch newly inserted messages'] -##teamcity[testIgnored name='Delayed unscoped message clearing does not catch newly inserted messages' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "b"|n REQUIRE( false )|nwith expansion:|n false|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='Delayed unscoped message clearing does not catch newly inserted messages' duration="{duration}"] -##teamcity[testStarted name='Directly creating an EnumInfo'] -##teamcity[testFinished name='Directly creating an EnumInfo' duration="{duration}"] -##teamcity[testStarted name='Empty generators can SKIP in constructor'] -##teamcity[testIgnored name='Empty generators can SKIP in constructor' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip with message:|n "This generator is empty"'] -##teamcity[testFinished name='Empty generators can SKIP in constructor' duration="{duration}"] -##teamcity[testStarted name='Empty stream name opens cout stream'] -##teamcity[testFinished name='Empty stream name opens cout stream' duration="{duration}"] -##teamcity[testStarted name='EndsWith string matcher'] -##teamcity[testFailed name='EndsWith string matcher' message='Matchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), EndsWith( "Substring" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" ends with: "Substring"|n'] -##teamcity[testFailed name='EndsWith string matcher' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), EndsWith( "this", Catch::CaseSensitive::No ) )|nwith expansion:|n "this string contains |'abc|' as a substring" ends with: "this" (case insensitive)|n'] -##teamcity[testFinished name='EndsWith string matcher' duration="{duration}"] -##teamcity[testStarted name='Enum backed by larger underlying type'] -##teamcity[testFinished name='Enum backed by larger underlying type' duration="{duration}"] -##teamcity[testStarted name='Enums can quickly have stringification enabled using CATCH_REGISTER_ENUM'] -##teamcity[testFinished name='Enums can quickly have stringification enabled using CATCH_REGISTER_ENUM' duration="{duration}"] -##teamcity[testStarted name='Enums in namespaces can quickly have stringification enabled using CATCH_REGISTER_ENUM'] -##teamcity[testFinished name='Enums in namespaces can quickly have stringification enabled using CATCH_REGISTER_ENUM' duration="{duration}"] -##teamcity[testStarted name='Epsilon only applies to Approx|'s value'] -##teamcity[testFinished name='Epsilon only applies to Approx|'s value' duration="{duration}"] -##teamcity[testStarted name='Equality checks that should fail'] -##teamcity[testIgnored name='Equality checks that should fail' message='Condition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexpression failed|n CHECK( data.int_seven == 6 )|nwith expansion:|n 7 == 6|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven == 8 )|nwith expansion:|n 7 == 8|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven == 0 )|nwith expansion:|n 7 == 0|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one == Approx( 9.11f ) )|nwith expansion:|n 9.100000381f|n==|nApprox( 9.10999965667724609 )|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one == Approx( 9.0f ) )|nwith expansion:|n 9.100000381f == Approx( 9.0 )|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one == Approx( 1 ) )|nwith expansion:|n 9.100000381f == Approx( 1.0 )|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one == Approx( 0 ) )|nwith expansion:|n 9.100000381f == Approx( 0.0 )|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.double_pi == Approx( 3.1415 ) )|nwith expansion:|n 3.14159265350000005|n==|nApprox( 3.14150000000000018 )|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello == "goodbye" )|nwith expansion:|n "hello" == "goodbye"|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello == "hell" )|nwith expansion:|n "hello" == "hell"|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello == "hello1" )|nwith expansion:|n "hello" == "hello1"|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello.size() == 6 )|nwith expansion:|n 5 == 6|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( x == Approx( 1.301 ) )|nwith expansion:|n 1.30000000000000027|n==|nApprox( 1.30099999999999993 )|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='Equality checks that should fail' duration="{duration}"] -##teamcity[testStarted name='Equality checks that should succeed'] -##teamcity[testFinished name='Equality checks that should succeed' duration="{duration}"] -##teamcity[testStarted name='Equals'] -##teamcity[testFinished name='Equals' duration="{duration}"] -##teamcity[testStarted name='Equals string matcher'] -##teamcity[testFailed name='Equals string matcher' message='Matchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), Equals( "this string contains |'ABC|' as a substring" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" equals: "this string contains |'ABC|' as a substring"|n'] -##teamcity[testFailed name='Equals string matcher' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), Equals( "something else", Catch::CaseSensitive::No ) )|nwith expansion:|n "this string contains |'abc|' as a substring" equals: "something else" (case insensitive)|n'] -##teamcity[testFinished name='Equals string matcher' duration="{duration}"] -##teamcity[testStarted name='Exception as a value (e.g. in REQUIRE_THROWS_MATCHES) can be stringified'] -##teamcity[testFinished name='Exception as a value (e.g. in REQUIRE_THROWS_MATCHES) can be stringified' duration="{duration}"] -##teamcity[testStarted name='Exception matchers that fail'] -##teamcity[testFailed name='Exception matchers that fail' message='-------------------------------------------------------------------------------|nNo exception|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nno exception was thrown where one was expected|n CHECK_THROWS_MATCHES( doesNotThrow(), SpecialException, ExceptionMatcher{ 1 } )|nwith expansion:|n doesNotThrow(), SpecialException, ExceptionMatcher{ 1 }|n'] -##teamcity[testFailed name='Exception matchers that fail' message='Matchers.tests.cpp:|nno exception was thrown where one was expected|n REQUIRE_THROWS_MATCHES( doesNotThrow(), SpecialException, ExceptionMatcher{ 1 } )|nwith expansion:|n doesNotThrow(), SpecialException, ExceptionMatcher{ 1 }|n'] -##teamcity[testFailed name='Exception matchers that fail' message='-------------------------------------------------------------------------------|nType mismatch|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nunexpected exception with message:|n "Unknown exception"|n CHECK_THROWS_MATCHES( throwsAsInt( 1 ), SpecialException, ExceptionMatcher{ 1 } )|nwith expansion:|n throwsAsInt( 1 ), SpecialException, ExceptionMatcher{ 1 }|n'] -##teamcity[testFailed name='Exception matchers that fail' message='Matchers.tests.cpp:|nunexpected exception with message:|n "Unknown exception"|n REQUIRE_THROWS_MATCHES( throwsAsInt( 1 ), SpecialException, ExceptionMatcher{ 1 } )|nwith expansion:|n throwsAsInt( 1 ), SpecialException, ExceptionMatcher{ 1 }|n'] -##teamcity[testFailed name='Exception matchers that fail' message='-------------------------------------------------------------------------------|nContents are wrong|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THROWS_MATCHES( throwsSpecialException( 3 ), SpecialException, ExceptionMatcher{ 1 } )|nwith expansion:|n SpecialException::what special exception has value of 1|n'] -##teamcity[testFailed name='Exception matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n REQUIRE_THROWS_MATCHES( throwsSpecialException( 4 ), SpecialException, ExceptionMatcher{ 1 } )|nwith expansion:|n SpecialException::what special exception has value of 1|n'] -##teamcity[testFinished name='Exception matchers that fail' duration="{duration}"] -##teamcity[testStarted name='Exception matchers that succeed'] -##teamcity[testFinished name='Exception matchers that succeed' duration="{duration}"] -##teamcity[testStarted name='Exception message can be matched'] -##teamcity[testFinished name='Exception message can be matched' duration="{duration}"] -##teamcity[testStarted name='Exception messages can be tested for'] -##teamcity[testFinished name='Exception messages can be tested for' duration="{duration}"] -##teamcity[testStarted name='Exception thrown inside stringify does not fail the test'] -##teamcity[testFinished name='Exception thrown inside stringify does not fail the test' duration="{duration}"] -##teamcity[testStarted name='Exceptions matchers'] -##teamcity[testFinished name='Exceptions matchers' duration="{duration}"] -##teamcity[testStarted name='Expected exceptions that don|'t throw or unexpected exceptions fail the test'] -##teamcity[testFailed name='Expected exceptions that don|'t throw or unexpected exceptions fail the test' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "expected exception"|n CHECK_THROWS_AS( thisThrows(), std::string )|nwith expansion:|n thisThrows(), std::string|n'] -##teamcity[testFailed name='Expected exceptions that don|'t throw or unexpected exceptions fail the test' message='Exception.tests.cpp:|nno exception was thrown where one was expected|n CHECK_THROWS_AS( thisDoesntThrow(), std::domain_error )|nwith expansion:|n thisDoesntThrow(), std::domain_error|n'] -##teamcity[testFailed name='Expected exceptions that don|'t throw or unexpected exceptions fail the test' message='Exception.tests.cpp:|nunexpected exception with message:|n "expected exception"|n CHECK_NOTHROW( thisThrows() )|nwith expansion:|n thisThrows()|n'] -##teamcity[testFinished name='Expected exceptions that don|'t throw or unexpected exceptions fail the test' duration="{duration}"] -##teamcity[testStarted name='FAIL aborts the test'] -##teamcity[testFailed name='FAIL aborts the test' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure with message:|n "This is a failure"'] -##teamcity[testFinished name='FAIL aborts the test' duration="{duration}"] -##teamcity[testStarted name='FAIL can be nested in assertion'] -##teamcity[testIgnored name='FAIL can be nested in assertion' message='AssertionHandler.tests.cpp:|n...............................................................................|n|nAssertionHandler.tests.cpp:|nexplicit failure with message:|n "Throw a Catch::TestFailureException"- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='FAIL can be nested in assertion' message='AssertionHandler.tests.cpp:|nunexpected exception with message:|n "{ nested assertion failed }"|n CHECK_NOTHROW( do_fail() )|nwith expansion:|n do_fail()|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='FAIL can be nested in assertion' duration="{duration}"] -##teamcity[testStarted name='FAIL does not require an argument'] -##teamcity[testFailed name='FAIL does not require an argument' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure'] -##teamcity[testFinished name='FAIL does not require an argument' duration="{duration}"] -##teamcity[testStarted name='FAIL_CHECK does not abort the test'] -##teamcity[testFailed name='FAIL_CHECK does not abort the test' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure with message:|n "This is a failure"'] -##teamcity[testFinished name='FAIL_CHECK does not abort the test' duration="{duration}"] -##teamcity[testStarted name='Factorials are computed'] -##teamcity[testFinished name='Factorials are computed' duration="{duration}"] -##teamcity[testStarted name='Filter generator throws exception for empty generator'] -##teamcity[testFinished name='Filter generator throws exception for empty generator' duration="{duration}"] -##teamcity[testStarted name='FixedValuesGenerator can be skipped forward'] -##teamcity[testFinished name='FixedValuesGenerator can be skipped forward' duration="{duration}"] -##teamcity[testStarted name='Floating point matchers: double'] -##teamcity[testFinished name='Floating point matchers: double' duration="{duration}"] -##teamcity[testStarted name='Floating point matchers: float'] -##teamcity[testFinished name='Floating point matchers: float' duration="{duration}"] -##teamcity[testStarted name='GENERATE can combine literals and generators'] -##teamcity[testFinished name='GENERATE can combine literals and generators' duration="{duration}"] -##teamcity[testStarted name='Generator adapters properly handle isFinite'] -##teamcity[testFinished name='Generator adapters properly handle isFinite' duration="{duration}"] -##teamcity[testStarted name='Generators -- adapters'] -##teamcity[testFinished name='Generators -- adapters' duration="{duration}"] -##teamcity[testStarted name='Generators -- simple'] -##teamcity[testFinished name='Generators -- simple' duration="{duration}"] -##teamcity[testStarted name='Generators can be skipped forward'] -##teamcity[testFinished name='Generators can be skipped forward' duration="{duration}"] -##teamcity[testStarted name='Generators internals'] -##teamcity[testFinished name='Generators internals' duration="{duration}"] -##teamcity[testStarted name='Greater-than inequalities with different epsilons'] -##teamcity[testFinished name='Greater-than inequalities with different epsilons' duration="{duration}"] -##teamcity[testStarted name='Hashers with different seed produce different hash with same test case'] -##teamcity[testFinished name='Hashers with different seed produce different hash with same test case' duration="{duration}"] -##teamcity[testStarted name='Hashers with same seed produce same hash'] -##teamcity[testFinished name='Hashers with same seed produce same hash' duration="{duration}"] -##teamcity[testStarted name='Hashing different test cases produces different result'] -##teamcity[testFinished name='Hashing different test cases produces different result' duration="{duration}"] -##teamcity[testStarted name='Hashing test case produces same hash across multiple calls'] -##teamcity[testFinished name='Hashing test case produces same hash across multiple calls' duration="{duration}"] -##teamcity[testStarted name='INFO and UNSCOPED_INFO can stream multiple arguments'] -##teamcity[testFailed name='INFO and UNSCOPED_INFO can stream multiple arguments' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure with messages:|n "This info has multiple parts."|n "This unscoped info has multiple parts."|n "Show infos!"'] -##teamcity[testFinished name='INFO and UNSCOPED_INFO can stream multiple arguments' duration="{duration}"] -##teamcity[testStarted name='INFO and WARN do not abort tests'] -##teamcity[testFinished name='INFO and WARN do not abort tests' duration="{duration}"] -##teamcity[testStarted name='INFO gets logged on failure'] -##teamcity[testFailed name='INFO gets logged on failure' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with messages:|n "this message should be logged"|n "so should this"|n REQUIRE( a == 1 )|nwith expansion:|n 2 == 1|n'] -##teamcity[testFinished name='INFO gets logged on failure' duration="{duration}"] -##teamcity[testStarted name='INFO gets logged on failure, even if captured before successful assertions'] -##teamcity[testFailed name='INFO gets logged on failure, even if captured before successful assertions' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with messages:|n "this message may be logged later"|n "this message should be logged"|n CHECK( a == 1 )|nwith expansion:|n 2 == 1|n'] -##teamcity[testFailed name='INFO gets logged on failure, even if captured before successful assertions' message='Message.tests.cpp:|nexpression failed with messages:|n "this message may be logged later"|n "this message should be logged"|n "and this, but later"|n CHECK( a == 0 )|nwith expansion:|n 2 == 0|n'] -##teamcity[testFinished name='INFO gets logged on failure, even if captured before successful assertions' duration="{duration}"] -##teamcity[testStarted name='INFO is reset for each loop'] -##teamcity[testFailed name='INFO is reset for each loop' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with messages:|n "current counter 10"|n "i := 10"|n REQUIRE( i < 10 )|nwith expansion:|n 10 < 10|n'] -##teamcity[testFinished name='INFO is reset for each loop' duration="{duration}"] -##teamcity[testStarted name='Incomplete AssertionHandler'] -##teamcity[testIgnored name='Incomplete AssertionHandler' message='AssertionHandler.tests.cpp:|n...............................................................................|n|nAssertionHandler.tests.cpp:|nunexpected exception with message:|n "Exception translation was disabled by CATCH_CONFIG_FAST_COMPILE"|n REQUIRE( Dummy )|nwith expansion:|n Dummy|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='Incomplete AssertionHandler' duration="{duration}"] -##teamcity[testStarted name='Inequality checks that should fail'] -##teamcity[testIgnored name='Inequality checks that should fail' message='Condition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexpression failed|n CHECK( data.int_seven != 7 )|nwith expansion:|n 7 != 7|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Inequality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one != Approx( 9.1f ) )|nwith expansion:|n 9.100000381f|n!=|nApprox( 9.10000038146972656 )|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Inequality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.double_pi != Approx( 3.1415926535 ) )|nwith expansion:|n 3.14159265350000005|n!=|nApprox( 3.14159265350000005 )|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Inequality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello != "hello" )|nwith expansion:|n "hello" != "hello"|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Inequality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello.size() != 5 )|nwith expansion:|n 5 != 5|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='Inequality checks that should fail' duration="{duration}"] -##teamcity[testStarted name='Inequality checks that should succeed'] -##teamcity[testFinished name='Inequality checks that should succeed' duration="{duration}"] -##teamcity[testStarted name='JsonWriter'] -##teamcity[testFinished name='JsonWriter' duration="{duration}"] -##teamcity[testStarted name='JsonWriter escapes characters in strings properly'] -##teamcity[testFinished name='JsonWriter escapes characters in strings properly' duration="{duration}"] -##teamcity[testStarted name='JsonWriter serializes non-finite FP using Python spelling - double'] -##teamcity[testFinished name='JsonWriter serializes non-finite FP using Python spelling - double' duration="{duration}"] -##teamcity[testStarted name='JsonWriter serializes non-finite FP using Python spelling - float'] -##teamcity[testFinished name='JsonWriter serializes non-finite FP using Python spelling - float' duration="{duration}"] -##teamcity[testStarted name='JsonWriter serializes numbers independently of the global locale'] -##teamcity[testFinished name='JsonWriter serializes numbers independently of the global locale' duration="{duration}"] -##teamcity[testStarted name='Lambdas in assertions'] -##teamcity[testFinished name='Lambdas in assertions' duration="{duration}"] -##teamcity[testStarted name='Less-than inequalities with different epsilons'] -##teamcity[testFinished name='Less-than inequalities with different epsilons' duration="{duration}"] -##teamcity[testStarted name='ManuallyRegistered'] -##teamcity[testFinished name='ManuallyRegistered' duration="{duration}"] -##teamcity[testStarted name='MapGenerator can be skipped forward efficiently'] -##teamcity[testFinished name='MapGenerator can be skipped forward efficiently' duration="{duration}"] -##teamcity[testStarted name='MapGenerator can handle not default constructible types'] -##teamcity[testFinished name='MapGenerator can handle not default constructible types' duration="{duration}"] -##teamcity[testStarted name='Matchers can be (AllOf) composed with the && operator'] -##teamcity[testFinished name='Matchers can be (AllOf) composed with the && operator' duration="{duration}"] -##teamcity[testStarted name='Matchers can be (AnyOf) composed with the |||| operator'] -##teamcity[testFinished name='Matchers can be (AnyOf) composed with the |||| operator' duration="{duration}"] -##teamcity[testStarted name='Matchers can be composed with both && and ||||'] -##teamcity[testFinished name='Matchers can be composed with both && and ||||' duration="{duration}"] -##teamcity[testStarted name='Matchers can be composed with both && and |||| - failing'] -##teamcity[testFailed name='Matchers can be composed with both && and |||| - failing' message='Matchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), ( ContainsSubstring( "string" ) |||| ContainsSubstring( "different" ) ) && ContainsSubstring( "random" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" ( ( contains: "string" or contains: "different" ) and contains: "random" )|n'] -##teamcity[testFinished name='Matchers can be composed with both && and |||| - failing' duration="{duration}"] -##teamcity[testStarted name='Matchers can be negated (Not) with the ! operator'] -##teamcity[testFinished name='Matchers can be negated (Not) with the ! operator' duration="{duration}"] -##teamcity[testStarted name='Matchers can be negated (Not) with the ! operator - failing'] -##teamcity[testFailed name='Matchers can be negated (Not) with the ! operator - failing' message='Matchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), !ContainsSubstring( "substring" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" not contains: "substring"|n'] -##teamcity[testFinished name='Matchers can be negated (Not) with the ! operator - failing' duration="{duration}"] -##teamcity[testStarted name='Mayfail test case with nested sections'] -##teamcity[testIgnored name='Mayfail test case with nested sections' message='-------------------------------------------------------------------------------|nA|n1|n-------------------------------------------------------------------------------|nCondition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Mayfail test case with nested sections' message='-------------------------------------------------------------------------------|nA|n2|n-------------------------------------------------------------------------------|nCondition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Mayfail test case with nested sections' message='-------------------------------------------------------------------------------|nB|n1|n-------------------------------------------------------------------------------|nCondition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Mayfail test case with nested sections' message='-------------------------------------------------------------------------------|nB|n2|n-------------------------------------------------------------------------------|nCondition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='Mayfail test case with nested sections' duration="{duration}"] -##teamcity[testStarted name='Mismatching exception messages failing the test'] -##teamcity[testFailed name='Mismatching exception messages failing the test' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nexpression failed|n REQUIRE_THROWS_WITH( thisThrows(), "should fail" )|nwith expansion:|n "expected exception" equals: "should fail"|n'] -##teamcity[testFinished name='Mismatching exception messages failing the test' duration="{duration}"] -##teamcity[testStarted name='Multireporter calls reporters and listeners in correct order'] -##teamcity[testFinished name='Multireporter calls reporters and listeners in correct order' duration="{duration}"] -##teamcity[testStarted name='Multireporter updates ReporterPreferences properly'] -##teamcity[testFinished name='Multireporter updates ReporterPreferences properly' duration="{duration}"] -##teamcity[testStarted name='Nested generators and captured variables'] -##teamcity[testFinished name='Nested generators and captured variables' duration="{duration}"] -##teamcity[testStarted name='Nice descriptive name'] -##teamcity[testFinished name='Nice descriptive name' duration="{duration}"] -##teamcity[testStarted name='Non-std exceptions can be translated'] -##teamcity[testFailed name='Non-std exceptions can be translated' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "custom exception"'] -##teamcity[testFinished name='Non-std exceptions can be translated' duration="{duration}"] -##teamcity[testStarted name='Objects that evaluated in boolean contexts can be checked'] -##teamcity[testFinished name='Objects that evaluated in boolean contexts can be checked' duration="{duration}"] -##teamcity[testStarted name='Optionally static assertions'] -##teamcity[testFinished name='Optionally static assertions' duration="{duration}"] -##teamcity[testStarted name='Ordering comparison checks that should fail'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexpression failed|n CHECK( data.int_seven > 7 )|nwith expansion:|n 7 > 7|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven < 7 )|nwith expansion:|n 7 < 7|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven > 8 )|nwith expansion:|n 7 > 8|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven < 6 )|nwith expansion:|n 7 < 6|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven < 0 )|nwith expansion:|n 7 < 0|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven < -1 )|nwith expansion:|n 7 < -1|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven >= 8 )|nwith expansion:|n 7 >= 8|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven <= 6 )|nwith expansion:|n 7 <= 6|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one < 9 )|nwith expansion:|n 9.100000381f < 9|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one > 10 )|nwith expansion:|n 9.100000381f > 10|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one > 9.2 )|nwith expansion:|n 9.100000381f > 9.19999999999999929|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello > "hello" )|nwith expansion:|n "hello" > "hello"|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello < "hello" )|nwith expansion:|n "hello" < "hello"|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello > "hellp" )|nwith expansion:|n "hello" > "hellp"|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello > "z" )|nwith expansion:|n "hello" > "z"|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello < "hellm" )|nwith expansion:|n "hello" < "hellm"|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello < "a" )|nwith expansion:|n "hello" < "a"|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello >= "z" )|nwith expansion:|n "hello" >= "z"|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello <= "a" )|nwith expansion:|n "hello" <= "a"|n'] -##teamcity[testFinished name='Ordering comparison checks that should fail' duration="{duration}"] -##teamcity[testStarted name='Ordering comparison checks that should succeed'] -##teamcity[testFinished name='Ordering comparison checks that should succeed' duration="{duration}"] -##teamcity[testStarted name='Our PCG implementation provides expected results for known seeds'] -##teamcity[testFinished name='Our PCG implementation provides expected results for known seeds' duration="{duration}"] -##teamcity[testStarted name='Output from all sections is reported'] -##teamcity[testFailed name='Output from all sections is reported' message='-------------------------------------------------------------------------------|none|n-------------------------------------------------------------------------------|nMessage.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure with message:|n "Message from section one"'] -##teamcity[testFailed name='Output from all sections is reported' message='-------------------------------------------------------------------------------|ntwo|n-------------------------------------------------------------------------------|nMessage.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure with message:|n "Message from section two"'] -##teamcity[testFinished name='Output from all sections is reported' duration="{duration}"] -##teamcity[testStarted name='Overloaded comma or address-of operators are not used'] -##teamcity[testFinished name='Overloaded comma or address-of operators are not used' duration="{duration}"] -##teamcity[testStarted name='Parse uints'] -##teamcity[testFinished name='Parse uints' duration="{duration}"] -##teamcity[testStarted name='Parsed tags are matched case insensitive'] -##teamcity[testFinished name='Parsed tags are matched case insensitive' duration="{duration}"] -##teamcity[testStarted name='Parsing path filter specs'] -##teamcity[testFinished name='Parsing path filter specs' duration="{duration}"] -##teamcity[testStarted name='Parsing sharding-related cli flags'] -##teamcity[testFinished name='Parsing sharding-related cli flags' duration="{duration}"] -##teamcity[testStarted name='Parsing tags with non-alphabetical characters is pass-through'] -##teamcity[testFinished name='Parsing tags with non-alphabetical characters is pass-through' duration="{duration}"] -##teamcity[testStarted name='Parsing warnings'] -##teamcity[testFinished name='Parsing warnings' duration="{duration}"] -##teamcity[testStarted name='Pointers can be compared to null'] -##teamcity[testFinished name='Pointers can be compared to null' duration="{duration}"] -##teamcity[testStarted name='Precision of floating point stringification can be set'] -##teamcity[testFinished name='Precision of floating point stringification can be set' duration="{duration}"] -##teamcity[testStarted name='Predicate matcher can accept const char*'] -##teamcity[testFinished name='Predicate matcher can accept const char*' duration="{duration}"] -##teamcity[testStarted name='Process can be configured on command line'] -##teamcity[testFinished name='Process can be configured on command line' duration="{duration}"] -##teamcity[testStarted name='Product with differing arities - std::tuple'] -##teamcity[testFinished name='Product with differing arities - std::tuple' duration="{duration}"] -##teamcity[testStarted name='Product with differing arities - std::tuple'] -##teamcity[testFinished name='Product with differing arities - std::tuple' duration="{duration}"] -##teamcity[testStarted name='Product with differing arities - std::tuple'] -##teamcity[testFinished name='Product with differing arities - std::tuple' duration="{duration}"] -##teamcity[testStarted name='Random seed generation accepts known methods'] -##teamcity[testFinished name='Random seed generation accepts known methods' duration="{duration}"] -##teamcity[testStarted name='Random seed generation reports unknown methods'] -##teamcity[testFinished name='Random seed generation reports unknown methods' duration="{duration}"] -##teamcity[testStarted name='RandomGenerator reports itself as infinite - float'] -##teamcity[testFinished name='RandomGenerator reports itself as infinite - float' duration="{duration}"] -##teamcity[testStarted name='RandomGenerator reports itself as infinite - int'] -##teamcity[testFinished name='RandomGenerator reports itself as infinite - int' duration="{duration}"] -##teamcity[testStarted name='RandomGenerator reports itself as infinite - long double'] -##teamcity[testFinished name='RandomGenerator reports itself as infinite - long double' duration="{duration}"] -##teamcity[testStarted name='Range type with sentinel'] -##teamcity[testFinished name='Range type with sentinel' duration="{duration}"] -##teamcity[testStarted name='Reconstruction should be based on stringification: #914'] -##teamcity[testFailed name='Reconstruction should be based on stringification: #914' message='Decomposition.tests.cpp:|n...............................................................................|n|nDecomposition.tests.cpp:|nexpression failed|n CHECK( truthy(false) )|nwith expansion:|n Hey, its truthy!|n'] -##teamcity[testFinished name='Reconstruction should be based on stringification: #914' duration="{duration}"] -##teamcity[testStarted name='Regex string matcher'] -##teamcity[testFailed name='Regex string matcher' message='Matchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), Matches( "this STRING contains |'abc|' as a substring" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" matches "this STRING contains |'abc|' as a substring" case sensitively|n'] -##teamcity[testFailed name='Regex string matcher' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), Matches( "contains |'abc|' as a substring" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" matches "contains |'abc|' as a substring" case sensitively|n'] -##teamcity[testFailed name='Regex string matcher' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), Matches( "this string contains |'abc|' as a" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" matches "this string contains |'abc|' as a" case sensitively|n'] -##teamcity[testFinished name='Regex string matcher' duration="{duration}"] -##teamcity[testStarted name='Registering reporter with |'::|' in name fails'] -##teamcity[testFinished name='Registering reporter with |'::|' in name fails' duration="{duration}"] -##teamcity[testStarted name='Regression test #1'] -##teamcity[testFinished name='Regression test #1' duration="{duration}"] -##teamcity[testStarted name='RepeatGenerator refuses infinite generators'] -##teamcity[testFinished name='RepeatGenerator refuses infinite generators' duration="{duration}"] -##teamcity[testStarted name='Reporter|'s write listings to provided stream'] -##teamcity[testFinished name='Reporter|'s write listings to provided stream' duration="{duration}"] -##teamcity[testStarted name='Reproducer for #2309 - a very long description past 80 chars (default console width) with a late colon : blablabla'] -##teamcity[testFinished name='Reproducer for #2309 - a very long description past 80 chars (default console width) with a late colon : blablabla' duration="{duration}"] -##teamcity[testStarted name='SUCCEED counts as a test pass'] -##teamcity[testFinished name='SUCCEED counts as a test pass' duration="{duration}"] -##teamcity[testStarted name='SUCCEED does not require an argument'] -##teamcity[testFinished name='SUCCEED does not require an argument' duration="{duration}"] -##teamcity[testStarted name='Scenario: BDD tests requiring Fixtures to provide commonly-accessed data or methods'] -##teamcity[testFinished name='Scenario: BDD tests requiring Fixtures to provide commonly-accessed data or methods' duration="{duration}"] -##teamcity[testStarted name='Scenario: Do that thing with the thing'] -##teamcity[testFinished name='Scenario: Do that thing with the thing' duration="{duration}"] -##teamcity[testStarted name='Scenario: This is a really long scenario name to see how the list command deals with wrapping'] -##teamcity[testFinished name='Scenario: This is a really long scenario name to see how the list command deals with wrapping' duration="{duration}"] -##teamcity[testStarted name='Scenario: Vector resizing affects size and capacity'] -##teamcity[testFinished name='Scenario: Vector resizing affects size and capacity' duration="{duration}"] -##teamcity[testStarted name='Scoped message applies to all assertions in scope'] -##teamcity[testFailed name='Scoped message applies to all assertions in scope' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "This will be reported multiple times"|n CHECK( false )|nwith expansion:|n false|n'] -##teamcity[testFailed name='Scoped message applies to all assertions in scope' message='Message.tests.cpp:|nexpression failed with message:|n "This will be reported multiple times"|n CHECK( false )|nwith expansion:|n false|n'] -##teamcity[testFinished name='Scoped message applies to all assertions in scope' duration="{duration}"] -##teamcity[testStarted name='Scoped messages do not leave block with an exception'] -##teamcity[testFailed name='Scoped messages do not leave block with an exception' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "Should be in scope at the end"|n REQUIRE( false )|nwith expansion:|n false|n'] -##teamcity[testFinished name='Scoped messages do not leave block with an exception' duration="{duration}"] -##teamcity[testStarted name='Scoped messages outlive section end'] -##teamcity[testFailed name='Scoped messages outlive section end' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "Should survive a section end"|n REQUIRE( false )|nwith expansion:|n false|n'] -##teamcity[testFinished name='Scoped messages outlive section end' duration="{duration}"] -##teamcity[testStarted name='Sends stuff to stdout and stderr'] -##teamcity[testStdOut name='Sends stuff to stdout and stderr' out='A string sent directly to stdout|n'] -##teamcity[testStdErr name='Sends stuff to stdout and stderr' out='A string sent directly to stderr|nA string sent to stderr via clog|n'] -##teamcity[testFinished name='Sends stuff to stdout and stderr' duration="{duration}"] -##teamcity[testStarted name='Some simple comparisons between doubles'] -##teamcity[testFinished name='Some simple comparisons between doubles' duration="{duration}"] -##teamcity[testStarted name='Standard output from all sections is reported'] -##teamcity[testStdOut name='Standard output from all sections is reported' out='Message from section one|nMessage from section two|n'] -##teamcity[testFinished name='Standard output from all sections is reported' duration="{duration}"] -##teamcity[testStarted name='StartsWith string matcher'] -##teamcity[testFailed name='StartsWith string matcher' message='Matchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), StartsWith( "This String" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" starts with: "This String"|n'] -##teamcity[testFailed name='StartsWith string matcher' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), StartsWith( "string", Catch::CaseSensitive::No ) )|nwith expansion:|n "this string contains |'abc|' as a substring" starts with: "string" (case insensitive)|n'] -##teamcity[testFinished name='StartsWith string matcher' duration="{duration}"] -##teamcity[testStarted name='Static arrays are convertible to string'] -##teamcity[testFinished name='Static arrays are convertible to string' duration="{duration}"] -##teamcity[testStarted name='String matchers'] -##teamcity[testFinished name='String matchers' duration="{duration}"] -##teamcity[testStarted name='StringRef'] -##teamcity[testFinished name='StringRef' duration="{duration}"] -##teamcity[testStarted name='StringRef at compilation time'] -##teamcity[testFinished name='StringRef at compilation time' duration="{duration}"] -##teamcity[testStarted name='Stringifying char arrays with statically known sizes - char'] -##teamcity[testFinished name='Stringifying char arrays with statically known sizes - char' duration="{duration}"] -##teamcity[testStarted name='Stringifying char arrays with statically known sizes - signed char'] -##teamcity[testFinished name='Stringifying char arrays with statically known sizes - signed char' duration="{duration}"] -##teamcity[testStarted name='Stringifying char arrays with statically known sizes - unsigned char'] -##teamcity[testFinished name='Stringifying char arrays with statically known sizes - unsigned char' duration="{duration}"] -##teamcity[testStarted name='Stringifying std::chrono::duration helpers'] -##teamcity[testFinished name='Stringifying std::chrono::duration helpers' duration="{duration}"] -##teamcity[testStarted name='Stringifying std::chrono::duration with weird ratios'] -##teamcity[testFinished name='Stringifying std::chrono::duration with weird ratios' duration="{duration}"] -##teamcity[testStarted name='Stringifying std::chrono::time_point'] -##teamcity[testFinished name='Stringifying std::chrono::time_point' duration="{duration}"] -##teamcity[testStarted name='Tabs and newlines show in output'] -##teamcity[testFailed name='Tabs and newlines show in output' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed|n CHECK( s1 == s2 )|nwith expansion:|n "if ($b == 10) {|n $a = 20;|n}"|n==|n"if ($b == 10) {|n $a = 20;|n}|n"|n'] -##teamcity[testFinished name='Tabs and newlines show in output' duration="{duration}"] -##teamcity[testStarted name='Tag alias can be registered against tag patterns'] -##teamcity[testFinished name='Tag alias can be registered against tag patterns' duration="{duration}"] -##teamcity[testStarted name='Tags with spaces and non-alphanumerical characters are accepted'] -##teamcity[testFinished name='Tags with spaces and non-alphanumerical characters are accepted' duration="{duration}"] -##teamcity[testStarted name='TakeGenerator can be skipped forward'] -##teamcity[testFinished name='TakeGenerator can be skipped forward' duration="{duration}"] -##teamcity[testStarted name='Template test case method with test types specified inside std::tuple - MyTypes - 0'] -##teamcity[testFinished name='Template test case method with test types specified inside std::tuple - MyTypes - 0' duration="{duration}"] -##teamcity[testStarted name='Template test case method with test types specified inside std::tuple - MyTypes - 1'] -##teamcity[testFinished name='Template test case method with test types specified inside std::tuple - MyTypes - 1' duration="{duration}"] -##teamcity[testStarted name='Template test case method with test types specified inside std::tuple - MyTypes - 2'] -##teamcity[testFinished name='Template test case method with test types specified inside std::tuple - MyTypes - 2' duration="{duration}"] -##teamcity[testStarted name='Template test case with test types specified inside non-copyable and non-movable std::tuple - NonCopyableAndNonMovableTypes - 0'] -##teamcity[testFinished name='Template test case with test types specified inside non-copyable and non-movable std::tuple - NonCopyableAndNonMovableTypes - 0' duration="{duration}"] -##teamcity[testStarted name='Template test case with test types specified inside non-copyable and non-movable std::tuple - NonCopyableAndNonMovableTypes - 1'] -##teamcity[testFinished name='Template test case with test types specified inside non-copyable and non-movable std::tuple - NonCopyableAndNonMovableTypes - 1' duration="{duration}"] -##teamcity[testStarted name='Template test case with test types specified inside non-default-constructible std::tuple - MyNonDefaultConstructibleTypes - 0'] -##teamcity[testFinished name='Template test case with test types specified inside non-default-constructible std::tuple - MyNonDefaultConstructibleTypes - 0' duration="{duration}"] -##teamcity[testStarted name='Template test case with test types specified inside non-default-constructible std::tuple - MyNonDefaultConstructibleTypes - 1'] -##teamcity[testFinished name='Template test case with test types specified inside non-default-constructible std::tuple - MyNonDefaultConstructibleTypes - 1' duration="{duration}"] -##teamcity[testStarted name='Template test case with test types specified inside std::tuple - MyTypes - 0'] -##teamcity[testFinished name='Template test case with test types specified inside std::tuple - MyTypes - 0' duration="{duration}"] -##teamcity[testStarted name='Template test case with test types specified inside std::tuple - MyTypes - 1'] -##teamcity[testFinished name='Template test case with test types specified inside std::tuple - MyTypes - 1' duration="{duration}"] -##teamcity[testStarted name='Template test case with test types specified inside std::tuple - MyTypes - 2'] -##teamcity[testFinished name='Template test case with test types specified inside std::tuple - MyTypes - 2' duration="{duration}"] -##teamcity[testStarted name='TemplateTest: vectors can be sized and resized - float'] -##teamcity[testFinished name='TemplateTest: vectors can be sized and resized - float' duration="{duration}"] -##teamcity[testStarted name='TemplateTest: vectors can be sized and resized - int'] -##teamcity[testFinished name='TemplateTest: vectors can be sized and resized - int' duration="{duration}"] -##teamcity[testStarted name='TemplateTest: vectors can be sized and resized - std::string'] -##teamcity[testFinished name='TemplateTest: vectors can be sized and resized - std::string' duration="{duration}"] -##teamcity[testStarted name='TemplateTest: vectors can be sized and resized - std::tuple'] -##teamcity[testFinished name='TemplateTest: vectors can be sized and resized - std::tuple' duration="{duration}"] -##teamcity[testStarted name='TemplateTestSig: compiles with a single int parameter - 1'] -##teamcity[testFinished name='TemplateTestSig: compiles with a single int parameter - 1' duration="{duration}"] -##teamcity[testStarted name='TemplateTestSig: compiles with a single int parameter - 3'] -##teamcity[testFinished name='TemplateTestSig: compiles with a single int parameter - 3' duration="{duration}"] -##teamcity[testStarted name='TemplateTestSig: compiles with a single int parameter - 6'] -##teamcity[testFinished name='TemplateTestSig: compiles with a single int parameter - 6' duration="{duration}"] -##teamcity[testStarted name='TemplateTestSig: compiles with two type parameters - int,int'] -##teamcity[testFinished name='TemplateTestSig: compiles with two type parameters - int,int' duration="{duration}"] -##teamcity[testStarted name='TemplateTestSig: vectors can be sized and resized - (std::tuple), 6'] -##teamcity[testFinished name='TemplateTestSig: vectors can be sized and resized - (std::tuple), 6' duration="{duration}"] -##teamcity[testStarted name='TemplateTestSig: vectors can be sized and resized - float,4'] -##teamcity[testFinished name='TemplateTestSig: vectors can be sized and resized - float,4' duration="{duration}"] -##teamcity[testStarted name='TemplateTestSig: vectors can be sized and resized - int,5'] -##teamcity[testFinished name='TemplateTestSig: vectors can be sized and resized - int,5' duration="{duration}"] -##teamcity[testStarted name='TemplateTestSig: vectors can be sized and resized - std::string,15'] -##teamcity[testFinished name='TemplateTestSig: vectors can be sized and resized - std::string,15' duration="{duration}"] -##teamcity[testStarted name='Test case with identical tags keeps just one'] -##teamcity[testFinished name='Test case with identical tags keeps just one' duration="{duration}"] -##teamcity[testStarted name='Test case with one argument'] -##teamcity[testFinished name='Test case with one argument' duration="{duration}"] -##teamcity[testStarted name='Test enum bit values'] -##teamcity[testFinished name='Test enum bit values' duration="{duration}"] -##teamcity[testStarted name='Test with special, characters "in name'] -##teamcity[testFinished name='Test with special, characters "in name' duration="{duration}"] -##teamcity[testStarted name='Testing checked-if'] -##teamcity[testFinished name='Testing checked-if' duration="{duration}"] -##teamcity[testStarted name='Testing checked-if 2'] -##teamcity[testIgnored name='Testing checked-if 2' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='Testing checked-if 2' duration="{duration}"] -##teamcity[testStarted name='Testing checked-if 3'] -##teamcity[testIgnored name='Testing checked-if 3' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='Testing checked-if 3' duration="{duration}"] -##teamcity[testStarted name='Testing checked-if 4'] -##teamcity[testIgnored name='Testing checked-if 4' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nunexpected exception with message:|n "Uncaught exception should fail!"|n {Unknown expression after the reported line}|nwith expansion:|n {Unknown expression after the reported line}|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='Testing checked-if 4' duration="{duration}"] -##teamcity[testStarted name='Testing checked-if 5'] -##teamcity[testIgnored name='Testing checked-if 5' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nunexpected exception with message:|n "Uncaught exception should fail!"|n {Unknown expression after the reported line}|nwith expansion:|n {Unknown expression after the reported line}|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='Testing checked-if 5' duration="{duration}"] -##teamcity[testStarted name='The NO_FAIL macro reports a failure but does not fail the test'] -##teamcity[testFinished name='The NO_FAIL macro reports a failure but does not fail the test' duration="{duration}"] -##teamcity[testStarted name='The default listing implementation write to provided stream'] -##teamcity[testFinished name='The default listing implementation write to provided stream' duration="{duration}"] -##teamcity[testStarted name='This test |'should|' fail but doesn|'t'] -##teamcity[testFinished name='This test |'should|' fail but doesn|'t' duration="{duration}"] -##teamcity[testStarted name='Thrown string literals are translated'] -##teamcity[testFailed name='Thrown string literals are translated' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "For some reason someone is throwing a string literal!"'] -##teamcity[testFinished name='Thrown string literals are translated' duration="{duration}"] -##teamcity[testStarted name='Tracker'] -##teamcity[testFinished name='Tracker' duration="{duration}"] -##teamcity[testStarted name='Trim strings'] -##teamcity[testFinished name='Trim strings' duration="{duration}"] -##teamcity[testStarted name='Type conversions of RangeEquals and similar'] -##teamcity[testFinished name='Type conversions of RangeEquals and similar' duration="{duration}"] -##teamcity[testStarted name='Unexpected exceptions can be translated'] -##teamcity[testFailed name='Unexpected exceptions can be translated' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "3.14000000000000012"'] -##teamcity[testFinished name='Unexpected exceptions can be translated' duration="{duration}"] -##teamcity[testStarted name='Unscoped capture outlives scope'] -##teamcity[testIgnored name='Unscoped capture outlives scope' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with messages:|n "i := 1"|n "j := 2"|n "i + j := 3"|n REQUIRE( false )|nwith expansion:|n false|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='Unscoped capture outlives scope' duration="{duration}"] -##teamcity[testStarted name='Upcasting special member functions'] -##teamcity[testFinished name='Upcasting special member functions' duration="{duration}"] -##teamcity[testStarted name='Usage of AllMatch range matcher'] -##teamcity[testFinished name='Usage of AllMatch range matcher' duration="{duration}"] -##teamcity[testStarted name='Usage of AllTrue range matcher'] -##teamcity[testFinished name='Usage of AllTrue range matcher' duration="{duration}"] -##teamcity[testStarted name='Usage of AnyMatch range matcher'] -##teamcity[testFinished name='Usage of AnyMatch range matcher' duration="{duration}"] -##teamcity[testStarted name='Usage of AnyTrue range matcher'] -##teamcity[testFinished name='Usage of AnyTrue range matcher' duration="{duration}"] -##teamcity[testStarted name='Usage of NoneMatch range matcher'] -##teamcity[testFinished name='Usage of NoneMatch range matcher' duration="{duration}"] -##teamcity[testStarted name='Usage of NoneTrue range matcher'] -##teamcity[testFinished name='Usage of NoneTrue range matcher' duration="{duration}"] -##teamcity[testStarted name='Usage of RangeEquals range matcher'] -##teamcity[testFinished name='Usage of RangeEquals range matcher' duration="{duration}"] -##teamcity[testStarted name='Usage of UnorderedRangeEquals range matcher'] -##teamcity[testFinished name='Usage of UnorderedRangeEquals range matcher' duration="{duration}"] -##teamcity[testStarted name='Usage of the SizeIs range matcher'] -##teamcity[testFinished name='Usage of the SizeIs range matcher' duration="{duration}"] -##teamcity[testStarted name='Use a custom approx'] -##teamcity[testFinished name='Use a custom approx' duration="{duration}"] -##teamcity[testStarted name='Variadic macros'] -##teamcity[testFinished name='Variadic macros' duration="{duration}"] -##teamcity[testStarted name='Vector Approx matcher'] -##teamcity[testFinished name='Vector Approx matcher' duration="{duration}"] -##teamcity[testStarted name='Vector Approx matcher -- failing'] -##teamcity[testFailed name='Vector Approx matcher -- failing' message='-------------------------------------------------------------------------------|nEmpty and non empty vectors are not approx equal|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( empty, Approx( t1 ) )|nwith expansion:|n { } is approx: { 1.0, 2.0 }|n'] -##teamcity[testFailed name='Vector Approx matcher -- failing' message='-------------------------------------------------------------------------------|nJust different vectors|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( v1, Approx( v2 ) )|nwith expansion:|n { 2.0, 4.0, 6.0 } is approx: { 1.0, 3.0, 5.0 }|n'] -##teamcity[testFinished name='Vector Approx matcher -- failing' duration="{duration}"] -##teamcity[testStarted name='Vector matchers'] -##teamcity[testFinished name='Vector matchers' duration="{duration}"] -##teamcity[testStarted name='Vector matchers that fail'] -##teamcity[testFailed name='Vector matchers that fail' message='-------------------------------------------------------------------------------|nContains (element)|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( v, VectorContains( -1 ) )|nwith expansion:|n { 1, 2, 3 } Contains: -1|n'] -##teamcity[testFailed name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( empty, VectorContains( 1 ) )|nwith expansion:|n { } Contains: 1|n'] -##teamcity[testFailed name='Vector matchers that fail' message='-------------------------------------------------------------------------------|nContains (vector)|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( empty, Contains( v ) )|nwith expansion:|n { } Contains: { 1, 2, 3 }|n'] -##teamcity[testFailed name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( v, Contains( v2 ) )|nwith expansion:|n { 1, 2, 3 } Contains: { 1, 2, 4 }|n'] -##teamcity[testFailed name='Vector matchers that fail' message='-------------------------------------------------------------------------------|nEquals|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( v, Equals( v2 ) )|nwith expansion:|n { 1, 2, 3 } Equals: { 1, 2 }|n'] -##teamcity[testFailed name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( v2, Equals( v ) )|nwith expansion:|n { 1, 2 } Equals: { 1, 2, 3 }|n'] -##teamcity[testFailed name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( empty, Equals( v ) )|nwith expansion:|n { } Equals: { 1, 2, 3 }|n'] -##teamcity[testFailed name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( v, Equals( empty ) )|nwith expansion:|n { 1, 2, 3 } Equals: { }|n'] -##teamcity[testFailed name='Vector matchers that fail' message='-------------------------------------------------------------------------------|nUnorderedEquals|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( v, UnorderedEquals( empty ) )|nwith expansion:|n { 1, 2, 3 } UnorderedEquals: { }|n'] -##teamcity[testFailed name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( empty, UnorderedEquals( v ) )|nwith expansion:|n { } UnorderedEquals: { 1, 2, 3 }|n'] -##teamcity[testFailed name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( permuted, UnorderedEquals( v ) )|nwith expansion:|n { 1, 3 } UnorderedEquals: { 1, 2, 3 }|n'] -##teamcity[testFailed name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( permuted, UnorderedEquals( v ) )|nwith expansion:|n { 3, 1 } UnorderedEquals: { 1, 2, 3 }|n'] -##teamcity[testFinished name='Vector matchers that fail' duration="{duration}"] -##teamcity[testStarted name='When checked exceptions are thrown they can be expected or unexpected'] -##teamcity[testFinished name='When checked exceptions are thrown they can be expected or unexpected' duration="{duration}"] -##teamcity[testStarted name='When unchecked exceptions are thrown directly they are always failures'] -##teamcity[testFailed name='When unchecked exceptions are thrown directly they are always failures' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "unexpected exception"'] -##teamcity[testFinished name='When unchecked exceptions are thrown directly they are always failures' duration="{duration}"] -##teamcity[testStarted name='When unchecked exceptions are thrown during a CHECK the test should continue'] -##teamcity[testFailed name='When unchecked exceptions are thrown during a CHECK the test should continue' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "expected exception"|n CHECK( thisThrows() == 0 )|nwith expansion:|n thisThrows() == 0|n'] -##teamcity[testFinished name='When unchecked exceptions are thrown during a CHECK the test should continue' duration="{duration}"] -##teamcity[testStarted name='When unchecked exceptions are thrown during a REQUIRE the test should abort fail'] -##teamcity[testFailed name='When unchecked exceptions are thrown during a REQUIRE the test should abort fail' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "expected exception"|n REQUIRE( thisThrows() == 0 )|nwith expansion:|n thisThrows() == 0|n'] -##teamcity[testFinished name='When unchecked exceptions are thrown during a REQUIRE the test should abort fail' duration="{duration}"] -##teamcity[testStarted name='When unchecked exceptions are thrown from functions they are always failures'] -##teamcity[testFailed name='When unchecked exceptions are thrown from functions they are always failures' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "expected exception"|n CHECK( thisThrows() == 0 )|nwith expansion:|n thisThrows() == 0|n'] -##teamcity[testFinished name='When unchecked exceptions are thrown from functions they are always failures' duration="{duration}"] -##teamcity[testStarted name='When unchecked exceptions are thrown from sections they are always failures'] -##teamcity[testFailed name='When unchecked exceptions are thrown from sections they are always failures' message='-------------------------------------------------------------------------------|nsection name|n-------------------------------------------------------------------------------|nException.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "unexpected exception"|n {Unknown expression after the reported line}|nwith expansion:|n {Unknown expression after the reported line}|n'] -##teamcity[testFinished name='When unchecked exceptions are thrown from sections they are always failures' duration="{duration}"] -##teamcity[testStarted name='When unchecked exceptions are thrown, but caught, they do not affect the test'] -##teamcity[testFinished name='When unchecked exceptions are thrown, but caught, they do not affect the test' duration="{duration}"] -##teamcity[testStarted name='X/level/0/a'] -##teamcity[testFinished name='X/level/0/a' duration="{duration}"] -##teamcity[testStarted name='X/level/0/b'] -##teamcity[testFinished name='X/level/0/b' duration="{duration}"] -##teamcity[testStarted name='X/level/1/a'] -##teamcity[testFinished name='X/level/1/a' duration="{duration}"] -##teamcity[testStarted name='X/level/1/b'] -##teamcity[testFinished name='X/level/1/b' duration="{duration}"] -##teamcity[testStarted name='XmlEncode'] -##teamcity[testFinished name='XmlEncode' duration="{duration}"] -##teamcity[testStarted name='XmlWriter writes boolean attributes as true/false'] -##teamcity[testFinished name='XmlWriter writes boolean attributes as true/false' duration="{duration}"] -##teamcity[testStarted name='a succeeding test can still be skipped'] -##teamcity[testIgnored name='a succeeding test can still be skipped' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip'] -##teamcity[testFinished name='a succeeding test can still be skipped' duration="{duration}"] -##teamcity[testStarted name='analyse no analysis'] -##teamcity[testFinished name='analyse no analysis' duration="{duration}"] -##teamcity[testStarted name='array -> toString'] -##teamcity[testFinished name='array -> toString' duration="{duration}"] -##teamcity[testStarted name='benchmark function call'] -##teamcity[testFinished name='benchmark function call' duration="{duration}"] -##teamcity[testStarted name='boolean member'] -##teamcity[testFinished name='boolean member' duration="{duration}"] -##teamcity[testStarted name='cat generator'] -##teamcity[testFinished name='cat generator' duration="{duration}"] -##teamcity[testStarted name='checkedElse'] -##teamcity[testFinished name='checkedElse' duration="{duration}"] -##teamcity[testStarted name='checkedElse, failing'] -##teamcity[testFailed name='checkedElse, failing' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed|n REQUIRE( testCheckedElse( false ) )|nwith expansion:|n false|n'] -##teamcity[testFinished name='checkedElse, failing' duration="{duration}"] -##teamcity[testStarted name='checkedIf'] -##teamcity[testFinished name='checkedIf' duration="{duration}"] -##teamcity[testStarted name='checkedIf, failing'] -##teamcity[testFailed name='checkedIf, failing' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed|n REQUIRE( testCheckedIf( false ) )|nwith expansion:|n false|n'] -##teamcity[testFinished name='checkedIf, failing' duration="{duration}"] -##teamcity[testStarted name='classify_outliers'] -##teamcity[testFinished name='classify_outliers' duration="{duration}"] -##teamcity[testStarted name='comparisons between const int variables'] -##teamcity[testFinished name='comparisons between const int variables' duration="{duration}"] -##teamcity[testStarted name='comparisons between int variables'] -##teamcity[testFinished name='comparisons between int variables' duration="{duration}"] -##teamcity[testStarted name='convertToBits'] -##teamcity[testFinished name='convertToBits' duration="{duration}"] -##teamcity[testStarted name='dynamic skipping works with generators'] -##teamcity[testIgnored name='dynamic skipping works with generators' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip with message:|n "skipping because answer = 41"'] -##teamcity[testIgnored name='dynamic skipping works with generators' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip with message:|n "skipping because answer = 43"'] -##teamcity[testFinished name='dynamic skipping works with generators' duration="{duration}"] -##teamcity[testStarted name='empty tags are not allowed'] -##teamcity[testFinished name='empty tags are not allowed' duration="{duration}"] -##teamcity[testStarted name='erfc_inv'] -##teamcity[testFinished name='erfc_inv' duration="{duration}"] -##teamcity[testStarted name='estimate_clock_resolution'] -##teamcity[testFinished name='estimate_clock_resolution' duration="{duration}"] -##teamcity[testStarted name='even more nested SECTION tests'] -##teamcity[testFinished name='even more nested SECTION tests' duration="{duration}"] -##teamcity[testStarted name='failed assertions before SKIP cause test case to fail'] -##teamcity[testIgnored name='failed assertions before SKIP cause test case to fail' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexpression failed|n CHECK( 3 == 4 )|nwith expansion:|n 3 == 4|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='failed assertions before SKIP cause test case to fail' message='Skip.tests.cpp:|nexplicit skip'] -##teamcity[testFinished name='failed assertions before SKIP cause test case to fail' duration="{duration}"] -##teamcity[testStarted name='failing for some generator values causes entire test case to fail'] -##teamcity[testIgnored name='failing for some generator values causes entire test case to fail' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='failing for some generator values causes entire test case to fail' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip'] -##teamcity[testIgnored name='failing for some generator values causes entire test case to fail' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='failing for some generator values causes entire test case to fail' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip'] -##teamcity[testFinished name='failing for some generator values causes entire test case to fail' duration="{duration}"] -##teamcity[testStarted name='failing in some unskipped sections causes entire test case to fail'] -##teamcity[testIgnored name='failing in some unskipped sections causes entire test case to fail' message='-------------------------------------------------------------------------------|nskipped|n-------------------------------------------------------------------------------|nSkip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip'] -##teamcity[testIgnored name='failing in some unskipped sections causes entire test case to fail' message='-------------------------------------------------------------------------------|nnot skipped|n-------------------------------------------------------------------------------|nSkip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='failing in some unskipped sections causes entire test case to fail' duration="{duration}"] -##teamcity[testStarted name='first tag'] -##teamcity[testFinished name='first tag' duration="{duration}"] -##teamcity[testStarted name='has printf'] +##teamcity[testSuiteStarted flowId='{pid}' name=''] +##teamcity[testStarted flowId='{pid}' name='# A test name that starts with a #'] +##teamcity[testFinished flowId='{pid}' name='# A test name that starts with a #' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1027: Bitfields can be captured'] +##teamcity[testFinished flowId='{pid}' name='#1027: Bitfields can be captured' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1147'] +##teamcity[testFinished flowId='{pid}' name='#1147' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1175 - Hidden Test'] +##teamcity[testFinished flowId='{pid}' name='#1175 - Hidden Test' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1238'] +##teamcity[testFinished flowId='{pid}' name='#1238' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1245'] +##teamcity[testFinished flowId='{pid}' name='#1245' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1319: Sections can have description (even if it is not saved'] +##teamcity[testFinished flowId='{pid}' name='#1319: Sections can have description (even if it is not saved' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1403'] +##teamcity[testFinished flowId='{pid}' name='#1403' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1455 - INFO and WARN can start with a linebreak'] +##teamcity[testFinished flowId='{pid}' name='#1455 - INFO and WARN can start with a linebreak' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1514: stderr/stdout is not captured in tests aborted by an exception'] +##teamcity[testFailed flowId='{pid}' name='#1514: stderr/stdout is not captured in tests aborted by an exception' message='Tricky.tests.cpp:|n...............................................................................|n|nTricky.tests.cpp:|nexplicit failure with message:|n "1514"'] +##teamcity[testStdOut flowId='{pid}' name='#1514: stderr/stdout is not captured in tests aborted by an exception' out='This would not be caught previously|n'] +##teamcity[testStdErr flowId='{pid}' name='#1514: stderr/stdout is not captured in tests aborted by an exception' out='Nor would this|n'] +##teamcity[testFinished flowId='{pid}' name='#1514: stderr/stdout is not captured in tests aborted by an exception' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1548'] +##teamcity[testFinished flowId='{pid}' name='#1548' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1905 -- test spec parser properly clears internal state between compound tests'] +##teamcity[testFinished flowId='{pid}' name='#1905 -- test spec parser properly clears internal state between compound tests' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1912 -- test spec parser handles escaping'] +##teamcity[testFinished flowId='{pid}' name='#1912 -- test spec parser handles escaping' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1913 - GENERATE inside a for loop should not keep recreating the generator'] +##teamcity[testFinished flowId='{pid}' name='#1913 - GENERATE inside a for loop should not keep recreating the generator' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1913 - GENERATEs can share a line'] +##teamcity[testFinished flowId='{pid}' name='#1913 - GENERATEs can share a line' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1938 - GENERATE after a section'] +##teamcity[testFinished flowId='{pid}' name='#1938 - GENERATE after a section' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1938 - Section followed by flat generate'] +##teamcity[testFinished flowId='{pid}' name='#1938 - Section followed by flat generate' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1938 - flat generate'] +##teamcity[testFinished flowId='{pid}' name='#1938 - flat generate' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1938 - mixed sections and generates'] +##teamcity[testFinished flowId='{pid}' name='#1938 - mixed sections and generates' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1938 - nested generate'] +##teamcity[testFinished flowId='{pid}' name='#1938 - nested generate' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1954 - 7 arg template test case sig compiles - 1, 1, 1, 1, 1, 0, 0'] +##teamcity[testFinished flowId='{pid}' name='#1954 - 7 arg template test case sig compiles - 1, 1, 1, 1, 1, 0, 0' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1954 - 7 arg template test case sig compiles - 5, 1, 1, 1, 1, 0, 0'] +##teamcity[testFinished flowId='{pid}' name='#1954 - 7 arg template test case sig compiles - 5, 1, 1, 1, 1, 0, 0' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1954 - 7 arg template test case sig compiles - 5, 3, 1, 1, 1, 0, 0'] +##teamcity[testFinished flowId='{pid}' name='#1954 - 7 arg template test case sig compiles - 5, 3, 1, 1, 1, 0, 0' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#2152 - ULP checks between differently signed values were wrong - double'] +##teamcity[testFinished flowId='{pid}' name='#2152 - ULP checks between differently signed values were wrong - double' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#2152 - ULP checks between differently signed values were wrong - float'] +##teamcity[testFinished flowId='{pid}' name='#2152 - ULP checks between differently signed values were wrong - float' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#2615 - Throwing in constructor generator fails test case but does not abort'] +##teamcity[testIgnored flowId='{pid}' name='#2615 - Throwing in constructor generator fails test case but does not abort' message='Generators.tests.cpp:|n...............................................................................|n|nGenerators.tests.cpp:|nunexpected exception with message:|n "failure to init"|n {Unknown expression after the reported line}|nwith expansion:|n {Unknown expression after the reported line}|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='#2615 - Throwing in constructor generator fails test case but does not abort' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#3001: Enum-based bitfields can be captured'] +##teamcity[testFinished flowId='{pid}' name='#3001: Enum-based bitfields can be captured' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#748 - captures with unexpected exceptions'] +##teamcity[testIgnored flowId='{pid}' name='#748 - captures with unexpected exceptions' message='-------------------------------------------------------------------------------|noutside assertions|n-------------------------------------------------------------------------------|nException.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "expected exception"|n {Unknown expression after the reported line}|nwith expansion:|n {Unknown expression after the reported line}|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='#748 - captures with unexpected exceptions' message='-------------------------------------------------------------------------------|ninside REQUIRE_NOTHROW|n-------------------------------------------------------------------------------|nException.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with messages:|n "answer := 42"|n "expected exception"|n REQUIRE_NOTHROW( thisThrows() )|nwith expansion:|n thisThrows()|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='#748 - captures with unexpected exceptions' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#809'] +##teamcity[testFinished flowId='{pid}' name='#809' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#833'] +##teamcity[testFinished flowId='{pid}' name='#833' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#835 -- errno should not be touched by Catch2'] +##teamcity[testIgnored flowId='{pid}' name='#835 -- errno should not be touched by Catch2' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed|n CHECK( f() == 0 )|nwith expansion:|n 1 == 0|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='#835 -- errno should not be touched by Catch2' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#872'] +##teamcity[testFinished flowId='{pid}' name='#872' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#961 -- Dynamically created sections should all be reported'] +##teamcity[testFinished flowId='{pid}' name='#961 -- Dynamically created sections should all be reported' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='|'Not|' checks that should fail'] +##teamcity[testFailed flowId='{pid}' name='|'Not|' checks that should fail' message='Condition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexpression failed|n CHECK( false != false )|nwith expansion:|n false != false|n'] +##teamcity[testFailed flowId='{pid}' name='|'Not|' checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( true != true )|nwith expansion:|n true != true|n'] +##teamcity[testFailed flowId='{pid}' name='|'Not|' checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( !true )|nwith expansion:|n false|n'] +##teamcity[testFailed flowId='{pid}' name='|'Not|' checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK_FALSE( true )|nwith expansion:|n !true|n'] +##teamcity[testFailed flowId='{pid}' name='|'Not|' checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( !trueValue )|nwith expansion:|n false|n'] +##teamcity[testFailed flowId='{pid}' name='|'Not|' checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK_FALSE( trueValue )|nwith expansion:|n !true|n'] +##teamcity[testFailed flowId='{pid}' name='|'Not|' checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( !(1 == 1) )|nwith expansion:|n false|n'] +##teamcity[testFailed flowId='{pid}' name='|'Not|' checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK_FALSE( 1 == 1 )|nwith expansion:|n !(1 == 1)|n'] +##teamcity[testFinished flowId='{pid}' name='|'Not|' checks that should fail' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='|'Not|' checks that should succeed'] +##teamcity[testFinished flowId='{pid}' name='|'Not|' checks that should succeed' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='(unimplemented) static bools can be evaluated'] +##teamcity[testFinished flowId='{pid}' name='(unimplemented) static bools can be evaluated' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='3x3x3 ints'] +##teamcity[testFinished flowId='{pid}' name='3x3x3 ints' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A METHOD_AS_TEST_CASE based test run that fails'] +##teamcity[testFailed flowId='{pid}' name='A METHOD_AS_TEST_CASE based test run that fails' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( s == "world" )|nwith expansion:|n "hello" == "world"|n'] +##teamcity[testFinished flowId='{pid}' name='A METHOD_AS_TEST_CASE based test run that fails' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A METHOD_AS_TEST_CASE based test run that succeeds'] +##teamcity[testFinished flowId='{pid}' name='A METHOD_AS_TEST_CASE based test run that succeeds' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - Template_Foo'] +##teamcity[testFailed flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - Template_Foo' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2::m_a.size() == 1 )|nwith expansion:|n 0 == 1|n'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - Template_Foo' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - Template_Foo'] +##teamcity[testFailed flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - Template_Foo' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2::m_a.size() == 1 )|nwith expansion:|n 0 == 1|n'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - Template_Foo' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - std::vector'] +##teamcity[testFailed flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - std::vector' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2::m_a.size() == 1 )|nwith expansion:|n 0 == 1|n'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - std::vector' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - std::vector'] +##teamcity[testFailed flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - std::vector' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2::m_a.size() == 1 )|nwith expansion:|n 0 == 1|n'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - std::vector' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - Template_Foo'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - Template_Foo' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - Template_Foo'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - Template_Foo' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - std::vector'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - std::vector' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - std::vector'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - std::vector' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - Template_Foo_2'] +##teamcity[testFailed flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - Template_Foo_2' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2{}.m_a.size() < 2 )|nwith expansion:|n 6 < 2|n'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - Template_Foo_2' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - Template_Foo_2'] +##teamcity[testFailed flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - Template_Foo_2' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2{}.m_a.size() < 2 )|nwith expansion:|n 2 < 2|n'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - Template_Foo_2' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - std::array'] +##teamcity[testFailed flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - std::array' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2{}.m_a.size() < 2 )|nwith expansion:|n 6 < 2|n'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - std::array' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - std::array'] +##teamcity[testFailed flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - std::array' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2{}.m_a.size() < 2 )|nwith expansion:|n 2 < 2|n'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - std::array' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - Template_Foo_2'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - Template_Foo_2' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - Template_Foo_2'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - Template_Foo_2' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - std::array'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - std::array' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - std::array'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - std::array' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - double'] +##teamcity[testFailed flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - double' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture::m_a == 2 )|nwith expansion:|n 1.0 == 2|n'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - double' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - float'] +##teamcity[testFailed flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - float' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture::m_a == 2 )|nwith expansion:|n 1.0f == 2|n'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - float' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - int'] +##teamcity[testFailed flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - int' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture::m_a == 2 )|nwith expansion:|n 1 == 2|n'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - int' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - double'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - double' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - float'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - float' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - int'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - int' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 1'] +##teamcity[testFailed flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 1' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Nttp_Fixture::value == 0 )|nwith expansion:|n 1 == 0|n'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 1' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 3'] +##teamcity[testFailed flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 3' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Nttp_Fixture::value == 0 )|nwith expansion:|n 3 == 0|n'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 3' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 6'] +##teamcity[testFailed flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 6' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Nttp_Fixture::value == 0 )|nwith expansion:|n 6 == 0|n'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 6' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 1'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 1' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 3'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 3' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 6'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 6' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEST_CASE_METHOD based test run that fails'] +##teamcity[testFailed flowId='{pid}' name='A TEST_CASE_METHOD based test run that fails' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( m_a == 2 )|nwith expansion:|n 1 == 2|n'] +##teamcity[testFinished flowId='{pid}' name='A TEST_CASE_METHOD based test run that fails' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEST_CASE_METHOD based test run that succeeds'] +##teamcity[testFinished flowId='{pid}' name='A TEST_CASE_METHOD based test run that succeeds' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEST_CASE_PERSISTENT_FIXTURE based test run that fails'] +##teamcity[testFailed flowId='{pid}' name='A TEST_CASE_PERSISTENT_FIXTURE based test run that fails' message='-------------------------------------------------------------------------------|nSecond partial run|n-------------------------------------------------------------------------------|nClass.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( m_a == 0 )|nwith expansion:|n 1 == 0|n'] +##teamcity[testFinished flowId='{pid}' name='A TEST_CASE_PERSISTENT_FIXTURE based test run that fails' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEST_CASE_PERSISTENT_FIXTURE based test run that succeeds'] +##teamcity[testFinished flowId='{pid}' name='A TEST_CASE_PERSISTENT_FIXTURE based test run that succeeds' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A Template product test case - Foo'] +##teamcity[testFinished flowId='{pid}' name='A Template product test case - Foo' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A Template product test case - Foo'] +##teamcity[testFinished flowId='{pid}' name='A Template product test case - Foo' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A Template product test case - std::vector'] +##teamcity[testFinished flowId='{pid}' name='A Template product test case - std::vector' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A Template product test case - std::vector'] +##teamcity[testFinished flowId='{pid}' name='A Template product test case - std::vector' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A Template product test case with array signature - Bar'] +##teamcity[testFinished flowId='{pid}' name='A Template product test case with array signature - Bar' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A Template product test case with array signature - Bar'] +##teamcity[testFinished flowId='{pid}' name='A Template product test case with array signature - Bar' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A Template product test case with array signature - std::array'] +##teamcity[testFinished flowId='{pid}' name='A Template product test case with array signature - std::array' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A Template product test case with array signature - std::array'] +##teamcity[testFinished flowId='{pid}' name='A Template product test case with array signature - std::array' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A comparison that uses literals instead of the normal constructor'] +##teamcity[testFinished flowId='{pid}' name='A comparison that uses literals instead of the normal constructor' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A couple of nested sections followed by a failure'] +##teamcity[testFailed flowId='{pid}' name='A couple of nested sections followed by a failure' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexplicit failure with message:|n "to infinity and beyond"'] +##teamcity[testFinished flowId='{pid}' name='A couple of nested sections followed by a failure' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A failing expression with a non streamable type is still captured'] +##teamcity[testFailed flowId='{pid}' name='A failing expression with a non streamable type is still captured' message='Tricky.tests.cpp:|n...............................................................................|n|nTricky.tests.cpp:|nexpression failed|n CHECK( &o1 == &o2 )|nwith expansion:|n 0x == 0x|n'] +##teamcity[testFailed flowId='{pid}' name='A failing expression with a non streamable type is still captured' message='Tricky.tests.cpp:|nexpression failed|n CHECK( o1 == o2 )|nwith expansion:|n {?} == {?}|n'] +##teamcity[testFinished flowId='{pid}' name='A failing expression with a non streamable type is still captured' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Absolute margin'] +##teamcity[testFinished flowId='{pid}' name='Absolute margin' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='An empty test with no assertions'] +##teamcity[testFinished flowId='{pid}' name='An empty test with no assertions' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='An expression with side-effects should only be evaluated once'] +##teamcity[testFinished flowId='{pid}' name='An expression with side-effects should only be evaluated once' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='An unchecked exception reports the line of the last assertion'] +##teamcity[testFailed flowId='{pid}' name='An unchecked exception reports the line of the last assertion' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "unexpected exception"|n {Unknown expression after the reported line}|nwith expansion:|n {Unknown expression after the reported line}|n'] +##teamcity[testFinished flowId='{pid}' name='An unchecked exception reports the line of the last assertion' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Anonymous test case 1'] +##teamcity[testFinished flowId='{pid}' name='Anonymous test case 1' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Approx setters validate their arguments'] +##teamcity[testFinished flowId='{pid}' name='Approx setters validate their arguments' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Approx with exactly-representable margin'] +##teamcity[testFinished flowId='{pid}' name='Approx with exactly-representable margin' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Approximate PI'] +##teamcity[testFinished flowId='{pid}' name='Approximate PI' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Approximate comparisons with different epsilons'] +##teamcity[testFinished flowId='{pid}' name='Approximate comparisons with different epsilons' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Approximate comparisons with floats'] +##teamcity[testFinished flowId='{pid}' name='Approximate comparisons with floats' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Approximate comparisons with ints'] +##teamcity[testFinished flowId='{pid}' name='Approximate comparisons with ints' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Approximate comparisons with mixed numeric types'] +##teamcity[testFinished flowId='{pid}' name='Approximate comparisons with mixed numeric types' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Arbitrary predicate matcher'] +##teamcity[testFinished flowId='{pid}' name='Arbitrary predicate matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Assertion macros support bit operators and bool conversions'] +##teamcity[testFinished flowId='{pid}' name='Assertion macros support bit operators and bool conversions' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Assertions can be nested - CHECK'] +##teamcity[testIgnored flowId='{pid}' name='Assertions can be nested - CHECK' message='AssertionHandler.tests.cpp:|n...............................................................................|n|nAssertionHandler.tests.cpp:|nexpression failed|n REQUIRE( i > 10 )|nwith expansion:|n 2 > 10|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Assertions can be nested - CHECK' message='AssertionHandler.tests.cpp:|nunexpected exception with message:|n "{ nested assertion failed }"|n CHECK( foo( 2 ) == 2 )|nwith expansion:|n foo( 2 ) == 2|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='Assertions can be nested - CHECK' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Assertions can be nested - REQUIRE'] +##teamcity[testIgnored flowId='{pid}' name='Assertions can be nested - REQUIRE' message='AssertionHandler.tests.cpp:|n...............................................................................|n|nAssertionHandler.tests.cpp:|nexpression failed|n REQUIRE( i > 10 )|nwith expansion:|n 2 > 10|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Assertions can be nested - REQUIRE' message='AssertionHandler.tests.cpp:|nunexpected exception with message:|n "{ nested assertion failed }"|n REQUIRE( foo( 2 ) == 2 )|nwith expansion:|n foo( 2 ) == 2|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='Assertions can be nested - REQUIRE' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Assertions then sections'] +##teamcity[testFinished flowId='{pid}' name='Assertions then sections' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Basic use of the Contains range matcher'] +##teamcity[testFinished flowId='{pid}' name='Basic use of the Contains range matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Basic use of the Empty range matcher'] +##teamcity[testFinished flowId='{pid}' name='Basic use of the Empty range matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='CAPTURE can deal with complex expressions'] +##teamcity[testFinished flowId='{pid}' name='CAPTURE can deal with complex expressions' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='CAPTURE can deal with complex expressions involving commas'] +##teamcity[testFinished flowId='{pid}' name='CAPTURE can deal with complex expressions involving commas' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='CAPTURE parses string and character constants'] +##teamcity[testFinished flowId='{pid}' name='CAPTURE parses string and character constants' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Capture and info messages'] +##teamcity[testFinished flowId='{pid}' name='Capture and info messages' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Captures do not leave block with an exception'] +##teamcity[testFailed flowId='{pid}' name='Captures do not leave block with an exception' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "a := 1"|n REQUIRE( false )|nwith expansion:|n false|n'] +##teamcity[testFinished flowId='{pid}' name='Captures do not leave block with an exception' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Captures outlive section end'] +##teamcity[testFailed flowId='{pid}' name='Captures outlive section end' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "a := 1"|n REQUIRE( false )|nwith expansion:|n false|n'] +##teamcity[testFinished flowId='{pid}' name='Captures outlive section end' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='CaseInsensitiveEqualsTo is case insensitive'] +##teamcity[testFinished flowId='{pid}' name='CaseInsensitiveEqualsTo is case insensitive' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='CaseInsensitiveLess is case insensitive'] +##teamcity[testFinished flowId='{pid}' name='CaseInsensitiveLess is case insensitive' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Character pretty printing'] +##teamcity[testFinished flowId='{pid}' name='Character pretty printing' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Clara::Arg does not crash on incomplete input'] +##teamcity[testFinished flowId='{pid}' name='Clara::Arg does not crash on incomplete input' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Clara::Arg supports single-arg parse the way Opt does'] +##teamcity[testFinished flowId='{pid}' name='Clara::Arg supports single-arg parse the way Opt does' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Clara::Opt supports accept-many lambdas'] +##teamcity[testFinished flowId='{pid}' name='Clara::Opt supports accept-many lambdas' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='ColourGuard behaviour'] +##teamcity[testFinished flowId='{pid}' name='ColourGuard behaviour' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Combining MatchAllOfGeneric does not nest'] +##teamcity[testFinished flowId='{pid}' name='Combining MatchAllOfGeneric does not nest' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Combining MatchAnyOfGeneric does not nest'] +##teamcity[testFinished flowId='{pid}' name='Combining MatchAnyOfGeneric does not nest' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Combining MatchNotOfGeneric does not nest'] +##teamcity[testFinished flowId='{pid}' name='Combining MatchNotOfGeneric does not nest' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Combining concrete matchers does not use templated matchers'] +##teamcity[testFinished flowId='{pid}' name='Combining concrete matchers does not use templated matchers' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Combining only templated matchers'] +##teamcity[testFinished flowId='{pid}' name='Combining only templated matchers' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Combining templated and concrete matchers'] +##teamcity[testFinished flowId='{pid}' name='Combining templated and concrete matchers' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Combining templated matchers'] +##teamcity[testFinished flowId='{pid}' name='Combining templated matchers' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Commas in various macros are allowed'] +##teamcity[testFinished flowId='{pid}' name='Commas in various macros are allowed' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Comparing (and stringifying) volatile pointers works'] +##teamcity[testFinished flowId='{pid}' name='Comparing (and stringifying) volatile pointers works' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Comparing function pointers'] +##teamcity[testFinished flowId='{pid}' name='Comparing function pointers' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Comparison ops'] +##teamcity[testFinished flowId='{pid}' name='Comparison ops' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Comparison with explicitly convertible types'] +##teamcity[testFinished flowId='{pid}' name='Comparison with explicitly convertible types' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Comparisons between ints where one side is computed'] +##teamcity[testFinished flowId='{pid}' name='Comparisons between ints where one side is computed' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Comparisons between unsigned ints and negative signed ints match c++ standard behaviour'] +##teamcity[testFinished flowId='{pid}' name='Comparisons between unsigned ints and negative signed ints match c++ standard behaviour' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Comparisons with int literals don|'t warn when mixing signed/ unsigned'] +##teamcity[testFinished flowId='{pid}' name='Comparisons with int literals don|'t warn when mixing signed/ unsigned' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Composed generic matchers shortcircuit'] +##teamcity[testFinished flowId='{pid}' name='Composed generic matchers shortcircuit' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Composed matchers shortcircuit'] +##teamcity[testFinished flowId='{pid}' name='Composed matchers shortcircuit' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='ConcatGenerator'] +##teamcity[testFinished flowId='{pid}' name='ConcatGenerator' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Contains string matcher'] +##teamcity[testFailed flowId='{pid}' name='Contains string matcher' message='Matchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), ContainsSubstring( "not there", Catch::CaseSensitive::No ) )|nwith expansion:|n "this string contains |'abc|' as a substring" contains: "not there" (case insensitive)|n'] +##teamcity[testFailed flowId='{pid}' name='Contains string matcher' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), ContainsSubstring( "STRING" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" contains: "STRING"|n'] +##teamcity[testFinished flowId='{pid}' name='Contains string matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Copy and then generate a range'] +##teamcity[testFinished flowId='{pid}' name='Copy and then generate a range' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Cout stream properly declares it writes to stdout'] +##teamcity[testFinished flowId='{pid}' name='Cout stream properly declares it writes to stdout' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Custom exceptions can be translated when testing for nothrow'] +##teamcity[testFailed flowId='{pid}' name='Custom exceptions can be translated when testing for nothrow' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "custom exception - not std"|n REQUIRE_NOTHROW( throwCustom() )|nwith expansion:|n throwCustom()|n'] +##teamcity[testFinished flowId='{pid}' name='Custom exceptions can be translated when testing for nothrow' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Custom exceptions can be translated when testing for throwing as something else'] +##teamcity[testFailed flowId='{pid}' name='Custom exceptions can be translated when testing for throwing as something else' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "custom exception - not std"|n REQUIRE_THROWS_AS( throwCustom(), std::exception )|nwith expansion:|n throwCustom(), std::exception|n'] +##teamcity[testFinished flowId='{pid}' name='Custom exceptions can be translated when testing for throwing as something else' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Custom std-exceptions can be custom translated'] +##teamcity[testFailed flowId='{pid}' name='Custom std-exceptions can be custom translated' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "custom std exception"'] +##teamcity[testFinished flowId='{pid}' name='Custom std-exceptions can be custom translated' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Default scale is invisible to comparison'] +##teamcity[testFinished flowId='{pid}' name='Default scale is invisible to comparison' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Delayed unscoped message clearing does not catch newly inserted messages'] +##teamcity[testIgnored flowId='{pid}' name='Delayed unscoped message clearing does not catch newly inserted messages' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "b"|n REQUIRE( false )|nwith expansion:|n false|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='Delayed unscoped message clearing does not catch newly inserted messages' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Directly creating an EnumInfo'] +##teamcity[testFinished flowId='{pid}' name='Directly creating an EnumInfo' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Empty generators can SKIP in constructor'] +##teamcity[testIgnored flowId='{pid}' name='Empty generators can SKIP in constructor' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip with message:|n "This generator is empty"'] +##teamcity[testFinished flowId='{pid}' name='Empty generators can SKIP in constructor' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Empty stream name opens cout stream'] +##teamcity[testFinished flowId='{pid}' name='Empty stream name opens cout stream' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='EndsWith string matcher'] +##teamcity[testFailed flowId='{pid}' name='EndsWith string matcher' message='Matchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), EndsWith( "Substring" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" ends with: "Substring"|n'] +##teamcity[testFailed flowId='{pid}' name='EndsWith string matcher' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), EndsWith( "this", Catch::CaseSensitive::No ) )|nwith expansion:|n "this string contains |'abc|' as a substring" ends with: "this" (case insensitive)|n'] +##teamcity[testFinished flowId='{pid}' name='EndsWith string matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Enum backed by larger underlying type'] +##teamcity[testFinished flowId='{pid}' name='Enum backed by larger underlying type' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Enums can quickly have stringification enabled using CATCH_REGISTER_ENUM'] +##teamcity[testFinished flowId='{pid}' name='Enums can quickly have stringification enabled using CATCH_REGISTER_ENUM' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Enums in namespaces can quickly have stringification enabled using CATCH_REGISTER_ENUM'] +##teamcity[testFinished flowId='{pid}' name='Enums in namespaces can quickly have stringification enabled using CATCH_REGISTER_ENUM' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Epsilon only applies to Approx|'s value'] +##teamcity[testFinished flowId='{pid}' name='Epsilon only applies to Approx|'s value' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Equality checks that should fail'] +##teamcity[testIgnored flowId='{pid}' name='Equality checks that should fail' message='Condition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexpression failed|n CHECK( data.int_seven == 6 )|nwith expansion:|n 7 == 6|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven == 8 )|nwith expansion:|n 7 == 8|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven == 0 )|nwith expansion:|n 7 == 0|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one == Approx( 9.11f ) )|nwith expansion:|n 9.100000381f|n==|nApprox( 9.10999965667724609 )|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one == Approx( 9.0f ) )|nwith expansion:|n 9.100000381f == Approx( 9.0 )|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one == Approx( 1 ) )|nwith expansion:|n 9.100000381f == Approx( 1.0 )|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one == Approx( 0 ) )|nwith expansion:|n 9.100000381f == Approx( 0.0 )|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.double_pi == Approx( 3.1415 ) )|nwith expansion:|n 3.14159265350000005|n==|nApprox( 3.14150000000000018 )|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello == "goodbye" )|nwith expansion:|n "hello" == "goodbye"|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello == "hell" )|nwith expansion:|n "hello" == "hell"|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello == "hello1" )|nwith expansion:|n "hello" == "hello1"|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello.size() == 6 )|nwith expansion:|n 5 == 6|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( x == Approx( 1.301 ) )|nwith expansion:|n 1.30000000000000027|n==|nApprox( 1.30099999999999993 )|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='Equality checks that should fail' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Equality checks that should succeed'] +##teamcity[testFinished flowId='{pid}' name='Equality checks that should succeed' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Equals'] +##teamcity[testFinished flowId='{pid}' name='Equals' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Equals string matcher'] +##teamcity[testFailed flowId='{pid}' name='Equals string matcher' message='Matchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), Equals( "this string contains |'ABC|' as a substring" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" equals: "this string contains |'ABC|' as a substring"|n'] +##teamcity[testFailed flowId='{pid}' name='Equals string matcher' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), Equals( "something else", Catch::CaseSensitive::No ) )|nwith expansion:|n "this string contains |'abc|' as a substring" equals: "something else" (case insensitive)|n'] +##teamcity[testFinished flowId='{pid}' name='Equals string matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Exception as a value (e.g. in REQUIRE_THROWS_MATCHES) can be stringified'] +##teamcity[testFinished flowId='{pid}' name='Exception as a value (e.g. in REQUIRE_THROWS_MATCHES) can be stringified' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Exception matchers that fail'] +##teamcity[testFailed flowId='{pid}' name='Exception matchers that fail' message='-------------------------------------------------------------------------------|nNo exception|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nno exception was thrown where one was expected|n CHECK_THROWS_MATCHES( doesNotThrow(), SpecialException, ExceptionMatcher{ 1 } )|nwith expansion:|n doesNotThrow(), SpecialException, ExceptionMatcher{ 1 }|n'] +##teamcity[testFailed flowId='{pid}' name='Exception matchers that fail' message='Matchers.tests.cpp:|nno exception was thrown where one was expected|n REQUIRE_THROWS_MATCHES( doesNotThrow(), SpecialException, ExceptionMatcher{ 1 } )|nwith expansion:|n doesNotThrow(), SpecialException, ExceptionMatcher{ 1 }|n'] +##teamcity[testFailed flowId='{pid}' name='Exception matchers that fail' message='-------------------------------------------------------------------------------|nType mismatch|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nunexpected exception with message:|n "Unknown exception"|n CHECK_THROWS_MATCHES( throwsAsInt( 1 ), SpecialException, ExceptionMatcher{ 1 } )|nwith expansion:|n throwsAsInt( 1 ), SpecialException, ExceptionMatcher{ 1 }|n'] +##teamcity[testFailed flowId='{pid}' name='Exception matchers that fail' message='Matchers.tests.cpp:|nunexpected exception with message:|n "Unknown exception"|n REQUIRE_THROWS_MATCHES( throwsAsInt( 1 ), SpecialException, ExceptionMatcher{ 1 } )|nwith expansion:|n throwsAsInt( 1 ), SpecialException, ExceptionMatcher{ 1 }|n'] +##teamcity[testFailed flowId='{pid}' name='Exception matchers that fail' message='-------------------------------------------------------------------------------|nContents are wrong|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THROWS_MATCHES( throwsSpecialException( 3 ), SpecialException, ExceptionMatcher{ 1 } )|nwith expansion:|n SpecialException::what special exception has value of 1|n'] +##teamcity[testFailed flowId='{pid}' name='Exception matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n REQUIRE_THROWS_MATCHES( throwsSpecialException( 4 ), SpecialException, ExceptionMatcher{ 1 } )|nwith expansion:|n SpecialException::what special exception has value of 1|n'] +##teamcity[testFinished flowId='{pid}' name='Exception matchers that fail' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Exception matchers that succeed'] +##teamcity[testFinished flowId='{pid}' name='Exception matchers that succeed' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Exception message can be matched'] +##teamcity[testFinished flowId='{pid}' name='Exception message can be matched' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Exception messages can be tested for'] +##teamcity[testFinished flowId='{pid}' name='Exception messages can be tested for' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Exception thrown inside stringify does not fail the test'] +##teamcity[testFinished flowId='{pid}' name='Exception thrown inside stringify does not fail the test' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Exceptions matchers'] +##teamcity[testFinished flowId='{pid}' name='Exceptions matchers' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Expected exceptions that don|'t throw or unexpected exceptions fail the test'] +##teamcity[testFailed flowId='{pid}' name='Expected exceptions that don|'t throw or unexpected exceptions fail the test' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "expected exception"|n CHECK_THROWS_AS( thisThrows(), std::string )|nwith expansion:|n thisThrows(), std::string|n'] +##teamcity[testFailed flowId='{pid}' name='Expected exceptions that don|'t throw or unexpected exceptions fail the test' message='Exception.tests.cpp:|nno exception was thrown where one was expected|n CHECK_THROWS_AS( thisDoesntThrow(), std::domain_error )|nwith expansion:|n thisDoesntThrow(), std::domain_error|n'] +##teamcity[testFailed flowId='{pid}' name='Expected exceptions that don|'t throw or unexpected exceptions fail the test' message='Exception.tests.cpp:|nunexpected exception with message:|n "expected exception"|n CHECK_NOTHROW( thisThrows() )|nwith expansion:|n thisThrows()|n'] +##teamcity[testFinished flowId='{pid}' name='Expected exceptions that don|'t throw or unexpected exceptions fail the test' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='FAIL aborts the test'] +##teamcity[testFailed flowId='{pid}' name='FAIL aborts the test' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure with message:|n "This is a failure"'] +##teamcity[testFinished flowId='{pid}' name='FAIL aborts the test' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='FAIL can be nested in assertion'] +##teamcity[testIgnored flowId='{pid}' name='FAIL can be nested in assertion' message='AssertionHandler.tests.cpp:|n...............................................................................|n|nAssertionHandler.tests.cpp:|nexplicit failure with message:|n "Throw a Catch::TestFailureException"- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='FAIL can be nested in assertion' message='AssertionHandler.tests.cpp:|nunexpected exception with message:|n "{ nested assertion failed }"|n CHECK_NOTHROW( do_fail() )|nwith expansion:|n do_fail()|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='FAIL can be nested in assertion' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='FAIL does not require an argument'] +##teamcity[testFailed flowId='{pid}' name='FAIL does not require an argument' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure'] +##teamcity[testFinished flowId='{pid}' name='FAIL does not require an argument' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='FAIL_CHECK does not abort the test'] +##teamcity[testFailed flowId='{pid}' name='FAIL_CHECK does not abort the test' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure with message:|n "This is a failure"'] +##teamcity[testFinished flowId='{pid}' name='FAIL_CHECK does not abort the test' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Factorials are computed'] +##teamcity[testFinished flowId='{pid}' name='Factorials are computed' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Filter generator throws exception for empty generator'] +##teamcity[testFinished flowId='{pid}' name='Filter generator throws exception for empty generator' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='FixedValuesGenerator can be skipped forward'] +##teamcity[testFinished flowId='{pid}' name='FixedValuesGenerator can be skipped forward' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Floating point matchers: double'] +##teamcity[testFinished flowId='{pid}' name='Floating point matchers: double' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Floating point matchers: float'] +##teamcity[testFinished flowId='{pid}' name='Floating point matchers: float' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='GENERATE can combine literals and generators'] +##teamcity[testFinished flowId='{pid}' name='GENERATE can combine literals and generators' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Generator adapters properly handle isFinite'] +##teamcity[testFinished flowId='{pid}' name='Generator adapters properly handle isFinite' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Generators -- adapters'] +##teamcity[testFinished flowId='{pid}' name='Generators -- adapters' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Generators -- simple'] +##teamcity[testFinished flowId='{pid}' name='Generators -- simple' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Generators can be skipped forward'] +##teamcity[testFinished flowId='{pid}' name='Generators can be skipped forward' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Generators internals'] +##teamcity[testFinished flowId='{pid}' name='Generators internals' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Greater-than inequalities with different epsilons'] +##teamcity[testFinished flowId='{pid}' name='Greater-than inequalities with different epsilons' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Hashers with different seed produce different hash with same test case'] +##teamcity[testFinished flowId='{pid}' name='Hashers with different seed produce different hash with same test case' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Hashers with same seed produce same hash'] +##teamcity[testFinished flowId='{pid}' name='Hashers with same seed produce same hash' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Hashing different test cases produces different result'] +##teamcity[testFinished flowId='{pid}' name='Hashing different test cases produces different result' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Hashing test case produces same hash across multiple calls'] +##teamcity[testFinished flowId='{pid}' name='Hashing test case produces same hash across multiple calls' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='INFO and UNSCOPED_INFO can stream multiple arguments'] +##teamcity[testFailed flowId='{pid}' name='INFO and UNSCOPED_INFO can stream multiple arguments' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure with messages:|n "This info has multiple parts."|n "This unscoped info has multiple parts."|n "Show infos!"'] +##teamcity[testFinished flowId='{pid}' name='INFO and UNSCOPED_INFO can stream multiple arguments' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='INFO and WARN do not abort tests'] +##teamcity[testFinished flowId='{pid}' name='INFO and WARN do not abort tests' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='INFO gets logged on failure'] +##teamcity[testFailed flowId='{pid}' name='INFO gets logged on failure' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with messages:|n "this message should be logged"|n "so should this"|n REQUIRE( a == 1 )|nwith expansion:|n 2 == 1|n'] +##teamcity[testFinished flowId='{pid}' name='INFO gets logged on failure' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='INFO gets logged on failure, even if captured before successful assertions'] +##teamcity[testFailed flowId='{pid}' name='INFO gets logged on failure, even if captured before successful assertions' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with messages:|n "this message may be logged later"|n "this message should be logged"|n CHECK( a == 1 )|nwith expansion:|n 2 == 1|n'] +##teamcity[testFailed flowId='{pid}' name='INFO gets logged on failure, even if captured before successful assertions' message='Message.tests.cpp:|nexpression failed with messages:|n "this message may be logged later"|n "this message should be logged"|n "and this, but later"|n CHECK( a == 0 )|nwith expansion:|n 2 == 0|n'] +##teamcity[testFinished flowId='{pid}' name='INFO gets logged on failure, even if captured before successful assertions' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='INFO is reset for each loop'] +##teamcity[testFailed flowId='{pid}' name='INFO is reset for each loop' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with messages:|n "current counter 10"|n "i := 10"|n REQUIRE( i < 10 )|nwith expansion:|n 10 < 10|n'] +##teamcity[testFinished flowId='{pid}' name='INFO is reset for each loop' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Incomplete AssertionHandler'] +##teamcity[testIgnored flowId='{pid}' name='Incomplete AssertionHandler' message='AssertionHandler.tests.cpp:|n...............................................................................|n|nAssertionHandler.tests.cpp:|nunexpected exception with message:|n "Exception translation was disabled by CATCH_CONFIG_FAST_COMPILE"|n REQUIRE( Dummy )|nwith expansion:|n Dummy|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='Incomplete AssertionHandler' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Inequality checks that should fail'] +##teamcity[testIgnored flowId='{pid}' name='Inequality checks that should fail' message='Condition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexpression failed|n CHECK( data.int_seven != 7 )|nwith expansion:|n 7 != 7|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Inequality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one != Approx( 9.1f ) )|nwith expansion:|n 9.100000381f|n!=|nApprox( 9.10000038146972656 )|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Inequality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.double_pi != Approx( 3.1415926535 ) )|nwith expansion:|n 3.14159265350000005|n!=|nApprox( 3.14159265350000005 )|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Inequality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello != "hello" )|nwith expansion:|n "hello" != "hello"|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Inequality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello.size() != 5 )|nwith expansion:|n 5 != 5|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='Inequality checks that should fail' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Inequality checks that should succeed'] +##teamcity[testFinished flowId='{pid}' name='Inequality checks that should succeed' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='JsonWriter'] +##teamcity[testFinished flowId='{pid}' name='JsonWriter' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='JsonWriter escapes characters in strings properly'] +##teamcity[testFinished flowId='{pid}' name='JsonWriter escapes characters in strings properly' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='JsonWriter serializes non-finite FP using Python spelling - double'] +##teamcity[testFinished flowId='{pid}' name='JsonWriter serializes non-finite FP using Python spelling - double' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='JsonWriter serializes non-finite FP using Python spelling - float'] +##teamcity[testFinished flowId='{pid}' name='JsonWriter serializes non-finite FP using Python spelling - float' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='JsonWriter serializes numbers independently of the global locale'] +##teamcity[testFinished flowId='{pid}' name='JsonWriter serializes numbers independently of the global locale' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Lambdas in assertions'] +##teamcity[testFinished flowId='{pid}' name='Lambdas in assertions' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Less-than inequalities with different epsilons'] +##teamcity[testFinished flowId='{pid}' name='Less-than inequalities with different epsilons' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='ManuallyRegistered'] +##teamcity[testFinished flowId='{pid}' name='ManuallyRegistered' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='MapGenerator can be skipped forward efficiently'] +##teamcity[testFinished flowId='{pid}' name='MapGenerator can be skipped forward efficiently' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='MapGenerator can handle not default constructible types'] +##teamcity[testFinished flowId='{pid}' name='MapGenerator can handle not default constructible types' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Matchers can be (AllOf) composed with the && operator'] +##teamcity[testFinished flowId='{pid}' name='Matchers can be (AllOf) composed with the && operator' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Matchers can be (AnyOf) composed with the |||| operator'] +##teamcity[testFinished flowId='{pid}' name='Matchers can be (AnyOf) composed with the |||| operator' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Matchers can be composed with both && and ||||'] +##teamcity[testFinished flowId='{pid}' name='Matchers can be composed with both && and ||||' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Matchers can be composed with both && and |||| - failing'] +##teamcity[testFailed flowId='{pid}' name='Matchers can be composed with both && and |||| - failing' message='Matchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), ( ContainsSubstring( "string" ) |||| ContainsSubstring( "different" ) ) && ContainsSubstring( "random" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" ( ( contains: "string" or contains: "different" ) and contains: "random" )|n'] +##teamcity[testFinished flowId='{pid}' name='Matchers can be composed with both && and |||| - failing' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Matchers can be negated (Not) with the ! operator'] +##teamcity[testFinished flowId='{pid}' name='Matchers can be negated (Not) with the ! operator' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Matchers can be negated (Not) with the ! operator - failing'] +##teamcity[testFailed flowId='{pid}' name='Matchers can be negated (Not) with the ! operator - failing' message='Matchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), !ContainsSubstring( "substring" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" not contains: "substring"|n'] +##teamcity[testFinished flowId='{pid}' name='Matchers can be negated (Not) with the ! operator - failing' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Mayfail test case with nested sections'] +##teamcity[testIgnored flowId='{pid}' name='Mayfail test case with nested sections' message='-------------------------------------------------------------------------------|nA|n1|n-------------------------------------------------------------------------------|nCondition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Mayfail test case with nested sections' message='-------------------------------------------------------------------------------|nA|n2|n-------------------------------------------------------------------------------|nCondition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Mayfail test case with nested sections' message='-------------------------------------------------------------------------------|nB|n1|n-------------------------------------------------------------------------------|nCondition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Mayfail test case with nested sections' message='-------------------------------------------------------------------------------|nB|n2|n-------------------------------------------------------------------------------|nCondition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='Mayfail test case with nested sections' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Mismatching exception messages failing the test'] +##teamcity[testFailed flowId='{pid}' name='Mismatching exception messages failing the test' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nexpression failed|n REQUIRE_THROWS_WITH( thisThrows(), "should fail" )|nwith expansion:|n "expected exception" equals: "should fail"|n'] +##teamcity[testFinished flowId='{pid}' name='Mismatching exception messages failing the test' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Multireporter calls reporters and listeners in correct order'] +##teamcity[testFinished flowId='{pid}' name='Multireporter calls reporters and listeners in correct order' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Multireporter updates ReporterPreferences properly'] +##teamcity[testFinished flowId='{pid}' name='Multireporter updates ReporterPreferences properly' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Nested generators and captured variables'] +##teamcity[testFinished flowId='{pid}' name='Nested generators and captured variables' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Nice descriptive name'] +##teamcity[testFinished flowId='{pid}' name='Nice descriptive name' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Non-std exceptions can be translated'] +##teamcity[testFailed flowId='{pid}' name='Non-std exceptions can be translated' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "custom exception"'] +##teamcity[testFinished flowId='{pid}' name='Non-std exceptions can be translated' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Objects that evaluated in boolean contexts can be checked'] +##teamcity[testFinished flowId='{pid}' name='Objects that evaluated in boolean contexts can be checked' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Optionally static assertions'] +##teamcity[testFinished flowId='{pid}' name='Optionally static assertions' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Ordering comparison checks that should fail'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexpression failed|n CHECK( data.int_seven > 7 )|nwith expansion:|n 7 > 7|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven < 7 )|nwith expansion:|n 7 < 7|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven > 8 )|nwith expansion:|n 7 > 8|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven < 6 )|nwith expansion:|n 7 < 6|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven < 0 )|nwith expansion:|n 7 < 0|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven < -1 )|nwith expansion:|n 7 < -1|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven >= 8 )|nwith expansion:|n 7 >= 8|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven <= 6 )|nwith expansion:|n 7 <= 6|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one < 9 )|nwith expansion:|n 9.100000381f < 9|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one > 10 )|nwith expansion:|n 9.100000381f > 10|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one > 9.2 )|nwith expansion:|n 9.100000381f > 9.19999999999999929|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello > "hello" )|nwith expansion:|n "hello" > "hello"|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello < "hello" )|nwith expansion:|n "hello" < "hello"|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello > "hellp" )|nwith expansion:|n "hello" > "hellp"|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello > "z" )|nwith expansion:|n "hello" > "z"|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello < "hellm" )|nwith expansion:|n "hello" < "hellm"|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello < "a" )|nwith expansion:|n "hello" < "a"|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello >= "z" )|nwith expansion:|n "hello" >= "z"|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello <= "a" )|nwith expansion:|n "hello" <= "a"|n'] +##teamcity[testFinished flowId='{pid}' name='Ordering comparison checks that should fail' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Ordering comparison checks that should succeed'] +##teamcity[testFinished flowId='{pid}' name='Ordering comparison checks that should succeed' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Our PCG implementation provides expected results for known seeds'] +##teamcity[testFinished flowId='{pid}' name='Our PCG implementation provides expected results for known seeds' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Output from all sections is reported'] +##teamcity[testFailed flowId='{pid}' name='Output from all sections is reported' message='-------------------------------------------------------------------------------|none|n-------------------------------------------------------------------------------|nMessage.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure with message:|n "Message from section one"'] +##teamcity[testFailed flowId='{pid}' name='Output from all sections is reported' message='-------------------------------------------------------------------------------|ntwo|n-------------------------------------------------------------------------------|nMessage.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure with message:|n "Message from section two"'] +##teamcity[testFinished flowId='{pid}' name='Output from all sections is reported' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Overloaded comma or address-of operators are not used'] +##teamcity[testFinished flowId='{pid}' name='Overloaded comma or address-of operators are not used' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Parse uints'] +##teamcity[testFinished flowId='{pid}' name='Parse uints' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Parsed tags are matched case insensitive'] +##teamcity[testFinished flowId='{pid}' name='Parsed tags are matched case insensitive' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Parsing path filter specs'] +##teamcity[testFinished flowId='{pid}' name='Parsing path filter specs' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Parsing sharding-related cli flags'] +##teamcity[testFinished flowId='{pid}' name='Parsing sharding-related cli flags' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Parsing tags with non-alphabetical characters is pass-through'] +##teamcity[testFinished flowId='{pid}' name='Parsing tags with non-alphabetical characters is pass-through' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Parsing warnings'] +##teamcity[testFinished flowId='{pid}' name='Parsing warnings' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Pointers can be compared to null'] +##teamcity[testFinished flowId='{pid}' name='Pointers can be compared to null' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Precision of floating point stringification can be set'] +##teamcity[testFinished flowId='{pid}' name='Precision of floating point stringification can be set' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Predicate matcher can accept const char*'] +##teamcity[testFinished flowId='{pid}' name='Predicate matcher can accept const char*' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Process can be configured on command line'] +##teamcity[testFinished flowId='{pid}' name='Process can be configured on command line' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Product with differing arities - std::tuple'] +##teamcity[testFinished flowId='{pid}' name='Product with differing arities - std::tuple' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Product with differing arities - std::tuple'] +##teamcity[testFinished flowId='{pid}' name='Product with differing arities - std::tuple' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Product with differing arities - std::tuple'] +##teamcity[testFinished flowId='{pid}' name='Product with differing arities - std::tuple' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Random seed generation accepts known methods'] +##teamcity[testFinished flowId='{pid}' name='Random seed generation accepts known methods' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Random seed generation reports unknown methods'] +##teamcity[testFinished flowId='{pid}' name='Random seed generation reports unknown methods' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='RandomGenerator reports itself as infinite - float'] +##teamcity[testFinished flowId='{pid}' name='RandomGenerator reports itself as infinite - float' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='RandomGenerator reports itself as infinite - int'] +##teamcity[testFinished flowId='{pid}' name='RandomGenerator reports itself as infinite - int' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='RandomGenerator reports itself as infinite - long double'] +##teamcity[testFinished flowId='{pid}' name='RandomGenerator reports itself as infinite - long double' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Range type with sentinel'] +##teamcity[testFinished flowId='{pid}' name='Range type with sentinel' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Reconstruction should be based on stringification: #914'] +##teamcity[testFailed flowId='{pid}' name='Reconstruction should be based on stringification: #914' message='Decomposition.tests.cpp:|n...............................................................................|n|nDecomposition.tests.cpp:|nexpression failed|n CHECK( truthy(false) )|nwith expansion:|n Hey, its truthy!|n'] +##teamcity[testFinished flowId='{pid}' name='Reconstruction should be based on stringification: #914' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Regex string matcher'] +##teamcity[testFailed flowId='{pid}' name='Regex string matcher' message='Matchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), Matches( "this STRING contains |'abc|' as a substring" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" matches "this STRING contains |'abc|' as a substring" case sensitively|n'] +##teamcity[testFailed flowId='{pid}' name='Regex string matcher' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), Matches( "contains |'abc|' as a substring" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" matches "contains |'abc|' as a substring" case sensitively|n'] +##teamcity[testFailed flowId='{pid}' name='Regex string matcher' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), Matches( "this string contains |'abc|' as a" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" matches "this string contains |'abc|' as a" case sensitively|n'] +##teamcity[testFinished flowId='{pid}' name='Regex string matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Registering reporter with |'::|' in name fails'] +##teamcity[testFinished flowId='{pid}' name='Registering reporter with |'::|' in name fails' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Regression test #1'] +##teamcity[testFinished flowId='{pid}' name='Regression test #1' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='RepeatGenerator refuses infinite generators'] +##teamcity[testFinished flowId='{pid}' name='RepeatGenerator refuses infinite generators' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Reporter|'s write listings to provided stream'] +##teamcity[testFinished flowId='{pid}' name='Reporter|'s write listings to provided stream' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Reproducer for #2309 - a very long description past 80 chars (default console width) with a late colon : blablabla'] +##teamcity[testFinished flowId='{pid}' name='Reproducer for #2309 - a very long description past 80 chars (default console width) with a late colon : blablabla' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='SUCCEED counts as a test pass'] +##teamcity[testFinished flowId='{pid}' name='SUCCEED counts as a test pass' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='SUCCEED does not require an argument'] +##teamcity[testFinished flowId='{pid}' name='SUCCEED does not require an argument' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Scenario: BDD tests requiring Fixtures to provide commonly-accessed data or methods'] +##teamcity[testFinished flowId='{pid}' name='Scenario: BDD tests requiring Fixtures to provide commonly-accessed data or methods' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Scenario: Do that thing with the thing'] +##teamcity[testFinished flowId='{pid}' name='Scenario: Do that thing with the thing' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Scenario: This is a really long scenario name to see how the list command deals with wrapping'] +##teamcity[testFinished flowId='{pid}' name='Scenario: This is a really long scenario name to see how the list command deals with wrapping' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Scenario: Vector resizing affects size and capacity'] +##teamcity[testFinished flowId='{pid}' name='Scenario: Vector resizing affects size and capacity' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Scoped message applies to all assertions in scope'] +##teamcity[testFailed flowId='{pid}' name='Scoped message applies to all assertions in scope' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "This will be reported multiple times"|n CHECK( false )|nwith expansion:|n false|n'] +##teamcity[testFailed flowId='{pid}' name='Scoped message applies to all assertions in scope' message='Message.tests.cpp:|nexpression failed with message:|n "This will be reported multiple times"|n CHECK( false )|nwith expansion:|n false|n'] +##teamcity[testFinished flowId='{pid}' name='Scoped message applies to all assertions in scope' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Scoped messages do not leave block with an exception'] +##teamcity[testFailed flowId='{pid}' name='Scoped messages do not leave block with an exception' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "Should be in scope at the end"|n REQUIRE( false )|nwith expansion:|n false|n'] +##teamcity[testFinished flowId='{pid}' name='Scoped messages do not leave block with an exception' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Scoped messages outlive section end'] +##teamcity[testFailed flowId='{pid}' name='Scoped messages outlive section end' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "Should survive a section end"|n REQUIRE( false )|nwith expansion:|n false|n'] +##teamcity[testFinished flowId='{pid}' name='Scoped messages outlive section end' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Sends stuff to stdout and stderr'] +##teamcity[testStdOut flowId='{pid}' name='Sends stuff to stdout and stderr' out='A string sent directly to stdout|n'] +##teamcity[testStdErr flowId='{pid}' name='Sends stuff to stdout and stderr' out='A string sent directly to stderr|nA string sent to stderr via clog|n'] +##teamcity[testFinished flowId='{pid}' name='Sends stuff to stdout and stderr' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Some simple comparisons between doubles'] +##teamcity[testFinished flowId='{pid}' name='Some simple comparisons between doubles' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Standard output from all sections is reported'] +##teamcity[testStdOut flowId='{pid}' name='Standard output from all sections is reported' out='Message from section one|nMessage from section two|n'] +##teamcity[testFinished flowId='{pid}' name='Standard output from all sections is reported' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='StartsWith string matcher'] +##teamcity[testFailed flowId='{pid}' name='StartsWith string matcher' message='Matchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), StartsWith( "This String" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" starts with: "This String"|n'] +##teamcity[testFailed flowId='{pid}' name='StartsWith string matcher' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), StartsWith( "string", Catch::CaseSensitive::No ) )|nwith expansion:|n "this string contains |'abc|' as a substring" starts with: "string" (case insensitive)|n'] +##teamcity[testFinished flowId='{pid}' name='StartsWith string matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Static arrays are convertible to string'] +##teamcity[testFinished flowId='{pid}' name='Static arrays are convertible to string' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='String matchers'] +##teamcity[testFinished flowId='{pid}' name='String matchers' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='StringRef'] +##teamcity[testFinished flowId='{pid}' name='StringRef' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='StringRef at compilation time'] +##teamcity[testFinished flowId='{pid}' name='StringRef at compilation time' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Stringifying char arrays with statically known sizes - char'] +##teamcity[testFinished flowId='{pid}' name='Stringifying char arrays with statically known sizes - char' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Stringifying char arrays with statically known sizes - signed char'] +##teamcity[testFinished flowId='{pid}' name='Stringifying char arrays with statically known sizes - signed char' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Stringifying char arrays with statically known sizes - unsigned char'] +##teamcity[testFinished flowId='{pid}' name='Stringifying char arrays with statically known sizes - unsigned char' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Stringifying std::chrono::duration helpers'] +##teamcity[testFinished flowId='{pid}' name='Stringifying std::chrono::duration helpers' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Stringifying std::chrono::duration with weird ratios'] +##teamcity[testFinished flowId='{pid}' name='Stringifying std::chrono::duration with weird ratios' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Stringifying std::chrono::time_point'] +##teamcity[testFinished flowId='{pid}' name='Stringifying std::chrono::time_point' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Tabs and newlines show in output'] +##teamcity[testFailed flowId='{pid}' name='Tabs and newlines show in output' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed|n CHECK( s1 == s2 )|nwith expansion:|n "if ($b == 10) {|n $a = 20;|n}"|n==|n"if ($b == 10) {|n $a = 20;|n}|n"|n'] +##teamcity[testFinished flowId='{pid}' name='Tabs and newlines show in output' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Tag alias can be registered against tag patterns'] +##teamcity[testFinished flowId='{pid}' name='Tag alias can be registered against tag patterns' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Tags with spaces and non-alphanumerical characters are accepted'] +##teamcity[testFinished flowId='{pid}' name='Tags with spaces and non-alphanumerical characters are accepted' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='TakeGenerator can be skipped forward'] +##teamcity[testFinished flowId='{pid}' name='TakeGenerator can be skipped forward' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Template test case method with test types specified inside std::tuple - MyTypes - 0'] +##teamcity[testFinished flowId='{pid}' name='Template test case method with test types specified inside std::tuple - MyTypes - 0' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Template test case method with test types specified inside std::tuple - MyTypes - 1'] +##teamcity[testFinished flowId='{pid}' name='Template test case method with test types specified inside std::tuple - MyTypes - 1' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Template test case method with test types specified inside std::tuple - MyTypes - 2'] +##teamcity[testFinished flowId='{pid}' name='Template test case method with test types specified inside std::tuple - MyTypes - 2' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Template test case with test types specified inside non-copyable and non-movable std::tuple - NonCopyableAndNonMovableTypes - 0'] +##teamcity[testFinished flowId='{pid}' name='Template test case with test types specified inside non-copyable and non-movable std::tuple - NonCopyableAndNonMovableTypes - 0' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Template test case with test types specified inside non-copyable and non-movable std::tuple - NonCopyableAndNonMovableTypes - 1'] +##teamcity[testFinished flowId='{pid}' name='Template test case with test types specified inside non-copyable and non-movable std::tuple - NonCopyableAndNonMovableTypes - 1' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Template test case with test types specified inside non-default-constructible std::tuple - MyNonDefaultConstructibleTypes - 0'] +##teamcity[testFinished flowId='{pid}' name='Template test case with test types specified inside non-default-constructible std::tuple - MyNonDefaultConstructibleTypes - 0' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Template test case with test types specified inside non-default-constructible std::tuple - MyNonDefaultConstructibleTypes - 1'] +##teamcity[testFinished flowId='{pid}' name='Template test case with test types specified inside non-default-constructible std::tuple - MyNonDefaultConstructibleTypes - 1' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Template test case with test types specified inside std::tuple - MyTypes - 0'] +##teamcity[testFinished flowId='{pid}' name='Template test case with test types specified inside std::tuple - MyTypes - 0' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Template test case with test types specified inside std::tuple - MyTypes - 1'] +##teamcity[testFinished flowId='{pid}' name='Template test case with test types specified inside std::tuple - MyTypes - 1' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Template test case with test types specified inside std::tuple - MyTypes - 2'] +##teamcity[testFinished flowId='{pid}' name='Template test case with test types specified inside std::tuple - MyTypes - 2' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='TemplateTest: vectors can be sized and resized - float'] +##teamcity[testFinished flowId='{pid}' name='TemplateTest: vectors can be sized and resized - float' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='TemplateTest: vectors can be sized and resized - int'] +##teamcity[testFinished flowId='{pid}' name='TemplateTest: vectors can be sized and resized - int' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='TemplateTest: vectors can be sized and resized - std::string'] +##teamcity[testFinished flowId='{pid}' name='TemplateTest: vectors can be sized and resized - std::string' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='TemplateTest: vectors can be sized and resized - std::tuple'] +##teamcity[testFinished flowId='{pid}' name='TemplateTest: vectors can be sized and resized - std::tuple' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='TemplateTestSig: compiles with a single int parameter - 1'] +##teamcity[testFinished flowId='{pid}' name='TemplateTestSig: compiles with a single int parameter - 1' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='TemplateTestSig: compiles with a single int parameter - 3'] +##teamcity[testFinished flowId='{pid}' name='TemplateTestSig: compiles with a single int parameter - 3' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='TemplateTestSig: compiles with a single int parameter - 6'] +##teamcity[testFinished flowId='{pid}' name='TemplateTestSig: compiles with a single int parameter - 6' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='TemplateTestSig: compiles with two type parameters - int,int'] +##teamcity[testFinished flowId='{pid}' name='TemplateTestSig: compiles with two type parameters - int,int' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='TemplateTestSig: vectors can be sized and resized - (std::tuple), 6'] +##teamcity[testFinished flowId='{pid}' name='TemplateTestSig: vectors can be sized and resized - (std::tuple), 6' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='TemplateTestSig: vectors can be sized and resized - float,4'] +##teamcity[testFinished flowId='{pid}' name='TemplateTestSig: vectors can be sized and resized - float,4' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='TemplateTestSig: vectors can be sized and resized - int,5'] +##teamcity[testFinished flowId='{pid}' name='TemplateTestSig: vectors can be sized and resized - int,5' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='TemplateTestSig: vectors can be sized and resized - std::string,15'] +##teamcity[testFinished flowId='{pid}' name='TemplateTestSig: vectors can be sized and resized - std::string,15' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Test case with identical tags keeps just one'] +##teamcity[testFinished flowId='{pid}' name='Test case with identical tags keeps just one' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Test case with one argument'] +##teamcity[testFinished flowId='{pid}' name='Test case with one argument' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Test enum bit values'] +##teamcity[testFinished flowId='{pid}' name='Test enum bit values' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Test with special, characters "in name'] +##teamcity[testFinished flowId='{pid}' name='Test with special, characters "in name' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Testing checked-if'] +##teamcity[testFinished flowId='{pid}' name='Testing checked-if' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Testing checked-if 2'] +##teamcity[testIgnored flowId='{pid}' name='Testing checked-if 2' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='Testing checked-if 2' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Testing checked-if 3'] +##teamcity[testIgnored flowId='{pid}' name='Testing checked-if 3' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='Testing checked-if 3' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Testing checked-if 4'] +##teamcity[testIgnored flowId='{pid}' name='Testing checked-if 4' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nunexpected exception with message:|n "Uncaught exception should fail!"|n {Unknown expression after the reported line}|nwith expansion:|n {Unknown expression after the reported line}|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='Testing checked-if 4' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Testing checked-if 5'] +##teamcity[testIgnored flowId='{pid}' name='Testing checked-if 5' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nunexpected exception with message:|n "Uncaught exception should fail!"|n {Unknown expression after the reported line}|nwith expansion:|n {Unknown expression after the reported line}|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='Testing checked-if 5' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='The NO_FAIL macro reports a failure but does not fail the test'] +##teamcity[testFinished flowId='{pid}' name='The NO_FAIL macro reports a failure but does not fail the test' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='The default listing implementation write to provided stream'] +##teamcity[testFinished flowId='{pid}' name='The default listing implementation write to provided stream' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='This test |'should|' fail but doesn|'t'] +##teamcity[testFinished flowId='{pid}' name='This test |'should|' fail but doesn|'t' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Thrown string literals are translated'] +##teamcity[testFailed flowId='{pid}' name='Thrown string literals are translated' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "For some reason someone is throwing a string literal!"'] +##teamcity[testFinished flowId='{pid}' name='Thrown string literals are translated' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Tracker'] +##teamcity[testFinished flowId='{pid}' name='Tracker' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Trim strings'] +##teamcity[testFinished flowId='{pid}' name='Trim strings' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Type conversions of RangeEquals and similar'] +##teamcity[testFinished flowId='{pid}' name='Type conversions of RangeEquals and similar' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Unexpected exceptions can be translated'] +##teamcity[testFailed flowId='{pid}' name='Unexpected exceptions can be translated' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "3.14000000000000012"'] +##teamcity[testFinished flowId='{pid}' name='Unexpected exceptions can be translated' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Unscoped capture outlives scope'] +##teamcity[testIgnored flowId='{pid}' name='Unscoped capture outlives scope' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with messages:|n "i := 1"|n "j := 2"|n "i + j := 3"|n REQUIRE( false )|nwith expansion:|n false|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='Unscoped capture outlives scope' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Upcasting special member functions'] +##teamcity[testFinished flowId='{pid}' name='Upcasting special member functions' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Usage of AllMatch range matcher'] +##teamcity[testFinished flowId='{pid}' name='Usage of AllMatch range matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Usage of AllTrue range matcher'] +##teamcity[testFinished flowId='{pid}' name='Usage of AllTrue range matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Usage of AnyMatch range matcher'] +##teamcity[testFinished flowId='{pid}' name='Usage of AnyMatch range matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Usage of AnyTrue range matcher'] +##teamcity[testFinished flowId='{pid}' name='Usage of AnyTrue range matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Usage of NoneMatch range matcher'] +##teamcity[testFinished flowId='{pid}' name='Usage of NoneMatch range matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Usage of NoneTrue range matcher'] +##teamcity[testFinished flowId='{pid}' name='Usage of NoneTrue range matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Usage of RangeEquals range matcher'] +##teamcity[testFinished flowId='{pid}' name='Usage of RangeEquals range matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Usage of UnorderedRangeEquals range matcher'] +##teamcity[testFinished flowId='{pid}' name='Usage of UnorderedRangeEquals range matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Usage of the SizeIs range matcher'] +##teamcity[testFinished flowId='{pid}' name='Usage of the SizeIs range matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Use a custom approx'] +##teamcity[testFinished flowId='{pid}' name='Use a custom approx' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Variadic macros'] +##teamcity[testFinished flowId='{pid}' name='Variadic macros' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Vector Approx matcher'] +##teamcity[testFinished flowId='{pid}' name='Vector Approx matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Vector Approx matcher -- failing'] +##teamcity[testFailed flowId='{pid}' name='Vector Approx matcher -- failing' message='-------------------------------------------------------------------------------|nEmpty and non empty vectors are not approx equal|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( empty, Approx( t1 ) )|nwith expansion:|n { } is approx: { 1.0, 2.0 }|n'] +##teamcity[testFailed flowId='{pid}' name='Vector Approx matcher -- failing' message='-------------------------------------------------------------------------------|nJust different vectors|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( v1, Approx( v2 ) )|nwith expansion:|n { 2.0, 4.0, 6.0 } is approx: { 1.0, 3.0, 5.0 }|n'] +##teamcity[testFinished flowId='{pid}' name='Vector Approx matcher -- failing' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Vector matchers'] +##teamcity[testFinished flowId='{pid}' name='Vector matchers' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Vector matchers that fail'] +##teamcity[testFailed flowId='{pid}' name='Vector matchers that fail' message='-------------------------------------------------------------------------------|nContains (element)|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( v, VectorContains( -1 ) )|nwith expansion:|n { 1, 2, 3 } Contains: -1|n'] +##teamcity[testFailed flowId='{pid}' name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( empty, VectorContains( 1 ) )|nwith expansion:|n { } Contains: 1|n'] +##teamcity[testFailed flowId='{pid}' name='Vector matchers that fail' message='-------------------------------------------------------------------------------|nContains (vector)|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( empty, Contains( v ) )|nwith expansion:|n { } Contains: { 1, 2, 3 }|n'] +##teamcity[testFailed flowId='{pid}' name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( v, Contains( v2 ) )|nwith expansion:|n { 1, 2, 3 } Contains: { 1, 2, 4 }|n'] +##teamcity[testFailed flowId='{pid}' name='Vector matchers that fail' message='-------------------------------------------------------------------------------|nEquals|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( v, Equals( v2 ) )|nwith expansion:|n { 1, 2, 3 } Equals: { 1, 2 }|n'] +##teamcity[testFailed flowId='{pid}' name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( v2, Equals( v ) )|nwith expansion:|n { 1, 2 } Equals: { 1, 2, 3 }|n'] +##teamcity[testFailed flowId='{pid}' name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( empty, Equals( v ) )|nwith expansion:|n { } Equals: { 1, 2, 3 }|n'] +##teamcity[testFailed flowId='{pid}' name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( v, Equals( empty ) )|nwith expansion:|n { 1, 2, 3 } Equals: { }|n'] +##teamcity[testFailed flowId='{pid}' name='Vector matchers that fail' message='-------------------------------------------------------------------------------|nUnorderedEquals|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( v, UnorderedEquals( empty ) )|nwith expansion:|n { 1, 2, 3 } UnorderedEquals: { }|n'] +##teamcity[testFailed flowId='{pid}' name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( empty, UnorderedEquals( v ) )|nwith expansion:|n { } UnorderedEquals: { 1, 2, 3 }|n'] +##teamcity[testFailed flowId='{pid}' name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( permuted, UnorderedEquals( v ) )|nwith expansion:|n { 1, 3 } UnorderedEquals: { 1, 2, 3 }|n'] +##teamcity[testFailed flowId='{pid}' name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( permuted, UnorderedEquals( v ) )|nwith expansion:|n { 3, 1 } UnorderedEquals: { 1, 2, 3 }|n'] +##teamcity[testFinished flowId='{pid}' name='Vector matchers that fail' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='When checked exceptions are thrown they can be expected or unexpected'] +##teamcity[testFinished flowId='{pid}' name='When checked exceptions are thrown they can be expected or unexpected' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='When unchecked exceptions are thrown directly they are always failures'] +##teamcity[testFailed flowId='{pid}' name='When unchecked exceptions are thrown directly they are always failures' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "unexpected exception"'] +##teamcity[testFinished flowId='{pid}' name='When unchecked exceptions are thrown directly they are always failures' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='When unchecked exceptions are thrown during a CHECK the test should continue'] +##teamcity[testFailed flowId='{pid}' name='When unchecked exceptions are thrown during a CHECK the test should continue' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "expected exception"|n CHECK( thisThrows() == 0 )|nwith expansion:|n thisThrows() == 0|n'] +##teamcity[testFinished flowId='{pid}' name='When unchecked exceptions are thrown during a CHECK the test should continue' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='When unchecked exceptions are thrown during a REQUIRE the test should abort fail'] +##teamcity[testFailed flowId='{pid}' name='When unchecked exceptions are thrown during a REQUIRE the test should abort fail' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "expected exception"|n REQUIRE( thisThrows() == 0 )|nwith expansion:|n thisThrows() == 0|n'] +##teamcity[testFinished flowId='{pid}' name='When unchecked exceptions are thrown during a REQUIRE the test should abort fail' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='When unchecked exceptions are thrown from functions they are always failures'] +##teamcity[testFailed flowId='{pid}' name='When unchecked exceptions are thrown from functions they are always failures' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "expected exception"|n CHECK( thisThrows() == 0 )|nwith expansion:|n thisThrows() == 0|n'] +##teamcity[testFinished flowId='{pid}' name='When unchecked exceptions are thrown from functions they are always failures' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='When unchecked exceptions are thrown from sections they are always failures'] +##teamcity[testFailed flowId='{pid}' name='When unchecked exceptions are thrown from sections they are always failures' message='-------------------------------------------------------------------------------|nsection name|n-------------------------------------------------------------------------------|nException.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "unexpected exception"|n {Unknown expression after the reported line}|nwith expansion:|n {Unknown expression after the reported line}|n'] +##teamcity[testFinished flowId='{pid}' name='When unchecked exceptions are thrown from sections they are always failures' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='When unchecked exceptions are thrown, but caught, they do not affect the test'] +##teamcity[testFinished flowId='{pid}' name='When unchecked exceptions are thrown, but caught, they do not affect the test' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='X/level/0/a'] +##teamcity[testFinished flowId='{pid}' name='X/level/0/a' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='X/level/0/b'] +##teamcity[testFinished flowId='{pid}' name='X/level/0/b' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='X/level/1/a'] +##teamcity[testFinished flowId='{pid}' name='X/level/1/a' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='X/level/1/b'] +##teamcity[testFinished flowId='{pid}' name='X/level/1/b' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='XmlEncode'] +##teamcity[testFinished flowId='{pid}' name='XmlEncode' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='XmlWriter writes boolean attributes as true/false'] +##teamcity[testFinished flowId='{pid}' name='XmlWriter writes boolean attributes as true/false' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='a succeeding test can still be skipped'] +##teamcity[testIgnored flowId='{pid}' name='a succeeding test can still be skipped' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip'] +##teamcity[testFinished flowId='{pid}' name='a succeeding test can still be skipped' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='analyse no analysis'] +##teamcity[testFinished flowId='{pid}' name='analyse no analysis' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='array -> toString'] +##teamcity[testFinished flowId='{pid}' name='array -> toString' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='benchmark function call'] +##teamcity[testFinished flowId='{pid}' name='benchmark function call' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='boolean member'] +##teamcity[testFinished flowId='{pid}' name='boolean member' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='cat generator'] +##teamcity[testFinished flowId='{pid}' name='cat generator' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='checkedElse'] +##teamcity[testFinished flowId='{pid}' name='checkedElse' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='checkedElse, failing'] +##teamcity[testFailed flowId='{pid}' name='checkedElse, failing' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed|n REQUIRE( testCheckedElse( false ) )|nwith expansion:|n false|n'] +##teamcity[testFinished flowId='{pid}' name='checkedElse, failing' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='checkedIf'] +##teamcity[testFinished flowId='{pid}' name='checkedIf' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='checkedIf, failing'] +##teamcity[testFailed flowId='{pid}' name='checkedIf, failing' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed|n REQUIRE( testCheckedIf( false ) )|nwith expansion:|n false|n'] +##teamcity[testFinished flowId='{pid}' name='checkedIf, failing' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='classify_outliers'] +##teamcity[testFinished flowId='{pid}' name='classify_outliers' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='comparisons between const int variables'] +##teamcity[testFinished flowId='{pid}' name='comparisons between const int variables' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='comparisons between int variables'] +##teamcity[testFinished flowId='{pid}' name='comparisons between int variables' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='convertToBits'] +##teamcity[testFinished flowId='{pid}' name='convertToBits' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='dynamic skipping works with generators'] +##teamcity[testIgnored flowId='{pid}' name='dynamic skipping works with generators' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip with message:|n "skipping because answer = 41"'] +##teamcity[testIgnored flowId='{pid}' name='dynamic skipping works with generators' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip with message:|n "skipping because answer = 43"'] +##teamcity[testFinished flowId='{pid}' name='dynamic skipping works with generators' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='empty tags are not allowed'] +##teamcity[testFinished flowId='{pid}' name='empty tags are not allowed' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='erfc_inv'] +##teamcity[testFinished flowId='{pid}' name='erfc_inv' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='estimate_clock_resolution'] +##teamcity[testFinished flowId='{pid}' name='estimate_clock_resolution' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='even more nested SECTION tests'] +##teamcity[testFinished flowId='{pid}' name='even more nested SECTION tests' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='failed assertions before SKIP cause test case to fail'] +##teamcity[testIgnored flowId='{pid}' name='failed assertions before SKIP cause test case to fail' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexpression failed|n CHECK( 3 == 4 )|nwith expansion:|n 3 == 4|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='failed assertions before SKIP cause test case to fail' message='Skip.tests.cpp:|nexplicit skip'] +##teamcity[testFinished flowId='{pid}' name='failed assertions before SKIP cause test case to fail' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='failing for some generator values causes entire test case to fail'] +##teamcity[testIgnored flowId='{pid}' name='failing for some generator values causes entire test case to fail' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='failing for some generator values causes entire test case to fail' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip'] +##teamcity[testIgnored flowId='{pid}' name='failing for some generator values causes entire test case to fail' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='failing for some generator values causes entire test case to fail' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip'] +##teamcity[testFinished flowId='{pid}' name='failing for some generator values causes entire test case to fail' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='failing in some unskipped sections causes entire test case to fail'] +##teamcity[testIgnored flowId='{pid}' name='failing in some unskipped sections causes entire test case to fail' message='-------------------------------------------------------------------------------|nskipped|n-------------------------------------------------------------------------------|nSkip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip'] +##teamcity[testIgnored flowId='{pid}' name='failing in some unskipped sections causes entire test case to fail' message='-------------------------------------------------------------------------------|nnot skipped|n-------------------------------------------------------------------------------|nSkip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='failing in some unskipped sections causes entire test case to fail' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='first tag'] +##teamcity[testFinished flowId='{pid}' name='first tag' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='has printf'] loose text artifact -##teamcity[testFinished name='has printf' duration="{duration}"] -##teamcity[testStarted name='is_unary_function'] -##teamcity[testFinished name='is_unary_function' duration="{duration}"] -##teamcity[testStarted name='just failure'] -##teamcity[testFailed name='just failure' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure with message:|n "Previous info should not be seen"'] -##teamcity[testFinished name='just failure' duration="{duration}"] -##teamcity[testStarted name='just failure after unscoped info'] -##teamcity[testFailed name='just failure after unscoped info' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure with message:|n "previous unscoped info SHOULD not be seen"'] -##teamcity[testFinished name='just failure after unscoped info' duration="{duration}"] -##teamcity[testStarted name='just info'] -##teamcity[testFinished name='just info' duration="{duration}"] -##teamcity[testStarted name='just unscoped info'] -##teamcity[testFinished name='just unscoped info' duration="{duration}"] -##teamcity[testStarted name='long long'] -##teamcity[testFinished name='long long' duration="{duration}"] -##teamcity[testStarted name='looped SECTION tests'] -##teamcity[testFailed name='looped SECTION tests' message='-------------------------------------------------------------------------------|nb is currently: 0|n-------------------------------------------------------------------------------|nMisc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed|n CHECK( b > a )|nwith expansion:|n 0 > 1|n'] -##teamcity[testFailed name='looped SECTION tests' message='-------------------------------------------------------------------------------|nb is currently: 1|n-------------------------------------------------------------------------------|nMisc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed|n CHECK( b > a )|nwith expansion:|n 1 > 1|n'] -##teamcity[testFinished name='looped SECTION tests' duration="{duration}"] -##teamcity[testStarted name='looped tests'] -##teamcity[testFailed name='looped tests' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed with message:|n "Testing if fib|[0|] (1) is even"|n CHECK( ( fib|[i|] % 2 ) == 0 )|nwith expansion:|n 1 == 0|n'] -##teamcity[testFailed name='looped tests' message='Misc.tests.cpp:|nexpression failed with message:|n "Testing if fib|[1|] (1) is even"|n CHECK( ( fib|[i|] % 2 ) == 0 )|nwith expansion:|n 1 == 0|n'] -##teamcity[testFailed name='looped tests' message='Misc.tests.cpp:|nexpression failed with message:|n "Testing if fib|[3|] (3) is even"|n CHECK( ( fib|[i|] % 2 ) == 0 )|nwith expansion:|n 1 == 0|n'] -##teamcity[testFailed name='looped tests' message='Misc.tests.cpp:|nexpression failed with message:|n "Testing if fib|[4|] (5) is even"|n CHECK( ( fib|[i|] % 2 ) == 0 )|nwith expansion:|n 1 == 0|n'] -##teamcity[testFailed name='looped tests' message='Misc.tests.cpp:|nexpression failed with message:|n "Testing if fib|[6|] (13) is even"|n CHECK( ( fib|[i|] % 2 ) == 0 )|nwith expansion:|n 1 == 0|n'] -##teamcity[testFailed name='looped tests' message='Misc.tests.cpp:|nexpression failed with message:|n "Testing if fib|[7|] (21) is even"|n CHECK( ( fib|[i|] % 2 ) == 0 )|nwith expansion:|n 1 == 0|n'] -##teamcity[testFinished name='looped tests' duration="{duration}"] -##teamcity[testStarted name='makeStream recognizes %debug stream name'] -##teamcity[testFinished name='makeStream recognizes %debug stream name' duration="{duration}"] -##teamcity[testStarted name='make_unique reimplementation'] -##teamcity[testFinished name='make_unique reimplementation' duration="{duration}"] -##teamcity[testStarted name='mean'] -##teamcity[testFinished name='mean' duration="{duration}"] -##teamcity[testStarted name='measure'] -##teamcity[testFinished name='measure' duration="{duration}"] -##teamcity[testStarted name='mix info, unscoped info and warning'] -##teamcity[testFinished name='mix info, unscoped info and warning' duration="{duration}"] -##teamcity[testStarted name='more nested SECTION tests'] -##teamcity[testFailed name='more nested SECTION tests' message='-------------------------------------------------------------------------------|ndoesn|'t equal|nequal|n-------------------------------------------------------------------------------|nMisc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed|n REQUIRE( a == b )|nwith expansion:|n 1 == 2|n'] -##teamcity[testFinished name='more nested SECTION tests' duration="{duration}"] -##teamcity[testStarted name='nested SECTION tests'] -##teamcity[testFinished name='nested SECTION tests' duration="{duration}"] -##teamcity[testStarted name='nested sections can be skipped dynamically at runtime'] -##teamcity[testIgnored name='nested sections can be skipped dynamically at runtime' message='-------------------------------------------------------------------------------|nB|nB2|n-------------------------------------------------------------------------------|nSkip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip'] -##teamcity[testStdOut name='nested sections can be skipped dynamically at runtime' out='a!|nb1!|n!|n'] -##teamcity[testFinished name='nested sections can be skipped dynamically at runtime' duration="{duration}"] -##teamcity[testStarted name='non streamable - with conv. op'] -##teamcity[testFinished name='non streamable - with conv. op' duration="{duration}"] -##teamcity[testStarted name='non-copyable objects'] -##teamcity[testFinished name='non-copyable objects' duration="{duration}"] -##teamcity[testStarted name='normal_quantile'] -##teamcity[testFinished name='normal_quantile' duration="{duration}"] -##teamcity[testStarted name='not allowed'] -##teamcity[testFinished name='not allowed' duration="{duration}"] -##teamcity[testStarted name='not prints unscoped info from previous failures'] -##teamcity[testFailed name='not prints unscoped info from previous failures' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "this SHOULD be seen"|n REQUIRE( false )|nwith expansion:|n false|n'] -##teamcity[testFinished name='not prints unscoped info from previous failures' duration="{duration}"] -##teamcity[testStarted name='null strings'] -##teamcity[testFinished name='null strings' duration="{duration}"] -##teamcity[testStarted name='null_ptr'] -##teamcity[testFinished name='null_ptr' duration="{duration}"] -##teamcity[testStarted name='pair > -> toString'] -##teamcity[testFinished name='pair > -> toString' duration="{duration}"] -##teamcity[testStarted name='parseEnums'] -##teamcity[testFinished name='parseEnums' duration="{duration}"] -##teamcity[testStarted name='pointer to class'] -##teamcity[testFinished name='pointer to class' duration="{duration}"] -##teamcity[testStarted name='print unscoped info if passing unscoped info is printed'] -##teamcity[testFinished name='print unscoped info if passing unscoped info is printed' duration="{duration}"] -##teamcity[testStarted name='prints unscoped info on failure'] -##teamcity[testFailed name='prints unscoped info on failure' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with messages:|n "this SHOULD be seen"|n "this SHOULD also be seen"|n REQUIRE( false )|nwith expansion:|n false|n'] -##teamcity[testFinished name='prints unscoped info on failure' duration="{duration}"] -##teamcity[testStarted name='prints unscoped info only for the first assertion'] -##teamcity[testFailed name='prints unscoped info only for the first assertion' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "this SHOULD be seen only ONCE"|n CHECK( false )|nwith expansion:|n false|n'] -##teamcity[testFinished name='prints unscoped info only for the first assertion' duration="{duration}"] -##teamcity[testStarted name='random SECTION tests'] -##teamcity[testFinished name='random SECTION tests' duration="{duration}"] -##teamcity[testStarted name='replaceInPlace'] -##teamcity[testFinished name='replaceInPlace' duration="{duration}"] -##teamcity[testStarted name='request an unknown %-starting stream fails'] -##teamcity[testFinished name='request an unknown %-starting stream fails' duration="{duration}"] -##teamcity[testStarted name='resolution'] -##teamcity[testFinished name='resolution' duration="{duration}"] -##teamcity[testStarted name='run_for_at_least, chronometer'] -##teamcity[testFinished name='run_for_at_least, chronometer' duration="{duration}"] -##teamcity[testStarted name='run_for_at_least, int'] -##teamcity[testFinished name='run_for_at_least, int' duration="{duration}"] -##teamcity[testStarted name='second tag'] -##teamcity[testFinished name='second tag' duration="{duration}"] -##teamcity[testStarted name='sections can be skipped dynamically at runtime'] -##teamcity[testIgnored name='sections can be skipped dynamically at runtime' message='-------------------------------------------------------------------------------|nskipped|n-------------------------------------------------------------------------------|nSkip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip'] -##teamcity[testFinished name='sections can be skipped dynamically at runtime' duration="{duration}"] -##teamcity[testStarted name='send a single char to INFO'] -##teamcity[testFailed name='send a single char to INFO' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed with message:|n "3"|n REQUIRE( false )|nwith expansion:|n false|n'] -##teamcity[testFinished name='send a single char to INFO' duration="{duration}"] -##teamcity[testStarted name='sends information to INFO'] -##teamcity[testFailed name='sends information to INFO' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with messages:|n "hi"|n "i := 7"|n REQUIRE( false )|nwith expansion:|n false|n'] -##teamcity[testFinished name='sends information to INFO' duration="{duration}"] -##teamcity[testStarted name='shortened hide tags are split apart'] -##teamcity[testFinished name='shortened hide tags are split apart' duration="{duration}"] -##teamcity[testStarted name='skipped tests can optionally provide a reason'] -##teamcity[testIgnored name='skipped tests can optionally provide a reason' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip with message:|n "skipping because answer = 43"'] -##teamcity[testFinished name='skipped tests can optionally provide a reason' duration="{duration}"] -##teamcity[testStarted name='splitString'] -##teamcity[testFinished name='splitString' duration="{duration}"] -##teamcity[testStarted name='stacks unscoped info in loops'] -##teamcity[testFailed name='stacks unscoped info in loops' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with messages:|n "Count 1 to 3..."|n "1"|n "2"|n "3"|n CHECK( false )|nwith expansion:|n false|n'] -##teamcity[testFailed name='stacks unscoped info in loops' message='Message.tests.cpp:|nexpression failed with messages:|n "Count 4 to 6..."|n "4"|n "5"|n "6"|n CHECK( false )|nwith expansion:|n false|n'] -##teamcity[testFinished name='stacks unscoped info in loops' duration="{duration}"] -##teamcity[testStarted name='startsWith'] -##teamcity[testFinished name='startsWith' duration="{duration}"] -##teamcity[testStarted name='std::map is convertible string'] -##teamcity[testFinished name='std::map is convertible string' duration="{duration}"] -##teamcity[testStarted name='std::pair -> toString'] -##teamcity[testFinished name='std::pair -> toString' duration="{duration}"] -##teamcity[testStarted name='std::pair -> toString'] -##teamcity[testFinished name='std::pair -> toString' duration="{duration}"] -##teamcity[testStarted name='std::set is convertible string'] -##teamcity[testFinished name='std::set is convertible string' duration="{duration}"] -##teamcity[testStarted name='std::vector > -> toString'] -##teamcity[testFinished name='std::vector > -> toString' duration="{duration}"] -##teamcity[testStarted name='stdout and stderr streams have %-starting name'] -##teamcity[testFinished name='stdout and stderr streams have %-starting name' duration="{duration}"] -##teamcity[testStarted name='stringify ranges'] -##teamcity[testFinished name='stringify ranges' duration="{duration}"] -##teamcity[testStarted name='stringify( has_maker )'] -##teamcity[testFinished name='stringify( has_maker )' duration="{duration}"] -##teamcity[testStarted name='stringify( has_maker_and_operator )'] -##teamcity[testFinished name='stringify( has_maker_and_operator )' duration="{duration}"] -##teamcity[testStarted name='stringify( has_neither )'] -##teamcity[testFinished name='stringify( has_neither )' duration="{duration}"] -##teamcity[testStarted name='stringify( has_operator )'] -##teamcity[testFinished name='stringify( has_operator )' duration="{duration}"] -##teamcity[testStarted name='stringify( has_template_operator )'] -##teamcity[testFinished name='stringify( has_template_operator )' duration="{duration}"] -##teamcity[testStarted name='stringify( vectors )'] -##teamcity[testFinished name='stringify( vectors )' duration="{duration}"] -##teamcity[testStarted name='stringify( vectors )'] -##teamcity[testFinished name='stringify( vectors )' duration="{duration}"] -##teamcity[testStarted name='stringify( vectors )'] -##teamcity[testFinished name='stringify( vectors )' duration="{duration}"] -##teamcity[testStarted name='strlen3'] -##teamcity[testFinished name='strlen3' duration="{duration}"] -##teamcity[testStarted name='system_clock timepoint with non-default duration'] -##teamcity[testFinished name='system_clock timepoint with non-default duration' duration="{duration}"] -##teamcity[testStarted name='tables'] -##teamcity[testFinished name='tables' duration="{duration}"] -##teamcity[testStarted name='tags with dots in later positions are not parsed as hidden'] -##teamcity[testFinished name='tags with dots in later positions are not parsed as hidden' duration="{duration}"] -##teamcity[testStarted name='tests can be skipped dynamically at runtime'] -##teamcity[testIgnored name='tests can be skipped dynamically at runtime' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip'] -##teamcity[testFinished name='tests can be skipped dynamically at runtime' duration="{duration}"] -##teamcity[testStarted name='thrown std::strings are translated'] -##teamcity[testFailed name='thrown std::strings are translated' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "Why would you throw a std::string?"'] -##teamcity[testFinished name='thrown std::strings are translated' duration="{duration}"] -##teamcity[testStarted name='toString on const wchar_t const pointer returns the string contents'] -##teamcity[testFinished name='toString on const wchar_t const pointer returns the string contents' duration="{duration}"] -##teamcity[testStarted name='toString on const wchar_t pointer returns the string contents'] -##teamcity[testFinished name='toString on const wchar_t pointer returns the string contents' duration="{duration}"] -##teamcity[testStarted name='toString on wchar_t const pointer returns the string contents'] -##teamcity[testFinished name='toString on wchar_t const pointer returns the string contents' duration="{duration}"] -##teamcity[testStarted name='toString on wchar_t returns the string contents'] -##teamcity[testFinished name='toString on wchar_t returns the string contents' duration="{duration}"] -##teamcity[testStarted name='toString(enum class w/operator<<)'] -##teamcity[testFinished name='toString(enum class w/operator<<)' duration="{duration}"] -##teamcity[testStarted name='toString(enum class)'] -##teamcity[testFinished name='toString(enum class)' duration="{duration}"] -##teamcity[testStarted name='toString(enum w/operator<<)'] -##teamcity[testFinished name='toString(enum w/operator<<)' duration="{duration}"] -##teamcity[testStarted name='toString(enum)'] -##teamcity[testFinished name='toString(enum)' duration="{duration}"] -##teamcity[testStarted name='tuple<>'] -##teamcity[testFinished name='tuple<>' duration="{duration}"] -##teamcity[testStarted name='tuple'] -##teamcity[testFinished name='tuple' duration="{duration}"] -##teamcity[testStarted name='tuple'] -##teamcity[testFinished name='tuple' duration="{duration}"] -##teamcity[testStarted name='tuple'] -##teamcity[testFinished name='tuple' duration="{duration}"] -##teamcity[testStarted name='tuple,tuple<>,float>'] -##teamcity[testFinished name='tuple,tuple<>,float>' duration="{duration}"] -##teamcity[testStarted name='uniform samples'] -##teamcity[testFinished name='uniform samples' duration="{duration}"] -##teamcity[testStarted name='uniform_integer_distribution can return the bounds'] -##teamcity[testFinished name='uniform_integer_distribution can return the bounds' duration="{duration}"] -##teamcity[testStarted name='unique_ptr reimplementation: basic functionality'] -##teamcity[testFinished name='unique_ptr reimplementation: basic functionality' duration="{duration}"] -##teamcity[testStarted name='vec> -> toString'] -##teamcity[testFinished name='vec> -> toString' duration="{duration}"] -##teamcity[testStarted name='vector -> toString'] -##teamcity[testFinished name='vector -> toString' duration="{duration}"] -##teamcity[testStarted name='vector -> toString'] -##teamcity[testFinished name='vector -> toString' duration="{duration}"] -##teamcity[testStarted name='vector -> toString'] -##teamcity[testFinished name='vector -> toString' duration="{duration}"] -##teamcity[testStarted name='vector -> toString'] -##teamcity[testFinished name='vector -> toString' duration="{duration}"] -##teamcity[testStarted name='vectors can be sized and resized'] -##teamcity[testFinished name='vectors can be sized and resized' duration="{duration}"] -##teamcity[testStarted name='warmup'] -##teamcity[testFinished name='warmup' duration="{duration}"] -##teamcity[testStarted name='weighted_average_quantile'] -##teamcity[testFinished name='weighted_average_quantile' duration="{duration}"] -##teamcity[testStarted name='xmlentitycheck'] -##teamcity[testFinished name='xmlentitycheck' duration="{duration}"] -##teamcity[testSuiteFinished name=''] +##teamcity[testFinished flowId='{pid}' name='has printf' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='is_unary_function'] +##teamcity[testFinished flowId='{pid}' name='is_unary_function' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='just failure'] +##teamcity[testFailed flowId='{pid}' name='just failure' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure with message:|n "Previous info should not be seen"'] +##teamcity[testFinished flowId='{pid}' name='just failure' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='just failure after unscoped info'] +##teamcity[testFailed flowId='{pid}' name='just failure after unscoped info' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure with message:|n "previous unscoped info SHOULD not be seen"'] +##teamcity[testFinished flowId='{pid}' name='just failure after unscoped info' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='just info'] +##teamcity[testFinished flowId='{pid}' name='just info' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='just unscoped info'] +##teamcity[testFinished flowId='{pid}' name='just unscoped info' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='long long'] +##teamcity[testFinished flowId='{pid}' name='long long' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='looped SECTION tests'] +##teamcity[testFailed flowId='{pid}' name='looped SECTION tests' message='-------------------------------------------------------------------------------|nb is currently: 0|n-------------------------------------------------------------------------------|nMisc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed|n CHECK( b > a )|nwith expansion:|n 0 > 1|n'] +##teamcity[testFailed flowId='{pid}' name='looped SECTION tests' message='-------------------------------------------------------------------------------|nb is currently: 1|n-------------------------------------------------------------------------------|nMisc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed|n CHECK( b > a )|nwith expansion:|n 1 > 1|n'] +##teamcity[testFinished flowId='{pid}' name='looped SECTION tests' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='looped tests'] +##teamcity[testFailed flowId='{pid}' name='looped tests' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed with message:|n "Testing if fib|[0|] (1) is even"|n CHECK( ( fib|[i|] % 2 ) == 0 )|nwith expansion:|n 1 == 0|n'] +##teamcity[testFailed flowId='{pid}' name='looped tests' message='Misc.tests.cpp:|nexpression failed with message:|n "Testing if fib|[1|] (1) is even"|n CHECK( ( fib|[i|] % 2 ) == 0 )|nwith expansion:|n 1 == 0|n'] +##teamcity[testFailed flowId='{pid}' name='looped tests' message='Misc.tests.cpp:|nexpression failed with message:|n "Testing if fib|[3|] (3) is even"|n CHECK( ( fib|[i|] % 2 ) == 0 )|nwith expansion:|n 1 == 0|n'] +##teamcity[testFailed flowId='{pid}' name='looped tests' message='Misc.tests.cpp:|nexpression failed with message:|n "Testing if fib|[4|] (5) is even"|n CHECK( ( fib|[i|] % 2 ) == 0 )|nwith expansion:|n 1 == 0|n'] +##teamcity[testFailed flowId='{pid}' name='looped tests' message='Misc.tests.cpp:|nexpression failed with message:|n "Testing if fib|[6|] (13) is even"|n CHECK( ( fib|[i|] % 2 ) == 0 )|nwith expansion:|n 1 == 0|n'] +##teamcity[testFailed flowId='{pid}' name='looped tests' message='Misc.tests.cpp:|nexpression failed with message:|n "Testing if fib|[7|] (21) is even"|n CHECK( ( fib|[i|] % 2 ) == 0 )|nwith expansion:|n 1 == 0|n'] +##teamcity[testFinished flowId='{pid}' name='looped tests' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='makeStream recognizes %debug stream name'] +##teamcity[testFinished flowId='{pid}' name='makeStream recognizes %debug stream name' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='make_unique reimplementation'] +##teamcity[testFinished flowId='{pid}' name='make_unique reimplementation' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='mean'] +##teamcity[testFinished flowId='{pid}' name='mean' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='measure'] +##teamcity[testFinished flowId='{pid}' name='measure' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='mix info, unscoped info and warning'] +##teamcity[testFinished flowId='{pid}' name='mix info, unscoped info and warning' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='more nested SECTION tests'] +##teamcity[testFailed flowId='{pid}' name='more nested SECTION tests' message='-------------------------------------------------------------------------------|ndoesn|'t equal|nequal|n-------------------------------------------------------------------------------|nMisc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed|n REQUIRE( a == b )|nwith expansion:|n 1 == 2|n'] +##teamcity[testFinished flowId='{pid}' name='more nested SECTION tests' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='nested SECTION tests'] +##teamcity[testFinished flowId='{pid}' name='nested SECTION tests' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='nested sections can be skipped dynamically at runtime'] +##teamcity[testIgnored flowId='{pid}' name='nested sections can be skipped dynamically at runtime' message='-------------------------------------------------------------------------------|nB|nB2|n-------------------------------------------------------------------------------|nSkip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip'] +##teamcity[testStdOut flowId='{pid}' name='nested sections can be skipped dynamically at runtime' out='a!|nb1!|n!|n'] +##teamcity[testFinished flowId='{pid}' name='nested sections can be skipped dynamically at runtime' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='non streamable - with conv. op'] +##teamcity[testFinished flowId='{pid}' name='non streamable - with conv. op' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='non-copyable objects'] +##teamcity[testFinished flowId='{pid}' name='non-copyable objects' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='normal_quantile'] +##teamcity[testFinished flowId='{pid}' name='normal_quantile' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='not allowed'] +##teamcity[testFinished flowId='{pid}' name='not allowed' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='not prints unscoped info from previous failures'] +##teamcity[testFailed flowId='{pid}' name='not prints unscoped info from previous failures' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "this SHOULD be seen"|n REQUIRE( false )|nwith expansion:|n false|n'] +##teamcity[testFinished flowId='{pid}' name='not prints unscoped info from previous failures' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='null strings'] +##teamcity[testFinished flowId='{pid}' name='null strings' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='null_ptr'] +##teamcity[testFinished flowId='{pid}' name='null_ptr' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='pair > -> toString'] +##teamcity[testFinished flowId='{pid}' name='pair > -> toString' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='parseEnums'] +##teamcity[testFinished flowId='{pid}' name='parseEnums' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='pointer to class'] +##teamcity[testFinished flowId='{pid}' name='pointer to class' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='print unscoped info if passing unscoped info is printed'] +##teamcity[testFinished flowId='{pid}' name='print unscoped info if passing unscoped info is printed' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='prints unscoped info on failure'] +##teamcity[testFailed flowId='{pid}' name='prints unscoped info on failure' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with messages:|n "this SHOULD be seen"|n "this SHOULD also be seen"|n REQUIRE( false )|nwith expansion:|n false|n'] +##teamcity[testFinished flowId='{pid}' name='prints unscoped info on failure' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='prints unscoped info only for the first assertion'] +##teamcity[testFailed flowId='{pid}' name='prints unscoped info only for the first assertion' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "this SHOULD be seen only ONCE"|n CHECK( false )|nwith expansion:|n false|n'] +##teamcity[testFinished flowId='{pid}' name='prints unscoped info only for the first assertion' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='random SECTION tests'] +##teamcity[testFinished flowId='{pid}' name='random SECTION tests' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='replaceInPlace'] +##teamcity[testFinished flowId='{pid}' name='replaceInPlace' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='request an unknown %-starting stream fails'] +##teamcity[testFinished flowId='{pid}' name='request an unknown %-starting stream fails' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='resolution'] +##teamcity[testFinished flowId='{pid}' name='resolution' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='run_for_at_least, chronometer'] +##teamcity[testFinished flowId='{pid}' name='run_for_at_least, chronometer' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='run_for_at_least, int'] +##teamcity[testFinished flowId='{pid}' name='run_for_at_least, int' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='second tag'] +##teamcity[testFinished flowId='{pid}' name='second tag' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='sections can be skipped dynamically at runtime'] +##teamcity[testIgnored flowId='{pid}' name='sections can be skipped dynamically at runtime' message='-------------------------------------------------------------------------------|nskipped|n-------------------------------------------------------------------------------|nSkip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip'] +##teamcity[testFinished flowId='{pid}' name='sections can be skipped dynamically at runtime' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='send a single char to INFO'] +##teamcity[testFailed flowId='{pid}' name='send a single char to INFO' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed with message:|n "3"|n REQUIRE( false )|nwith expansion:|n false|n'] +##teamcity[testFinished flowId='{pid}' name='send a single char to INFO' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='sends information to INFO'] +##teamcity[testFailed flowId='{pid}' name='sends information to INFO' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with messages:|n "hi"|n "i := 7"|n REQUIRE( false )|nwith expansion:|n false|n'] +##teamcity[testFinished flowId='{pid}' name='sends information to INFO' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='shortened hide tags are split apart'] +##teamcity[testFinished flowId='{pid}' name='shortened hide tags are split apart' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='skipped tests can optionally provide a reason'] +##teamcity[testIgnored flowId='{pid}' name='skipped tests can optionally provide a reason' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip with message:|n "skipping because answer = 43"'] +##teamcity[testFinished flowId='{pid}' name='skipped tests can optionally provide a reason' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='splitString'] +##teamcity[testFinished flowId='{pid}' name='splitString' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='stacks unscoped info in loops'] +##teamcity[testFailed flowId='{pid}' name='stacks unscoped info in loops' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with messages:|n "Count 1 to 3..."|n "1"|n "2"|n "3"|n CHECK( false )|nwith expansion:|n false|n'] +##teamcity[testFailed flowId='{pid}' name='stacks unscoped info in loops' message='Message.tests.cpp:|nexpression failed with messages:|n "Count 4 to 6..."|n "4"|n "5"|n "6"|n CHECK( false )|nwith expansion:|n false|n'] +##teamcity[testFinished flowId='{pid}' name='stacks unscoped info in loops' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='startsWith'] +##teamcity[testFinished flowId='{pid}' name='startsWith' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='std::map is convertible string'] +##teamcity[testFinished flowId='{pid}' name='std::map is convertible string' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='std::pair -> toString'] +##teamcity[testFinished flowId='{pid}' name='std::pair -> toString' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='std::pair -> toString'] +##teamcity[testFinished flowId='{pid}' name='std::pair -> toString' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='std::set is convertible string'] +##teamcity[testFinished flowId='{pid}' name='std::set is convertible string' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='std::vector > -> toString'] +##teamcity[testFinished flowId='{pid}' name='std::vector > -> toString' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='stdout and stderr streams have %-starting name'] +##teamcity[testFinished flowId='{pid}' name='stdout and stderr streams have %-starting name' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='stringify ranges'] +##teamcity[testFinished flowId='{pid}' name='stringify ranges' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='stringify( has_maker )'] +##teamcity[testFinished flowId='{pid}' name='stringify( has_maker )' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='stringify( has_maker_and_operator )'] +##teamcity[testFinished flowId='{pid}' name='stringify( has_maker_and_operator )' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='stringify( has_neither )'] +##teamcity[testFinished flowId='{pid}' name='stringify( has_neither )' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='stringify( has_operator )'] +##teamcity[testFinished flowId='{pid}' name='stringify( has_operator )' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='stringify( has_template_operator )'] +##teamcity[testFinished flowId='{pid}' name='stringify( has_template_operator )' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='stringify( vectors )'] +##teamcity[testFinished flowId='{pid}' name='stringify( vectors )' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='stringify( vectors )'] +##teamcity[testFinished flowId='{pid}' name='stringify( vectors )' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='stringify( vectors )'] +##teamcity[testFinished flowId='{pid}' name='stringify( vectors )' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='strlen3'] +##teamcity[testFinished flowId='{pid}' name='strlen3' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='system_clock timepoint with non-default duration'] +##teamcity[testFinished flowId='{pid}' name='system_clock timepoint with non-default duration' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='tables'] +##teamcity[testFinished flowId='{pid}' name='tables' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='tags with dots in later positions are not parsed as hidden'] +##teamcity[testFinished flowId='{pid}' name='tags with dots in later positions are not parsed as hidden' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='tests can be skipped dynamically at runtime'] +##teamcity[testIgnored flowId='{pid}' name='tests can be skipped dynamically at runtime' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip'] +##teamcity[testFinished flowId='{pid}' name='tests can be skipped dynamically at runtime' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='thrown std::strings are translated'] +##teamcity[testFailed flowId='{pid}' name='thrown std::strings are translated' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "Why would you throw a std::string?"'] +##teamcity[testFinished flowId='{pid}' name='thrown std::strings are translated' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='toString on const wchar_t const pointer returns the string contents'] +##teamcity[testFinished flowId='{pid}' name='toString on const wchar_t const pointer returns the string contents' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='toString on const wchar_t pointer returns the string contents'] +##teamcity[testFinished flowId='{pid}' name='toString on const wchar_t pointer returns the string contents' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='toString on wchar_t const pointer returns the string contents'] +##teamcity[testFinished flowId='{pid}' name='toString on wchar_t const pointer returns the string contents' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='toString on wchar_t returns the string contents'] +##teamcity[testFinished flowId='{pid}' name='toString on wchar_t returns the string contents' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='toString(enum class w/operator<<)'] +##teamcity[testFinished flowId='{pid}' name='toString(enum class w/operator<<)' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='toString(enum class)'] +##teamcity[testFinished flowId='{pid}' name='toString(enum class)' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='toString(enum w/operator<<)'] +##teamcity[testFinished flowId='{pid}' name='toString(enum w/operator<<)' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='toString(enum)'] +##teamcity[testFinished flowId='{pid}' name='toString(enum)' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='tuple<>'] +##teamcity[testFinished flowId='{pid}' name='tuple<>' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='tuple'] +##teamcity[testFinished flowId='{pid}' name='tuple' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='tuple'] +##teamcity[testFinished flowId='{pid}' name='tuple' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='tuple'] +##teamcity[testFinished flowId='{pid}' name='tuple' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='tuple,tuple<>,float>'] +##teamcity[testFinished flowId='{pid}' name='tuple,tuple<>,float>' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='uniform samples'] +##teamcity[testFinished flowId='{pid}' name='uniform samples' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='uniform_integer_distribution can return the bounds'] +##teamcity[testFinished flowId='{pid}' name='uniform_integer_distribution can return the bounds' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='unique_ptr reimplementation: basic functionality'] +##teamcity[testFinished flowId='{pid}' name='unique_ptr reimplementation: basic functionality' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='vec> -> toString'] +##teamcity[testFinished flowId='{pid}' name='vec> -> toString' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='vector -> toString'] +##teamcity[testFinished flowId='{pid}' name='vector -> toString' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='vector -> toString'] +##teamcity[testFinished flowId='{pid}' name='vector -> toString' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='vector -> toString'] +##teamcity[testFinished flowId='{pid}' name='vector -> toString' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='vector -> toString'] +##teamcity[testFinished flowId='{pid}' name='vector -> toString' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='vectors can be sized and resized'] +##teamcity[testFinished flowId='{pid}' name='vectors can be sized and resized' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='warmup'] +##teamcity[testFinished flowId='{pid}' name='warmup' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='weighted_average_quantile'] +##teamcity[testFinished flowId='{pid}' name='weighted_average_quantile' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='xmlentitycheck'] +##teamcity[testFinished flowId='{pid}' name='xmlentitycheck' duration="{duration}"] +##teamcity[testSuiteFinished flowId='{pid}' name=''] diff --git a/tests/SelfTest/Baselines/teamcity.sw.multi.approved.txt b/tests/SelfTest/Baselines/teamcity.sw.multi.approved.txt index acc777f282..272f42e9de 100644 --- a/tests/SelfTest/Baselines/teamcity.sw.multi.approved.txt +++ b/tests/SelfTest/Baselines/teamcity.sw.multi.approved.txt @@ -1,1107 +1,1107 @@ -##teamcity[testSuiteStarted name=''] -##teamcity[testStarted name='# A test name that starts with a #'] -##teamcity[testFinished name='# A test name that starts with a #' duration="{duration}"] -##teamcity[testStarted name='#1027: Bitfields can be captured'] -##teamcity[testFinished name='#1027: Bitfields can be captured' duration="{duration}"] -##teamcity[testStarted name='#1147'] -##teamcity[testFinished name='#1147' duration="{duration}"] -##teamcity[testStarted name='#1175 - Hidden Test'] -##teamcity[testFinished name='#1175 - Hidden Test' duration="{duration}"] -##teamcity[testStarted name='#1238'] -##teamcity[testFinished name='#1238' duration="{duration}"] -##teamcity[testStarted name='#1245'] -##teamcity[testFinished name='#1245' duration="{duration}"] -##teamcity[testStarted name='#1319: Sections can have description (even if it is not saved'] -##teamcity[testFinished name='#1319: Sections can have description (even if it is not saved' duration="{duration}"] -##teamcity[testStarted name='#1403'] -##teamcity[testFinished name='#1403' duration="{duration}"] -##teamcity[testStarted name='#1455 - INFO and WARN can start with a linebreak'] -##teamcity[testFinished name='#1455 - INFO and WARN can start with a linebreak' duration="{duration}"] -##teamcity[testStarted name='#1514: stderr/stdout is not captured in tests aborted by an exception'] -##teamcity[testFailed name='#1514: stderr/stdout is not captured in tests aborted by an exception' message='Tricky.tests.cpp:|n...............................................................................|n|nTricky.tests.cpp:|nexplicit failure with message:|n "1514"'] -##teamcity[testStdOut name='#1514: stderr/stdout is not captured in tests aborted by an exception' out='This would not be caught previously|n'] -##teamcity[testStdErr name='#1514: stderr/stdout is not captured in tests aborted by an exception' out='Nor would this|n'] -##teamcity[testFinished name='#1514: stderr/stdout is not captured in tests aborted by an exception' duration="{duration}"] -##teamcity[testStarted name='#1548'] -##teamcity[testFinished name='#1548' duration="{duration}"] -##teamcity[testStarted name='#1905 -- test spec parser properly clears internal state between compound tests'] -##teamcity[testFinished name='#1905 -- test spec parser properly clears internal state between compound tests' duration="{duration}"] -##teamcity[testStarted name='#1912 -- test spec parser handles escaping'] -##teamcity[testFinished name='#1912 -- test spec parser handles escaping' duration="{duration}"] -##teamcity[testStarted name='#1913 - GENERATE inside a for loop should not keep recreating the generator'] -##teamcity[testFinished name='#1913 - GENERATE inside a for loop should not keep recreating the generator' duration="{duration}"] -##teamcity[testStarted name='#1913 - GENERATEs can share a line'] -##teamcity[testFinished name='#1913 - GENERATEs can share a line' duration="{duration}"] -##teamcity[testStarted name='#1938 - GENERATE after a section'] -##teamcity[testFinished name='#1938 - GENERATE after a section' duration="{duration}"] -##teamcity[testStarted name='#1938 - Section followed by flat generate'] -##teamcity[testFinished name='#1938 - Section followed by flat generate' duration="{duration}"] -##teamcity[testStarted name='#1938 - flat generate'] -##teamcity[testFinished name='#1938 - flat generate' duration="{duration}"] -##teamcity[testStarted name='#1938 - mixed sections and generates'] -##teamcity[testFinished name='#1938 - mixed sections and generates' duration="{duration}"] -##teamcity[testStarted name='#1938 - nested generate'] -##teamcity[testFinished name='#1938 - nested generate' duration="{duration}"] -##teamcity[testStarted name='#1954 - 7 arg template test case sig compiles - 1, 1, 1, 1, 1, 0, 0'] -##teamcity[testFinished name='#1954 - 7 arg template test case sig compiles - 1, 1, 1, 1, 1, 0, 0' duration="{duration}"] -##teamcity[testStarted name='#1954 - 7 arg template test case sig compiles - 5, 1, 1, 1, 1, 0, 0'] -##teamcity[testFinished name='#1954 - 7 arg template test case sig compiles - 5, 1, 1, 1, 1, 0, 0' duration="{duration}"] -##teamcity[testStarted name='#1954 - 7 arg template test case sig compiles - 5, 3, 1, 1, 1, 0, 0'] -##teamcity[testFinished name='#1954 - 7 arg template test case sig compiles - 5, 3, 1, 1, 1, 0, 0' duration="{duration}"] -##teamcity[testStarted name='#2152 - ULP checks between differently signed values were wrong - double'] -##teamcity[testFinished name='#2152 - ULP checks between differently signed values were wrong - double' duration="{duration}"] -##teamcity[testStarted name='#2152 - ULP checks between differently signed values were wrong - float'] -##teamcity[testFinished name='#2152 - ULP checks between differently signed values were wrong - float' duration="{duration}"] -##teamcity[testStarted name='#2615 - Throwing in constructor generator fails test case but does not abort'] -##teamcity[testIgnored name='#2615 - Throwing in constructor generator fails test case but does not abort' message='Generators.tests.cpp:|n...............................................................................|n|nGenerators.tests.cpp:|nunexpected exception with message:|n "failure to init"|n {Unknown expression after the reported line}|nwith expansion:|n {Unknown expression after the reported line}|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='#2615 - Throwing in constructor generator fails test case but does not abort' duration="{duration}"] -##teamcity[testStarted name='#3001: Enum-based bitfields can be captured'] -##teamcity[testFinished name='#3001: Enum-based bitfields can be captured' duration="{duration}"] -##teamcity[testStarted name='#748 - captures with unexpected exceptions'] -##teamcity[testIgnored name='#748 - captures with unexpected exceptions' message='-------------------------------------------------------------------------------|noutside assertions|n-------------------------------------------------------------------------------|nException.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "expected exception"|n {Unknown expression after the reported line}|nwith expansion:|n {Unknown expression after the reported line}|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='#748 - captures with unexpected exceptions' message='-------------------------------------------------------------------------------|ninside REQUIRE_NOTHROW|n-------------------------------------------------------------------------------|nException.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with messages:|n "answer := 42"|n "expected exception"|n REQUIRE_NOTHROW( thisThrows() )|nwith expansion:|n thisThrows()|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='#748 - captures with unexpected exceptions' duration="{duration}"] -##teamcity[testStarted name='#809'] -##teamcity[testFinished name='#809' duration="{duration}"] -##teamcity[testStarted name='#833'] -##teamcity[testFinished name='#833' duration="{duration}"] -##teamcity[testStarted name='#835 -- errno should not be touched by Catch2'] -##teamcity[testIgnored name='#835 -- errno should not be touched by Catch2' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed|n CHECK( f() == 0 )|nwith expansion:|n 1 == 0|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='#835 -- errno should not be touched by Catch2' duration="{duration}"] -##teamcity[testStarted name='#872'] -##teamcity[testFinished name='#872' duration="{duration}"] -##teamcity[testStarted name='#961 -- Dynamically created sections should all be reported'] -##teamcity[testFinished name='#961 -- Dynamically created sections should all be reported' duration="{duration}"] -##teamcity[testStarted name='|'Not|' checks that should fail'] -##teamcity[testFailed name='|'Not|' checks that should fail' message='Condition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexpression failed|n CHECK( false != false )|nwith expansion:|n false != false|n'] -##teamcity[testFailed name='|'Not|' checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( true != true )|nwith expansion:|n true != true|n'] -##teamcity[testFailed name='|'Not|' checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( !true )|nwith expansion:|n false|n'] -##teamcity[testFailed name='|'Not|' checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK_FALSE( true )|nwith expansion:|n !true|n'] -##teamcity[testFailed name='|'Not|' checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( !trueValue )|nwith expansion:|n false|n'] -##teamcity[testFailed name='|'Not|' checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK_FALSE( trueValue )|nwith expansion:|n !true|n'] -##teamcity[testFailed name='|'Not|' checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( !(1 == 1) )|nwith expansion:|n false|n'] -##teamcity[testFailed name='|'Not|' checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK_FALSE( 1 == 1 )|nwith expansion:|n !(1 == 1)|n'] -##teamcity[testFinished name='|'Not|' checks that should fail' duration="{duration}"] -##teamcity[testStarted name='|'Not|' checks that should succeed'] -##teamcity[testFinished name='|'Not|' checks that should succeed' duration="{duration}"] -##teamcity[testStarted name='(unimplemented) static bools can be evaluated'] -##teamcity[testFinished name='(unimplemented) static bools can be evaluated' duration="{duration}"] -##teamcity[testStarted name='3x3x3 ints'] -##teamcity[testFinished name='3x3x3 ints' duration="{duration}"] -##teamcity[testStarted name='A METHOD_AS_TEST_CASE based test run that fails'] -##teamcity[testFailed name='A METHOD_AS_TEST_CASE based test run that fails' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( s == "world" )|nwith expansion:|n "hello" == "world"|n'] -##teamcity[testFinished name='A METHOD_AS_TEST_CASE based test run that fails' duration="{duration}"] -##teamcity[testStarted name='A METHOD_AS_TEST_CASE based test run that succeeds'] -##teamcity[testFinished name='A METHOD_AS_TEST_CASE based test run that succeeds' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - Template_Foo'] -##teamcity[testFailed name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - Template_Foo' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2::m_a.size() == 1 )|nwith expansion:|n 0 == 1|n'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - Template_Foo' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - Template_Foo'] -##teamcity[testFailed name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - Template_Foo' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2::m_a.size() == 1 )|nwith expansion:|n 0 == 1|n'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - Template_Foo' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - std::vector'] -##teamcity[testFailed name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - std::vector' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2::m_a.size() == 1 )|nwith expansion:|n 0 == 1|n'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - std::vector' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - std::vector'] -##teamcity[testFailed name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - std::vector' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2::m_a.size() == 1 )|nwith expansion:|n 0 == 1|n'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - std::vector' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - Template_Foo'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - Template_Foo' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - Template_Foo'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - Template_Foo' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - std::vector'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - std::vector' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - std::vector'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - std::vector' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - Template_Foo_2'] -##teamcity[testFailed name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - Template_Foo_2' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2{}.m_a.size() < 2 )|nwith expansion:|n 6 < 2|n'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - Template_Foo_2' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - Template_Foo_2'] -##teamcity[testFailed name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - Template_Foo_2' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2{}.m_a.size() < 2 )|nwith expansion:|n 2 < 2|n'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - Template_Foo_2' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - std::array'] -##teamcity[testFailed name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - std::array' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2{}.m_a.size() < 2 )|nwith expansion:|n 6 < 2|n'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - std::array' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - std::array'] -##teamcity[testFailed name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - std::array' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2{}.m_a.size() < 2 )|nwith expansion:|n 2 < 2|n'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - std::array' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - Template_Foo_2'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - Template_Foo_2' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - Template_Foo_2'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - Template_Foo_2' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - std::array'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - std::array' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - std::array'] -##teamcity[testFinished name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - std::array' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - double'] -##teamcity[testFailed name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - double' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture::m_a == 2 )|nwith expansion:|n 1.0 == 2|n'] -##teamcity[testFinished name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - double' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - float'] -##teamcity[testFailed name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - float' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture::m_a == 2 )|nwith expansion:|n 1.0f == 2|n'] -##teamcity[testFinished name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - float' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - int'] -##teamcity[testFailed name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - int' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture::m_a == 2 )|nwith expansion:|n 1 == 2|n'] -##teamcity[testFinished name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - int' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - double'] -##teamcity[testFinished name='A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - double' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - float'] -##teamcity[testFinished name='A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - float' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - int'] -##teamcity[testFinished name='A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - int' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 1'] -##teamcity[testFailed name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 1' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Nttp_Fixture::value == 0 )|nwith expansion:|n 1 == 0|n'] -##teamcity[testFinished name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 1' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 3'] -##teamcity[testFailed name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 3' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Nttp_Fixture::value == 0 )|nwith expansion:|n 3 == 0|n'] -##teamcity[testFinished name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 3' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 6'] -##teamcity[testFailed name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 6' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Nttp_Fixture::value == 0 )|nwith expansion:|n 6 == 0|n'] -##teamcity[testFinished name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 6' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 1'] -##teamcity[testFinished name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 1' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 3'] -##teamcity[testFinished name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 3' duration="{duration}"] -##teamcity[testStarted name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 6'] -##teamcity[testFinished name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 6' duration="{duration}"] -##teamcity[testStarted name='A TEST_CASE_METHOD based test run that fails'] -##teamcity[testFailed name='A TEST_CASE_METHOD based test run that fails' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( m_a == 2 )|nwith expansion:|n 1 == 2|n'] -##teamcity[testFinished name='A TEST_CASE_METHOD based test run that fails' duration="{duration}"] -##teamcity[testStarted name='A TEST_CASE_METHOD based test run that succeeds'] -##teamcity[testFinished name='A TEST_CASE_METHOD based test run that succeeds' duration="{duration}"] -##teamcity[testStarted name='A TEST_CASE_PERSISTENT_FIXTURE based test run that fails'] -##teamcity[testFailed name='A TEST_CASE_PERSISTENT_FIXTURE based test run that fails' message='-------------------------------------------------------------------------------|nSecond partial run|n-------------------------------------------------------------------------------|nClass.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( m_a == 0 )|nwith expansion:|n 1 == 0|n'] -##teamcity[testFinished name='A TEST_CASE_PERSISTENT_FIXTURE based test run that fails' duration="{duration}"] -##teamcity[testStarted name='A TEST_CASE_PERSISTENT_FIXTURE based test run that succeeds'] -##teamcity[testFinished name='A TEST_CASE_PERSISTENT_FIXTURE based test run that succeeds' duration="{duration}"] -##teamcity[testStarted name='A Template product test case - Foo'] -##teamcity[testFinished name='A Template product test case - Foo' duration="{duration}"] -##teamcity[testStarted name='A Template product test case - Foo'] -##teamcity[testFinished name='A Template product test case - Foo' duration="{duration}"] -##teamcity[testStarted name='A Template product test case - std::vector'] -##teamcity[testFinished name='A Template product test case - std::vector' duration="{duration}"] -##teamcity[testStarted name='A Template product test case - std::vector'] -##teamcity[testFinished name='A Template product test case - std::vector' duration="{duration}"] -##teamcity[testStarted name='A Template product test case with array signature - Bar'] -##teamcity[testFinished name='A Template product test case with array signature - Bar' duration="{duration}"] -##teamcity[testStarted name='A Template product test case with array signature - Bar'] -##teamcity[testFinished name='A Template product test case with array signature - Bar' duration="{duration}"] -##teamcity[testStarted name='A Template product test case with array signature - std::array'] -##teamcity[testFinished name='A Template product test case with array signature - std::array' duration="{duration}"] -##teamcity[testStarted name='A Template product test case with array signature - std::array'] -##teamcity[testFinished name='A Template product test case with array signature - std::array' duration="{duration}"] -##teamcity[testStarted name='A comparison that uses literals instead of the normal constructor'] -##teamcity[testFinished name='A comparison that uses literals instead of the normal constructor' duration="{duration}"] -##teamcity[testStarted name='A couple of nested sections followed by a failure'] -##teamcity[testFailed name='A couple of nested sections followed by a failure' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexplicit failure with message:|n "to infinity and beyond"'] -##teamcity[testFinished name='A couple of nested sections followed by a failure' duration="{duration}"] -##teamcity[testStarted name='A failing expression with a non streamable type is still captured'] -##teamcity[testFailed name='A failing expression with a non streamable type is still captured' message='Tricky.tests.cpp:|n...............................................................................|n|nTricky.tests.cpp:|nexpression failed|n CHECK( &o1 == &o2 )|nwith expansion:|n 0x == 0x|n'] -##teamcity[testFailed name='A failing expression with a non streamable type is still captured' message='Tricky.tests.cpp:|nexpression failed|n CHECK( o1 == o2 )|nwith expansion:|n {?} == {?}|n'] -##teamcity[testFinished name='A failing expression with a non streamable type is still captured' duration="{duration}"] -##teamcity[testStarted name='Absolute margin'] -##teamcity[testFinished name='Absolute margin' duration="{duration}"] -##teamcity[testStarted name='An empty test with no assertions'] -##teamcity[testFinished name='An empty test with no assertions' duration="{duration}"] -##teamcity[testStarted name='An expression with side-effects should only be evaluated once'] -##teamcity[testFinished name='An expression with side-effects should only be evaluated once' duration="{duration}"] -##teamcity[testStarted name='An unchecked exception reports the line of the last assertion'] -##teamcity[testFailed name='An unchecked exception reports the line of the last assertion' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "unexpected exception"|n {Unknown expression after the reported line}|nwith expansion:|n {Unknown expression after the reported line}|n'] -##teamcity[testFinished name='An unchecked exception reports the line of the last assertion' duration="{duration}"] -##teamcity[testStarted name='Anonymous test case 1'] -##teamcity[testFinished name='Anonymous test case 1' duration="{duration}"] -##teamcity[testStarted name='Approx setters validate their arguments'] -##teamcity[testFinished name='Approx setters validate their arguments' duration="{duration}"] -##teamcity[testStarted name='Approx with exactly-representable margin'] -##teamcity[testFinished name='Approx with exactly-representable margin' duration="{duration}"] -##teamcity[testStarted name='Approximate PI'] -##teamcity[testFinished name='Approximate PI' duration="{duration}"] -##teamcity[testStarted name='Approximate comparisons with different epsilons'] -##teamcity[testFinished name='Approximate comparisons with different epsilons' duration="{duration}"] -##teamcity[testStarted name='Approximate comparisons with floats'] -##teamcity[testFinished name='Approximate comparisons with floats' duration="{duration}"] -##teamcity[testStarted name='Approximate comparisons with ints'] -##teamcity[testFinished name='Approximate comparisons with ints' duration="{duration}"] -##teamcity[testStarted name='Approximate comparisons with mixed numeric types'] -##teamcity[testFinished name='Approximate comparisons with mixed numeric types' duration="{duration}"] -##teamcity[testStarted name='Arbitrary predicate matcher'] -##teamcity[testFinished name='Arbitrary predicate matcher' duration="{duration}"] -##teamcity[testStarted name='Assertion macros support bit operators and bool conversions'] -##teamcity[testFinished name='Assertion macros support bit operators and bool conversions' duration="{duration}"] -##teamcity[testStarted name='Assertions can be nested - CHECK'] -##teamcity[testIgnored name='Assertions can be nested - CHECK' message='AssertionHandler.tests.cpp:|n...............................................................................|n|nAssertionHandler.tests.cpp:|nexpression failed|n REQUIRE( i > 10 )|nwith expansion:|n 2 > 10|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Assertions can be nested - CHECK' message='AssertionHandler.tests.cpp:|nunexpected exception with message:|n "{ nested assertion failed }"|n CHECK( foo( 2 ) == 2 )|nwith expansion:|n foo( 2 ) == 2|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='Assertions can be nested - CHECK' duration="{duration}"] -##teamcity[testStarted name='Assertions can be nested - REQUIRE'] -##teamcity[testIgnored name='Assertions can be nested - REQUIRE' message='AssertionHandler.tests.cpp:|n...............................................................................|n|nAssertionHandler.tests.cpp:|nexpression failed|n REQUIRE( i > 10 )|nwith expansion:|n 2 > 10|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Assertions can be nested - REQUIRE' message='AssertionHandler.tests.cpp:|nunexpected exception with message:|n "{ nested assertion failed }"|n REQUIRE( foo( 2 ) == 2 )|nwith expansion:|n foo( 2 ) == 2|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='Assertions can be nested - REQUIRE' duration="{duration}"] -##teamcity[testStarted name='Assertions then sections'] -##teamcity[testFinished name='Assertions then sections' duration="{duration}"] -##teamcity[testStarted name='Basic use of the Contains range matcher'] -##teamcity[testFinished name='Basic use of the Contains range matcher' duration="{duration}"] -##teamcity[testStarted name='Basic use of the Empty range matcher'] -##teamcity[testFinished name='Basic use of the Empty range matcher' duration="{duration}"] -##teamcity[testStarted name='CAPTURE can deal with complex expressions'] -##teamcity[testFinished name='CAPTURE can deal with complex expressions' duration="{duration}"] -##teamcity[testStarted name='CAPTURE can deal with complex expressions involving commas'] -##teamcity[testFinished name='CAPTURE can deal with complex expressions involving commas' duration="{duration}"] -##teamcity[testStarted name='CAPTURE parses string and character constants'] -##teamcity[testFinished name='CAPTURE parses string and character constants' duration="{duration}"] -##teamcity[testStarted name='Capture and info messages'] -##teamcity[testFinished name='Capture and info messages' duration="{duration}"] -##teamcity[testStarted name='Captures do not leave block with an exception'] -##teamcity[testFailed name='Captures do not leave block with an exception' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "a := 1"|n REQUIRE( false )|nwith expansion:|n false|n'] -##teamcity[testFinished name='Captures do not leave block with an exception' duration="{duration}"] -##teamcity[testStarted name='Captures outlive section end'] -##teamcity[testFailed name='Captures outlive section end' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "a := 1"|n REQUIRE( false )|nwith expansion:|n false|n'] -##teamcity[testFinished name='Captures outlive section end' duration="{duration}"] -##teamcity[testStarted name='CaseInsensitiveEqualsTo is case insensitive'] -##teamcity[testFinished name='CaseInsensitiveEqualsTo is case insensitive' duration="{duration}"] -##teamcity[testStarted name='CaseInsensitiveLess is case insensitive'] -##teamcity[testFinished name='CaseInsensitiveLess is case insensitive' duration="{duration}"] -##teamcity[testStarted name='Character pretty printing'] -##teamcity[testFinished name='Character pretty printing' duration="{duration}"] -##teamcity[testStarted name='Clara::Arg does not crash on incomplete input'] -##teamcity[testFinished name='Clara::Arg does not crash on incomplete input' duration="{duration}"] -##teamcity[testStarted name='Clara::Arg supports single-arg parse the way Opt does'] -##teamcity[testFinished name='Clara::Arg supports single-arg parse the way Opt does' duration="{duration}"] -##teamcity[testStarted name='Clara::Opt supports accept-many lambdas'] -##teamcity[testFinished name='Clara::Opt supports accept-many lambdas' duration="{duration}"] -##teamcity[testStarted name='ColourGuard behaviour'] -##teamcity[testFinished name='ColourGuard behaviour' duration="{duration}"] -##teamcity[testStarted name='Combining MatchAllOfGeneric does not nest'] -##teamcity[testFinished name='Combining MatchAllOfGeneric does not nest' duration="{duration}"] -##teamcity[testStarted name='Combining MatchAnyOfGeneric does not nest'] -##teamcity[testFinished name='Combining MatchAnyOfGeneric does not nest' duration="{duration}"] -##teamcity[testStarted name='Combining MatchNotOfGeneric does not nest'] -##teamcity[testFinished name='Combining MatchNotOfGeneric does not nest' duration="{duration}"] -##teamcity[testStarted name='Combining concrete matchers does not use templated matchers'] -##teamcity[testFinished name='Combining concrete matchers does not use templated matchers' duration="{duration}"] -##teamcity[testStarted name='Combining only templated matchers'] -##teamcity[testFinished name='Combining only templated matchers' duration="{duration}"] -##teamcity[testStarted name='Combining templated and concrete matchers'] -##teamcity[testFinished name='Combining templated and concrete matchers' duration="{duration}"] -##teamcity[testStarted name='Combining templated matchers'] -##teamcity[testFinished name='Combining templated matchers' duration="{duration}"] -##teamcity[testStarted name='Commas in various macros are allowed'] -##teamcity[testFinished name='Commas in various macros are allowed' duration="{duration}"] -##teamcity[testStarted name='Comparing (and stringifying) volatile pointers works'] -##teamcity[testFinished name='Comparing (and stringifying) volatile pointers works' duration="{duration}"] -##teamcity[testStarted name='Comparing function pointers'] -##teamcity[testFinished name='Comparing function pointers' duration="{duration}"] -##teamcity[testStarted name='Comparison ops'] -##teamcity[testFinished name='Comparison ops' duration="{duration}"] -##teamcity[testStarted name='Comparison with explicitly convertible types'] -##teamcity[testFinished name='Comparison with explicitly convertible types' duration="{duration}"] -##teamcity[testStarted name='Comparisons between ints where one side is computed'] -##teamcity[testFinished name='Comparisons between ints where one side is computed' duration="{duration}"] -##teamcity[testStarted name='Comparisons between unsigned ints and negative signed ints match c++ standard behaviour'] -##teamcity[testFinished name='Comparisons between unsigned ints and negative signed ints match c++ standard behaviour' duration="{duration}"] -##teamcity[testStarted name='Comparisons with int literals don|'t warn when mixing signed/ unsigned'] -##teamcity[testFinished name='Comparisons with int literals don|'t warn when mixing signed/ unsigned' duration="{duration}"] -##teamcity[testStarted name='Composed generic matchers shortcircuit'] -##teamcity[testFinished name='Composed generic matchers shortcircuit' duration="{duration}"] -##teamcity[testStarted name='Composed matchers shortcircuit'] -##teamcity[testFinished name='Composed matchers shortcircuit' duration="{duration}"] -##teamcity[testStarted name='ConcatGenerator'] -##teamcity[testFinished name='ConcatGenerator' duration="{duration}"] -##teamcity[testStarted name='Contains string matcher'] -##teamcity[testFailed name='Contains string matcher' message='Matchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), ContainsSubstring( "not there", Catch::CaseSensitive::No ) )|nwith expansion:|n "this string contains |'abc|' as a substring" contains: "not there" (case insensitive)|n'] -##teamcity[testFailed name='Contains string matcher' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), ContainsSubstring( "STRING" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" contains: "STRING"|n'] -##teamcity[testFinished name='Contains string matcher' duration="{duration}"] -##teamcity[testStarted name='Copy and then generate a range'] -##teamcity[testFinished name='Copy and then generate a range' duration="{duration}"] -##teamcity[testStarted name='Cout stream properly declares it writes to stdout'] -##teamcity[testFinished name='Cout stream properly declares it writes to stdout' duration="{duration}"] -##teamcity[testStarted name='Custom exceptions can be translated when testing for nothrow'] -##teamcity[testFailed name='Custom exceptions can be translated when testing for nothrow' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "custom exception - not std"|n REQUIRE_NOTHROW( throwCustom() )|nwith expansion:|n throwCustom()|n'] -##teamcity[testFinished name='Custom exceptions can be translated when testing for nothrow' duration="{duration}"] -##teamcity[testStarted name='Custom exceptions can be translated when testing for throwing as something else'] -##teamcity[testFailed name='Custom exceptions can be translated when testing for throwing as something else' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "custom exception - not std"|n REQUIRE_THROWS_AS( throwCustom(), std::exception )|nwith expansion:|n throwCustom(), std::exception|n'] -##teamcity[testFinished name='Custom exceptions can be translated when testing for throwing as something else' duration="{duration}"] -##teamcity[testStarted name='Custom std-exceptions can be custom translated'] -##teamcity[testFailed name='Custom std-exceptions can be custom translated' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "custom std exception"'] -##teamcity[testFinished name='Custom std-exceptions can be custom translated' duration="{duration}"] -##teamcity[testStarted name='Default scale is invisible to comparison'] -##teamcity[testFinished name='Default scale is invisible to comparison' duration="{duration}"] -##teamcity[testStarted name='Delayed unscoped message clearing does not catch newly inserted messages'] -##teamcity[testIgnored name='Delayed unscoped message clearing does not catch newly inserted messages' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "b"|n REQUIRE( false )|nwith expansion:|n false|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='Delayed unscoped message clearing does not catch newly inserted messages' duration="{duration}"] -##teamcity[testStarted name='Directly creating an EnumInfo'] -##teamcity[testFinished name='Directly creating an EnumInfo' duration="{duration}"] -##teamcity[testStarted name='Empty generators can SKIP in constructor'] -##teamcity[testIgnored name='Empty generators can SKIP in constructor' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip with message:|n "This generator is empty"'] -##teamcity[testFinished name='Empty generators can SKIP in constructor' duration="{duration}"] -##teamcity[testStarted name='Empty stream name opens cout stream'] -##teamcity[testFinished name='Empty stream name opens cout stream' duration="{duration}"] -##teamcity[testStarted name='EndsWith string matcher'] -##teamcity[testFailed name='EndsWith string matcher' message='Matchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), EndsWith( "Substring" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" ends with: "Substring"|n'] -##teamcity[testFailed name='EndsWith string matcher' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), EndsWith( "this", Catch::CaseSensitive::No ) )|nwith expansion:|n "this string contains |'abc|' as a substring" ends with: "this" (case insensitive)|n'] -##teamcity[testFinished name='EndsWith string matcher' duration="{duration}"] -##teamcity[testStarted name='Enum backed by larger underlying type'] -##teamcity[testFinished name='Enum backed by larger underlying type' duration="{duration}"] -##teamcity[testStarted name='Enums can quickly have stringification enabled using CATCH_REGISTER_ENUM'] -##teamcity[testFinished name='Enums can quickly have stringification enabled using CATCH_REGISTER_ENUM' duration="{duration}"] -##teamcity[testStarted name='Enums in namespaces can quickly have stringification enabled using CATCH_REGISTER_ENUM'] -##teamcity[testFinished name='Enums in namespaces can quickly have stringification enabled using CATCH_REGISTER_ENUM' duration="{duration}"] -##teamcity[testStarted name='Epsilon only applies to Approx|'s value'] -##teamcity[testFinished name='Epsilon only applies to Approx|'s value' duration="{duration}"] -##teamcity[testStarted name='Equality checks that should fail'] -##teamcity[testIgnored name='Equality checks that should fail' message='Condition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexpression failed|n CHECK( data.int_seven == 6 )|nwith expansion:|n 7 == 6|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven == 8 )|nwith expansion:|n 7 == 8|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven == 0 )|nwith expansion:|n 7 == 0|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one == Approx( 9.11f ) )|nwith expansion:|n 9.100000381f|n==|nApprox( 9.10999965667724609 )|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one == Approx( 9.0f ) )|nwith expansion:|n 9.100000381f == Approx( 9.0 )|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one == Approx( 1 ) )|nwith expansion:|n 9.100000381f == Approx( 1.0 )|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one == Approx( 0 ) )|nwith expansion:|n 9.100000381f == Approx( 0.0 )|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.double_pi == Approx( 3.1415 ) )|nwith expansion:|n 3.14159265350000005|n==|nApprox( 3.14150000000000018 )|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello == "goodbye" )|nwith expansion:|n "hello" == "goodbye"|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello == "hell" )|nwith expansion:|n "hello" == "hell"|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello == "hello1" )|nwith expansion:|n "hello" == "hello1"|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello.size() == 6 )|nwith expansion:|n 5 == 6|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( x == Approx( 1.301 ) )|nwith expansion:|n 1.30000000000000027|n==|nApprox( 1.30099999999999993 )|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='Equality checks that should fail' duration="{duration}"] -##teamcity[testStarted name='Equality checks that should succeed'] -##teamcity[testFinished name='Equality checks that should succeed' duration="{duration}"] -##teamcity[testStarted name='Equals'] -##teamcity[testFinished name='Equals' duration="{duration}"] -##teamcity[testStarted name='Equals string matcher'] -##teamcity[testFailed name='Equals string matcher' message='Matchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), Equals( "this string contains |'ABC|' as a substring" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" equals: "this string contains |'ABC|' as a substring"|n'] -##teamcity[testFailed name='Equals string matcher' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), Equals( "something else", Catch::CaseSensitive::No ) )|nwith expansion:|n "this string contains |'abc|' as a substring" equals: "something else" (case insensitive)|n'] -##teamcity[testFinished name='Equals string matcher' duration="{duration}"] -##teamcity[testStarted name='Exception as a value (e.g. in REQUIRE_THROWS_MATCHES) can be stringified'] -##teamcity[testFinished name='Exception as a value (e.g. in REQUIRE_THROWS_MATCHES) can be stringified' duration="{duration}"] -##teamcity[testStarted name='Exception matchers that fail'] -##teamcity[testFailed name='Exception matchers that fail' message='-------------------------------------------------------------------------------|nNo exception|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nno exception was thrown where one was expected|n CHECK_THROWS_MATCHES( doesNotThrow(), SpecialException, ExceptionMatcher{ 1 } )|nwith expansion:|n doesNotThrow(), SpecialException, ExceptionMatcher{ 1 }|n'] -##teamcity[testFailed name='Exception matchers that fail' message='Matchers.tests.cpp:|nno exception was thrown where one was expected|n REQUIRE_THROWS_MATCHES( doesNotThrow(), SpecialException, ExceptionMatcher{ 1 } )|nwith expansion:|n doesNotThrow(), SpecialException, ExceptionMatcher{ 1 }|n'] -##teamcity[testFailed name='Exception matchers that fail' message='-------------------------------------------------------------------------------|nType mismatch|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nunexpected exception with message:|n "Unknown exception"|n CHECK_THROWS_MATCHES( throwsAsInt( 1 ), SpecialException, ExceptionMatcher{ 1 } )|nwith expansion:|n throwsAsInt( 1 ), SpecialException, ExceptionMatcher{ 1 }|n'] -##teamcity[testFailed name='Exception matchers that fail' message='Matchers.tests.cpp:|nunexpected exception with message:|n "Unknown exception"|n REQUIRE_THROWS_MATCHES( throwsAsInt( 1 ), SpecialException, ExceptionMatcher{ 1 } )|nwith expansion:|n throwsAsInt( 1 ), SpecialException, ExceptionMatcher{ 1 }|n'] -##teamcity[testFailed name='Exception matchers that fail' message='-------------------------------------------------------------------------------|nContents are wrong|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THROWS_MATCHES( throwsSpecialException( 3 ), SpecialException, ExceptionMatcher{ 1 } )|nwith expansion:|n SpecialException::what special exception has value of 1|n'] -##teamcity[testFailed name='Exception matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n REQUIRE_THROWS_MATCHES( throwsSpecialException( 4 ), SpecialException, ExceptionMatcher{ 1 } )|nwith expansion:|n SpecialException::what special exception has value of 1|n'] -##teamcity[testFinished name='Exception matchers that fail' duration="{duration}"] -##teamcity[testStarted name='Exception matchers that succeed'] -##teamcity[testFinished name='Exception matchers that succeed' duration="{duration}"] -##teamcity[testStarted name='Exception message can be matched'] -##teamcity[testFinished name='Exception message can be matched' duration="{duration}"] -##teamcity[testStarted name='Exception messages can be tested for'] -##teamcity[testFinished name='Exception messages can be tested for' duration="{duration}"] -##teamcity[testStarted name='Exception thrown inside stringify does not fail the test'] -##teamcity[testFinished name='Exception thrown inside stringify does not fail the test' duration="{duration}"] -##teamcity[testStarted name='Exceptions matchers'] -##teamcity[testFinished name='Exceptions matchers' duration="{duration}"] -##teamcity[testStarted name='Expected exceptions that don|'t throw or unexpected exceptions fail the test'] -##teamcity[testFailed name='Expected exceptions that don|'t throw or unexpected exceptions fail the test' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "expected exception"|n CHECK_THROWS_AS( thisThrows(), std::string )|nwith expansion:|n thisThrows(), std::string|n'] -##teamcity[testFailed name='Expected exceptions that don|'t throw or unexpected exceptions fail the test' message='Exception.tests.cpp:|nno exception was thrown where one was expected|n CHECK_THROWS_AS( thisDoesntThrow(), std::domain_error )|nwith expansion:|n thisDoesntThrow(), std::domain_error|n'] -##teamcity[testFailed name='Expected exceptions that don|'t throw or unexpected exceptions fail the test' message='Exception.tests.cpp:|nunexpected exception with message:|n "expected exception"|n CHECK_NOTHROW( thisThrows() )|nwith expansion:|n thisThrows()|n'] -##teamcity[testFinished name='Expected exceptions that don|'t throw or unexpected exceptions fail the test' duration="{duration}"] -##teamcity[testStarted name='FAIL aborts the test'] -##teamcity[testFailed name='FAIL aborts the test' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure with message:|n "This is a failure"'] -##teamcity[testFinished name='FAIL aborts the test' duration="{duration}"] -##teamcity[testStarted name='FAIL can be nested in assertion'] -##teamcity[testIgnored name='FAIL can be nested in assertion' message='AssertionHandler.tests.cpp:|n...............................................................................|n|nAssertionHandler.tests.cpp:|nexplicit failure with message:|n "Throw a Catch::TestFailureException"- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='FAIL can be nested in assertion' message='AssertionHandler.tests.cpp:|nunexpected exception with message:|n "{ nested assertion failed }"|n CHECK_NOTHROW( do_fail() )|nwith expansion:|n do_fail()|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='FAIL can be nested in assertion' duration="{duration}"] -##teamcity[testStarted name='FAIL does not require an argument'] -##teamcity[testFailed name='FAIL does not require an argument' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure'] -##teamcity[testFinished name='FAIL does not require an argument' duration="{duration}"] -##teamcity[testStarted name='FAIL_CHECK does not abort the test'] -##teamcity[testFailed name='FAIL_CHECK does not abort the test' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure with message:|n "This is a failure"'] -##teamcity[testFinished name='FAIL_CHECK does not abort the test' duration="{duration}"] -##teamcity[testStarted name='Factorials are computed'] -##teamcity[testFinished name='Factorials are computed' duration="{duration}"] -##teamcity[testStarted name='Filter generator throws exception for empty generator'] -##teamcity[testFinished name='Filter generator throws exception for empty generator' duration="{duration}"] -##teamcity[testStarted name='FixedValuesGenerator can be skipped forward'] -##teamcity[testFinished name='FixedValuesGenerator can be skipped forward' duration="{duration}"] -##teamcity[testStarted name='Floating point matchers: double'] -##teamcity[testFinished name='Floating point matchers: double' duration="{duration}"] -##teamcity[testStarted name='Floating point matchers: float'] -##teamcity[testFinished name='Floating point matchers: float' duration="{duration}"] -##teamcity[testStarted name='GENERATE can combine literals and generators'] -##teamcity[testFinished name='GENERATE can combine literals and generators' duration="{duration}"] -##teamcity[testStarted name='Generator adapters properly handle isFinite'] -##teamcity[testFinished name='Generator adapters properly handle isFinite' duration="{duration}"] -##teamcity[testStarted name='Generators -- adapters'] -##teamcity[testFinished name='Generators -- adapters' duration="{duration}"] -##teamcity[testStarted name='Generators -- simple'] -##teamcity[testFinished name='Generators -- simple' duration="{duration}"] -##teamcity[testStarted name='Generators can be skipped forward'] -##teamcity[testFinished name='Generators can be skipped forward' duration="{duration}"] -##teamcity[testStarted name='Generators internals'] -##teamcity[testFinished name='Generators internals' duration="{duration}"] -##teamcity[testStarted name='Greater-than inequalities with different epsilons'] -##teamcity[testFinished name='Greater-than inequalities with different epsilons' duration="{duration}"] -##teamcity[testStarted name='Hashers with different seed produce different hash with same test case'] -##teamcity[testFinished name='Hashers with different seed produce different hash with same test case' duration="{duration}"] -##teamcity[testStarted name='Hashers with same seed produce same hash'] -##teamcity[testFinished name='Hashers with same seed produce same hash' duration="{duration}"] -##teamcity[testStarted name='Hashing different test cases produces different result'] -##teamcity[testFinished name='Hashing different test cases produces different result' duration="{duration}"] -##teamcity[testStarted name='Hashing test case produces same hash across multiple calls'] -##teamcity[testFinished name='Hashing test case produces same hash across multiple calls' duration="{duration}"] -##teamcity[testStarted name='INFO and UNSCOPED_INFO can stream multiple arguments'] -##teamcity[testFailed name='INFO and UNSCOPED_INFO can stream multiple arguments' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure with messages:|n "This info has multiple parts."|n "This unscoped info has multiple parts."|n "Show infos!"'] -##teamcity[testFinished name='INFO and UNSCOPED_INFO can stream multiple arguments' duration="{duration}"] -##teamcity[testStarted name='INFO and WARN do not abort tests'] -##teamcity[testFinished name='INFO and WARN do not abort tests' duration="{duration}"] -##teamcity[testStarted name='INFO gets logged on failure'] -##teamcity[testFailed name='INFO gets logged on failure' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with messages:|n "this message should be logged"|n "so should this"|n REQUIRE( a == 1 )|nwith expansion:|n 2 == 1|n'] -##teamcity[testFinished name='INFO gets logged on failure' duration="{duration}"] -##teamcity[testStarted name='INFO gets logged on failure, even if captured before successful assertions'] -##teamcity[testFailed name='INFO gets logged on failure, even if captured before successful assertions' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with messages:|n "this message may be logged later"|n "this message should be logged"|n CHECK( a == 1 )|nwith expansion:|n 2 == 1|n'] -##teamcity[testFailed name='INFO gets logged on failure, even if captured before successful assertions' message='Message.tests.cpp:|nexpression failed with messages:|n "this message may be logged later"|n "this message should be logged"|n "and this, but later"|n CHECK( a == 0 )|nwith expansion:|n 2 == 0|n'] -##teamcity[testFinished name='INFO gets logged on failure, even if captured before successful assertions' duration="{duration}"] -##teamcity[testStarted name='INFO is reset for each loop'] -##teamcity[testFailed name='INFO is reset for each loop' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with messages:|n "current counter 10"|n "i := 10"|n REQUIRE( i < 10 )|nwith expansion:|n 10 < 10|n'] -##teamcity[testFinished name='INFO is reset for each loop' duration="{duration}"] -##teamcity[testStarted name='Incomplete AssertionHandler'] -##teamcity[testIgnored name='Incomplete AssertionHandler' message='AssertionHandler.tests.cpp:|n...............................................................................|n|nAssertionHandler.tests.cpp:|nunexpected exception with message:|n "Exception translation was disabled by CATCH_CONFIG_FAST_COMPILE"|n REQUIRE( Dummy )|nwith expansion:|n Dummy|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='Incomplete AssertionHandler' duration="{duration}"] -##teamcity[testStarted name='Inequality checks that should fail'] -##teamcity[testIgnored name='Inequality checks that should fail' message='Condition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexpression failed|n CHECK( data.int_seven != 7 )|nwith expansion:|n 7 != 7|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Inequality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one != Approx( 9.1f ) )|nwith expansion:|n 9.100000381f|n!=|nApprox( 9.10000038146972656 )|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Inequality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.double_pi != Approx( 3.1415926535 ) )|nwith expansion:|n 3.14159265350000005|n!=|nApprox( 3.14159265350000005 )|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Inequality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello != "hello" )|nwith expansion:|n "hello" != "hello"|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Inequality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello.size() != 5 )|nwith expansion:|n 5 != 5|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='Inequality checks that should fail' duration="{duration}"] -##teamcity[testStarted name='Inequality checks that should succeed'] -##teamcity[testFinished name='Inequality checks that should succeed' duration="{duration}"] -##teamcity[testStarted name='JsonWriter'] -##teamcity[testFinished name='JsonWriter' duration="{duration}"] -##teamcity[testStarted name='JsonWriter escapes characters in strings properly'] -##teamcity[testFinished name='JsonWriter escapes characters in strings properly' duration="{duration}"] -##teamcity[testStarted name='JsonWriter serializes non-finite FP using Python spelling - double'] -##teamcity[testFinished name='JsonWriter serializes non-finite FP using Python spelling - double' duration="{duration}"] -##teamcity[testStarted name='JsonWriter serializes non-finite FP using Python spelling - float'] -##teamcity[testFinished name='JsonWriter serializes non-finite FP using Python spelling - float' duration="{duration}"] -##teamcity[testStarted name='JsonWriter serializes numbers independently of the global locale'] -##teamcity[testFinished name='JsonWriter serializes numbers independently of the global locale' duration="{duration}"] -##teamcity[testStarted name='Lambdas in assertions'] -##teamcity[testFinished name='Lambdas in assertions' duration="{duration}"] -##teamcity[testStarted name='Less-than inequalities with different epsilons'] -##teamcity[testFinished name='Less-than inequalities with different epsilons' duration="{duration}"] -##teamcity[testStarted name='ManuallyRegistered'] -##teamcity[testFinished name='ManuallyRegistered' duration="{duration}"] -##teamcity[testStarted name='MapGenerator can be skipped forward efficiently'] -##teamcity[testFinished name='MapGenerator can be skipped forward efficiently' duration="{duration}"] -##teamcity[testStarted name='MapGenerator can handle not default constructible types'] -##teamcity[testFinished name='MapGenerator can handle not default constructible types' duration="{duration}"] -##teamcity[testStarted name='Matchers can be (AllOf) composed with the && operator'] -##teamcity[testFinished name='Matchers can be (AllOf) composed with the && operator' duration="{duration}"] -##teamcity[testStarted name='Matchers can be (AnyOf) composed with the |||| operator'] -##teamcity[testFinished name='Matchers can be (AnyOf) composed with the |||| operator' duration="{duration}"] -##teamcity[testStarted name='Matchers can be composed with both && and ||||'] -##teamcity[testFinished name='Matchers can be composed with both && and ||||' duration="{duration}"] -##teamcity[testStarted name='Matchers can be composed with both && and |||| - failing'] -##teamcity[testFailed name='Matchers can be composed with both && and |||| - failing' message='Matchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), ( ContainsSubstring( "string" ) |||| ContainsSubstring( "different" ) ) && ContainsSubstring( "random" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" ( ( contains: "string" or contains: "different" ) and contains: "random" )|n'] -##teamcity[testFinished name='Matchers can be composed with both && and |||| - failing' duration="{duration}"] -##teamcity[testStarted name='Matchers can be negated (Not) with the ! operator'] -##teamcity[testFinished name='Matchers can be negated (Not) with the ! operator' duration="{duration}"] -##teamcity[testStarted name='Matchers can be negated (Not) with the ! operator - failing'] -##teamcity[testFailed name='Matchers can be negated (Not) with the ! operator - failing' message='Matchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), !ContainsSubstring( "substring" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" not contains: "substring"|n'] -##teamcity[testFinished name='Matchers can be negated (Not) with the ! operator - failing' duration="{duration}"] -##teamcity[testStarted name='Mayfail test case with nested sections'] -##teamcity[testIgnored name='Mayfail test case with nested sections' message='-------------------------------------------------------------------------------|nA|n1|n-------------------------------------------------------------------------------|nCondition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Mayfail test case with nested sections' message='-------------------------------------------------------------------------------|nA|n2|n-------------------------------------------------------------------------------|nCondition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Mayfail test case with nested sections' message='-------------------------------------------------------------------------------|nB|n1|n-------------------------------------------------------------------------------|nCondition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='Mayfail test case with nested sections' message='-------------------------------------------------------------------------------|nB|n2|n-------------------------------------------------------------------------------|nCondition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='Mayfail test case with nested sections' duration="{duration}"] -##teamcity[testStarted name='Mismatching exception messages failing the test'] -##teamcity[testFailed name='Mismatching exception messages failing the test' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nexpression failed|n REQUIRE_THROWS_WITH( thisThrows(), "should fail" )|nwith expansion:|n "expected exception" equals: "should fail"|n'] -##teamcity[testFinished name='Mismatching exception messages failing the test' duration="{duration}"] -##teamcity[testStarted name='Multireporter calls reporters and listeners in correct order'] -##teamcity[testFinished name='Multireporter calls reporters and listeners in correct order' duration="{duration}"] -##teamcity[testStarted name='Multireporter updates ReporterPreferences properly'] -##teamcity[testFinished name='Multireporter updates ReporterPreferences properly' duration="{duration}"] -##teamcity[testStarted name='Nested generators and captured variables'] -##teamcity[testFinished name='Nested generators and captured variables' duration="{duration}"] -##teamcity[testStarted name='Nice descriptive name'] -##teamcity[testFinished name='Nice descriptive name' duration="{duration}"] -##teamcity[testStarted name='Non-std exceptions can be translated'] -##teamcity[testFailed name='Non-std exceptions can be translated' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "custom exception"'] -##teamcity[testFinished name='Non-std exceptions can be translated' duration="{duration}"] -##teamcity[testStarted name='Objects that evaluated in boolean contexts can be checked'] -##teamcity[testFinished name='Objects that evaluated in boolean contexts can be checked' duration="{duration}"] -##teamcity[testStarted name='Optionally static assertions'] -##teamcity[testFinished name='Optionally static assertions' duration="{duration}"] -##teamcity[testStarted name='Ordering comparison checks that should fail'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexpression failed|n CHECK( data.int_seven > 7 )|nwith expansion:|n 7 > 7|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven < 7 )|nwith expansion:|n 7 < 7|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven > 8 )|nwith expansion:|n 7 > 8|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven < 6 )|nwith expansion:|n 7 < 6|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven < 0 )|nwith expansion:|n 7 < 0|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven < -1 )|nwith expansion:|n 7 < -1|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven >= 8 )|nwith expansion:|n 7 >= 8|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven <= 6 )|nwith expansion:|n 7 <= 6|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one < 9 )|nwith expansion:|n 9.100000381f < 9|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one > 10 )|nwith expansion:|n 9.100000381f > 10|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one > 9.2 )|nwith expansion:|n 9.100000381f > 9.19999999999999929|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello > "hello" )|nwith expansion:|n "hello" > "hello"|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello < "hello" )|nwith expansion:|n "hello" < "hello"|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello > "hellp" )|nwith expansion:|n "hello" > "hellp"|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello > "z" )|nwith expansion:|n "hello" > "z"|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello < "hellm" )|nwith expansion:|n "hello" < "hellm"|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello < "a" )|nwith expansion:|n "hello" < "a"|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello >= "z" )|nwith expansion:|n "hello" >= "z"|n'] -##teamcity[testFailed name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello <= "a" )|nwith expansion:|n "hello" <= "a"|n'] -##teamcity[testFinished name='Ordering comparison checks that should fail' duration="{duration}"] -##teamcity[testStarted name='Ordering comparison checks that should succeed'] -##teamcity[testFinished name='Ordering comparison checks that should succeed' duration="{duration}"] -##teamcity[testStarted name='Our PCG implementation provides expected results for known seeds'] -##teamcity[testFinished name='Our PCG implementation provides expected results for known seeds' duration="{duration}"] -##teamcity[testStarted name='Output from all sections is reported'] -##teamcity[testFailed name='Output from all sections is reported' message='-------------------------------------------------------------------------------|none|n-------------------------------------------------------------------------------|nMessage.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure with message:|n "Message from section one"'] -##teamcity[testFailed name='Output from all sections is reported' message='-------------------------------------------------------------------------------|ntwo|n-------------------------------------------------------------------------------|nMessage.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure with message:|n "Message from section two"'] -##teamcity[testFinished name='Output from all sections is reported' duration="{duration}"] -##teamcity[testStarted name='Overloaded comma or address-of operators are not used'] -##teamcity[testFinished name='Overloaded comma or address-of operators are not used' duration="{duration}"] -##teamcity[testStarted name='Parse uints'] -##teamcity[testFinished name='Parse uints' duration="{duration}"] -##teamcity[testStarted name='Parsed tags are matched case insensitive'] -##teamcity[testFinished name='Parsed tags are matched case insensitive' duration="{duration}"] -##teamcity[testStarted name='Parsing path filter specs'] -##teamcity[testFinished name='Parsing path filter specs' duration="{duration}"] -##teamcity[testStarted name='Parsing sharding-related cli flags'] -##teamcity[testFinished name='Parsing sharding-related cli flags' duration="{duration}"] -##teamcity[testStarted name='Parsing tags with non-alphabetical characters is pass-through'] -##teamcity[testFinished name='Parsing tags with non-alphabetical characters is pass-through' duration="{duration}"] -##teamcity[testStarted name='Parsing warnings'] -##teamcity[testFinished name='Parsing warnings' duration="{duration}"] -##teamcity[testStarted name='Pointers can be compared to null'] -##teamcity[testFinished name='Pointers can be compared to null' duration="{duration}"] -##teamcity[testStarted name='Precision of floating point stringification can be set'] -##teamcity[testFinished name='Precision of floating point stringification can be set' duration="{duration}"] -##teamcity[testStarted name='Predicate matcher can accept const char*'] -##teamcity[testFinished name='Predicate matcher can accept const char*' duration="{duration}"] -##teamcity[testStarted name='Process can be configured on command line'] -##teamcity[testFinished name='Process can be configured on command line' duration="{duration}"] -##teamcity[testStarted name='Product with differing arities - std::tuple'] -##teamcity[testFinished name='Product with differing arities - std::tuple' duration="{duration}"] -##teamcity[testStarted name='Product with differing arities - std::tuple'] -##teamcity[testFinished name='Product with differing arities - std::tuple' duration="{duration}"] -##teamcity[testStarted name='Product with differing arities - std::tuple'] -##teamcity[testFinished name='Product with differing arities - std::tuple' duration="{duration}"] -##teamcity[testStarted name='Random seed generation accepts known methods'] -##teamcity[testFinished name='Random seed generation accepts known methods' duration="{duration}"] -##teamcity[testStarted name='Random seed generation reports unknown methods'] -##teamcity[testFinished name='Random seed generation reports unknown methods' duration="{duration}"] -##teamcity[testStarted name='RandomGenerator reports itself as infinite - float'] -##teamcity[testFinished name='RandomGenerator reports itself as infinite - float' duration="{duration}"] -##teamcity[testStarted name='RandomGenerator reports itself as infinite - int'] -##teamcity[testFinished name='RandomGenerator reports itself as infinite - int' duration="{duration}"] -##teamcity[testStarted name='RandomGenerator reports itself as infinite - long double'] -##teamcity[testFinished name='RandomGenerator reports itself as infinite - long double' duration="{duration}"] -##teamcity[testStarted name='Range type with sentinel'] -##teamcity[testFinished name='Range type with sentinel' duration="{duration}"] -##teamcity[testStarted name='Reconstruction should be based on stringification: #914'] -##teamcity[testFailed name='Reconstruction should be based on stringification: #914' message='Decomposition.tests.cpp:|n...............................................................................|n|nDecomposition.tests.cpp:|nexpression failed|n CHECK( truthy(false) )|nwith expansion:|n Hey, its truthy!|n'] -##teamcity[testFinished name='Reconstruction should be based on stringification: #914' duration="{duration}"] -##teamcity[testStarted name='Regex string matcher'] -##teamcity[testFailed name='Regex string matcher' message='Matchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), Matches( "this STRING contains |'abc|' as a substring" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" matches "this STRING contains |'abc|' as a substring" case sensitively|n'] -##teamcity[testFailed name='Regex string matcher' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), Matches( "contains |'abc|' as a substring" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" matches "contains |'abc|' as a substring" case sensitively|n'] -##teamcity[testFailed name='Regex string matcher' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), Matches( "this string contains |'abc|' as a" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" matches "this string contains |'abc|' as a" case sensitively|n'] -##teamcity[testFinished name='Regex string matcher' duration="{duration}"] -##teamcity[testStarted name='Registering reporter with |'::|' in name fails'] -##teamcity[testFinished name='Registering reporter with |'::|' in name fails' duration="{duration}"] -##teamcity[testStarted name='Regression test #1'] -##teamcity[testFinished name='Regression test #1' duration="{duration}"] -##teamcity[testStarted name='RepeatGenerator refuses infinite generators'] -##teamcity[testFinished name='RepeatGenerator refuses infinite generators' duration="{duration}"] -##teamcity[testStarted name='Reporter|'s write listings to provided stream'] -##teamcity[testFinished name='Reporter|'s write listings to provided stream' duration="{duration}"] -##teamcity[testStarted name='Reproducer for #2309 - a very long description past 80 chars (default console width) with a late colon : blablabla'] -##teamcity[testFinished name='Reproducer for #2309 - a very long description past 80 chars (default console width) with a late colon : blablabla' duration="{duration}"] -##teamcity[testStarted name='SUCCEED counts as a test pass'] -##teamcity[testFinished name='SUCCEED counts as a test pass' duration="{duration}"] -##teamcity[testStarted name='SUCCEED does not require an argument'] -##teamcity[testFinished name='SUCCEED does not require an argument' duration="{duration}"] -##teamcity[testStarted name='Scenario: BDD tests requiring Fixtures to provide commonly-accessed data or methods'] -##teamcity[testFinished name='Scenario: BDD tests requiring Fixtures to provide commonly-accessed data or methods' duration="{duration}"] -##teamcity[testStarted name='Scenario: Do that thing with the thing'] -##teamcity[testFinished name='Scenario: Do that thing with the thing' duration="{duration}"] -##teamcity[testStarted name='Scenario: This is a really long scenario name to see how the list command deals with wrapping'] -##teamcity[testFinished name='Scenario: This is a really long scenario name to see how the list command deals with wrapping' duration="{duration}"] -##teamcity[testStarted name='Scenario: Vector resizing affects size and capacity'] -##teamcity[testFinished name='Scenario: Vector resizing affects size and capacity' duration="{duration}"] -##teamcity[testStarted name='Scoped message applies to all assertions in scope'] -##teamcity[testFailed name='Scoped message applies to all assertions in scope' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "This will be reported multiple times"|n CHECK( false )|nwith expansion:|n false|n'] -##teamcity[testFailed name='Scoped message applies to all assertions in scope' message='Message.tests.cpp:|nexpression failed with message:|n "This will be reported multiple times"|n CHECK( false )|nwith expansion:|n false|n'] -##teamcity[testFinished name='Scoped message applies to all assertions in scope' duration="{duration}"] -##teamcity[testStarted name='Scoped messages do not leave block with an exception'] -##teamcity[testFailed name='Scoped messages do not leave block with an exception' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "Should be in scope at the end"|n REQUIRE( false )|nwith expansion:|n false|n'] -##teamcity[testFinished name='Scoped messages do not leave block with an exception' duration="{duration}"] -##teamcity[testStarted name='Scoped messages outlive section end'] -##teamcity[testFailed name='Scoped messages outlive section end' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "Should survive a section end"|n REQUIRE( false )|nwith expansion:|n false|n'] -##teamcity[testFinished name='Scoped messages outlive section end' duration="{duration}"] -##teamcity[testStarted name='Sends stuff to stdout and stderr'] -##teamcity[testStdOut name='Sends stuff to stdout and stderr' out='A string sent directly to stdout|n'] -##teamcity[testStdErr name='Sends stuff to stdout and stderr' out='A string sent directly to stderr|nA string sent to stderr via clog|n'] -##teamcity[testFinished name='Sends stuff to stdout and stderr' duration="{duration}"] -##teamcity[testStarted name='Some simple comparisons between doubles'] -##teamcity[testFinished name='Some simple comparisons between doubles' duration="{duration}"] -##teamcity[testStarted name='Standard output from all sections is reported'] -##teamcity[testStdOut name='Standard output from all sections is reported' out='Message from section one|nMessage from section two|n'] -##teamcity[testFinished name='Standard output from all sections is reported' duration="{duration}"] -##teamcity[testStarted name='StartsWith string matcher'] -##teamcity[testFailed name='StartsWith string matcher' message='Matchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), StartsWith( "This String" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" starts with: "This String"|n'] -##teamcity[testFailed name='StartsWith string matcher' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), StartsWith( "string", Catch::CaseSensitive::No ) )|nwith expansion:|n "this string contains |'abc|' as a substring" starts with: "string" (case insensitive)|n'] -##teamcity[testFinished name='StartsWith string matcher' duration="{duration}"] -##teamcity[testStarted name='Static arrays are convertible to string'] -##teamcity[testFinished name='Static arrays are convertible to string' duration="{duration}"] -##teamcity[testStarted name='String matchers'] -##teamcity[testFinished name='String matchers' duration="{duration}"] -##teamcity[testStarted name='StringRef'] -##teamcity[testFinished name='StringRef' duration="{duration}"] -##teamcity[testStarted name='StringRef at compilation time'] -##teamcity[testFinished name='StringRef at compilation time' duration="{duration}"] -##teamcity[testStarted name='Stringifying char arrays with statically known sizes - char'] -##teamcity[testFinished name='Stringifying char arrays with statically known sizes - char' duration="{duration}"] -##teamcity[testStarted name='Stringifying char arrays with statically known sizes - signed char'] -##teamcity[testFinished name='Stringifying char arrays with statically known sizes - signed char' duration="{duration}"] -##teamcity[testStarted name='Stringifying char arrays with statically known sizes - unsigned char'] -##teamcity[testFinished name='Stringifying char arrays with statically known sizes - unsigned char' duration="{duration}"] -##teamcity[testStarted name='Stringifying std::chrono::duration helpers'] -##teamcity[testFinished name='Stringifying std::chrono::duration helpers' duration="{duration}"] -##teamcity[testStarted name='Stringifying std::chrono::duration with weird ratios'] -##teamcity[testFinished name='Stringifying std::chrono::duration with weird ratios' duration="{duration}"] -##teamcity[testStarted name='Stringifying std::chrono::time_point'] -##teamcity[testFinished name='Stringifying std::chrono::time_point' duration="{duration}"] -##teamcity[testStarted name='Tabs and newlines show in output'] -##teamcity[testFailed name='Tabs and newlines show in output' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed|n CHECK( s1 == s2 )|nwith expansion:|n "if ($b == 10) {|n $a = 20;|n}"|n==|n"if ($b == 10) {|n $a = 20;|n}|n"|n'] -##teamcity[testFinished name='Tabs and newlines show in output' duration="{duration}"] -##teamcity[testStarted name='Tag alias can be registered against tag patterns'] -##teamcity[testFinished name='Tag alias can be registered against tag patterns' duration="{duration}"] -##teamcity[testStarted name='Tags with spaces and non-alphanumerical characters are accepted'] -##teamcity[testFinished name='Tags with spaces and non-alphanumerical characters are accepted' duration="{duration}"] -##teamcity[testStarted name='TakeGenerator can be skipped forward'] -##teamcity[testFinished name='TakeGenerator can be skipped forward' duration="{duration}"] -##teamcity[testStarted name='Template test case method with test types specified inside std::tuple - MyTypes - 0'] -##teamcity[testFinished name='Template test case method with test types specified inside std::tuple - MyTypes - 0' duration="{duration}"] -##teamcity[testStarted name='Template test case method with test types specified inside std::tuple - MyTypes - 1'] -##teamcity[testFinished name='Template test case method with test types specified inside std::tuple - MyTypes - 1' duration="{duration}"] -##teamcity[testStarted name='Template test case method with test types specified inside std::tuple - MyTypes - 2'] -##teamcity[testFinished name='Template test case method with test types specified inside std::tuple - MyTypes - 2' duration="{duration}"] -##teamcity[testStarted name='Template test case with test types specified inside non-copyable and non-movable std::tuple - NonCopyableAndNonMovableTypes - 0'] -##teamcity[testFinished name='Template test case with test types specified inside non-copyable and non-movable std::tuple - NonCopyableAndNonMovableTypes - 0' duration="{duration}"] -##teamcity[testStarted name='Template test case with test types specified inside non-copyable and non-movable std::tuple - NonCopyableAndNonMovableTypes - 1'] -##teamcity[testFinished name='Template test case with test types specified inside non-copyable and non-movable std::tuple - NonCopyableAndNonMovableTypes - 1' duration="{duration}"] -##teamcity[testStarted name='Template test case with test types specified inside non-default-constructible std::tuple - MyNonDefaultConstructibleTypes - 0'] -##teamcity[testFinished name='Template test case with test types specified inside non-default-constructible std::tuple - MyNonDefaultConstructibleTypes - 0' duration="{duration}"] -##teamcity[testStarted name='Template test case with test types specified inside non-default-constructible std::tuple - MyNonDefaultConstructibleTypes - 1'] -##teamcity[testFinished name='Template test case with test types specified inside non-default-constructible std::tuple - MyNonDefaultConstructibleTypes - 1' duration="{duration}"] -##teamcity[testStarted name='Template test case with test types specified inside std::tuple - MyTypes - 0'] -##teamcity[testFinished name='Template test case with test types specified inside std::tuple - MyTypes - 0' duration="{duration}"] -##teamcity[testStarted name='Template test case with test types specified inside std::tuple - MyTypes - 1'] -##teamcity[testFinished name='Template test case with test types specified inside std::tuple - MyTypes - 1' duration="{duration}"] -##teamcity[testStarted name='Template test case with test types specified inside std::tuple - MyTypes - 2'] -##teamcity[testFinished name='Template test case with test types specified inside std::tuple - MyTypes - 2' duration="{duration}"] -##teamcity[testStarted name='TemplateTest: vectors can be sized and resized - float'] -##teamcity[testFinished name='TemplateTest: vectors can be sized and resized - float' duration="{duration}"] -##teamcity[testStarted name='TemplateTest: vectors can be sized and resized - int'] -##teamcity[testFinished name='TemplateTest: vectors can be sized and resized - int' duration="{duration}"] -##teamcity[testStarted name='TemplateTest: vectors can be sized and resized - std::string'] -##teamcity[testFinished name='TemplateTest: vectors can be sized and resized - std::string' duration="{duration}"] -##teamcity[testStarted name='TemplateTest: vectors can be sized and resized - std::tuple'] -##teamcity[testFinished name='TemplateTest: vectors can be sized and resized - std::tuple' duration="{duration}"] -##teamcity[testStarted name='TemplateTestSig: compiles with a single int parameter - 1'] -##teamcity[testFinished name='TemplateTestSig: compiles with a single int parameter - 1' duration="{duration}"] -##teamcity[testStarted name='TemplateTestSig: compiles with a single int parameter - 3'] -##teamcity[testFinished name='TemplateTestSig: compiles with a single int parameter - 3' duration="{duration}"] -##teamcity[testStarted name='TemplateTestSig: compiles with a single int parameter - 6'] -##teamcity[testFinished name='TemplateTestSig: compiles with a single int parameter - 6' duration="{duration}"] -##teamcity[testStarted name='TemplateTestSig: compiles with two type parameters - int,int'] -##teamcity[testFinished name='TemplateTestSig: compiles with two type parameters - int,int' duration="{duration}"] -##teamcity[testStarted name='TemplateTestSig: vectors can be sized and resized - (std::tuple), 6'] -##teamcity[testFinished name='TemplateTestSig: vectors can be sized and resized - (std::tuple), 6' duration="{duration}"] -##teamcity[testStarted name='TemplateTestSig: vectors can be sized and resized - float,4'] -##teamcity[testFinished name='TemplateTestSig: vectors can be sized and resized - float,4' duration="{duration}"] -##teamcity[testStarted name='TemplateTestSig: vectors can be sized and resized - int,5'] -##teamcity[testFinished name='TemplateTestSig: vectors can be sized and resized - int,5' duration="{duration}"] -##teamcity[testStarted name='TemplateTestSig: vectors can be sized and resized - std::string,15'] -##teamcity[testFinished name='TemplateTestSig: vectors can be sized and resized - std::string,15' duration="{duration}"] -##teamcity[testStarted name='Test case with identical tags keeps just one'] -##teamcity[testFinished name='Test case with identical tags keeps just one' duration="{duration}"] -##teamcity[testStarted name='Test case with one argument'] -##teamcity[testFinished name='Test case with one argument' duration="{duration}"] -##teamcity[testStarted name='Test enum bit values'] -##teamcity[testFinished name='Test enum bit values' duration="{duration}"] -##teamcity[testStarted name='Test with special, characters "in name'] -##teamcity[testFinished name='Test with special, characters "in name' duration="{duration}"] -##teamcity[testStarted name='Testing checked-if'] -##teamcity[testFinished name='Testing checked-if' duration="{duration}"] -##teamcity[testStarted name='Testing checked-if 2'] -##teamcity[testIgnored name='Testing checked-if 2' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='Testing checked-if 2' duration="{duration}"] -##teamcity[testStarted name='Testing checked-if 3'] -##teamcity[testIgnored name='Testing checked-if 3' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='Testing checked-if 3' duration="{duration}"] -##teamcity[testStarted name='Testing checked-if 4'] -##teamcity[testIgnored name='Testing checked-if 4' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nunexpected exception with message:|n "Uncaught exception should fail!"|n {Unknown expression after the reported line}|nwith expansion:|n {Unknown expression after the reported line}|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='Testing checked-if 4' duration="{duration}"] -##teamcity[testStarted name='Testing checked-if 5'] -##teamcity[testIgnored name='Testing checked-if 5' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nunexpected exception with message:|n "Uncaught exception should fail!"|n {Unknown expression after the reported line}|nwith expansion:|n {Unknown expression after the reported line}|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='Testing checked-if 5' duration="{duration}"] -##teamcity[testStarted name='The NO_FAIL macro reports a failure but does not fail the test'] -##teamcity[testFinished name='The NO_FAIL macro reports a failure but does not fail the test' duration="{duration}"] -##teamcity[testStarted name='The default listing implementation write to provided stream'] -##teamcity[testFinished name='The default listing implementation write to provided stream' duration="{duration}"] -##teamcity[testStarted name='This test |'should|' fail but doesn|'t'] -##teamcity[testFinished name='This test |'should|' fail but doesn|'t' duration="{duration}"] -##teamcity[testStarted name='Thrown string literals are translated'] -##teamcity[testFailed name='Thrown string literals are translated' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "For some reason someone is throwing a string literal!"'] -##teamcity[testFinished name='Thrown string literals are translated' duration="{duration}"] -##teamcity[testStarted name='Tracker'] -##teamcity[testFinished name='Tracker' duration="{duration}"] -##teamcity[testStarted name='Trim strings'] -##teamcity[testFinished name='Trim strings' duration="{duration}"] -##teamcity[testStarted name='Type conversions of RangeEquals and similar'] -##teamcity[testFinished name='Type conversions of RangeEquals and similar' duration="{duration}"] -##teamcity[testStarted name='Unexpected exceptions can be translated'] -##teamcity[testFailed name='Unexpected exceptions can be translated' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "3.14000000000000012"'] -##teamcity[testFinished name='Unexpected exceptions can be translated' duration="{duration}"] -##teamcity[testStarted name='Unscoped capture outlives scope'] -##teamcity[testIgnored name='Unscoped capture outlives scope' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with messages:|n "i := 1"|n "j := 2"|n "i + j := 3"|n REQUIRE( false )|nwith expansion:|n false|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='Unscoped capture outlives scope' duration="{duration}"] -##teamcity[testStarted name='Upcasting special member functions'] -##teamcity[testFinished name='Upcasting special member functions' duration="{duration}"] -##teamcity[testStarted name='Usage of AllMatch range matcher'] -##teamcity[testFinished name='Usage of AllMatch range matcher' duration="{duration}"] -##teamcity[testStarted name='Usage of AllTrue range matcher'] -##teamcity[testFinished name='Usage of AllTrue range matcher' duration="{duration}"] -##teamcity[testStarted name='Usage of AnyMatch range matcher'] -##teamcity[testFinished name='Usage of AnyMatch range matcher' duration="{duration}"] -##teamcity[testStarted name='Usage of AnyTrue range matcher'] -##teamcity[testFinished name='Usage of AnyTrue range matcher' duration="{duration}"] -##teamcity[testStarted name='Usage of NoneMatch range matcher'] -##teamcity[testFinished name='Usage of NoneMatch range matcher' duration="{duration}"] -##teamcity[testStarted name='Usage of NoneTrue range matcher'] -##teamcity[testFinished name='Usage of NoneTrue range matcher' duration="{duration}"] -##teamcity[testStarted name='Usage of RangeEquals range matcher'] -##teamcity[testFinished name='Usage of RangeEquals range matcher' duration="{duration}"] -##teamcity[testStarted name='Usage of UnorderedRangeEquals range matcher'] -##teamcity[testFinished name='Usage of UnorderedRangeEquals range matcher' duration="{duration}"] -##teamcity[testStarted name='Usage of the SizeIs range matcher'] -##teamcity[testFinished name='Usage of the SizeIs range matcher' duration="{duration}"] -##teamcity[testStarted name='Use a custom approx'] -##teamcity[testFinished name='Use a custom approx' duration="{duration}"] -##teamcity[testStarted name='Variadic macros'] -##teamcity[testFinished name='Variadic macros' duration="{duration}"] -##teamcity[testStarted name='Vector Approx matcher'] -##teamcity[testFinished name='Vector Approx matcher' duration="{duration}"] -##teamcity[testStarted name='Vector Approx matcher -- failing'] -##teamcity[testFailed name='Vector Approx matcher -- failing' message='-------------------------------------------------------------------------------|nEmpty and non empty vectors are not approx equal|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( empty, Approx( t1 ) )|nwith expansion:|n { } is approx: { 1.0, 2.0 }|n'] -##teamcity[testFailed name='Vector Approx matcher -- failing' message='-------------------------------------------------------------------------------|nJust different vectors|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( v1, Approx( v2 ) )|nwith expansion:|n { 2.0, 4.0, 6.0 } is approx: { 1.0, 3.0, 5.0 }|n'] -##teamcity[testFinished name='Vector Approx matcher -- failing' duration="{duration}"] -##teamcity[testStarted name='Vector matchers'] -##teamcity[testFinished name='Vector matchers' duration="{duration}"] -##teamcity[testStarted name='Vector matchers that fail'] -##teamcity[testFailed name='Vector matchers that fail' message='-------------------------------------------------------------------------------|nContains (element)|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( v, VectorContains( -1 ) )|nwith expansion:|n { 1, 2, 3 } Contains: -1|n'] -##teamcity[testFailed name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( empty, VectorContains( 1 ) )|nwith expansion:|n { } Contains: 1|n'] -##teamcity[testFailed name='Vector matchers that fail' message='-------------------------------------------------------------------------------|nContains (vector)|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( empty, Contains( v ) )|nwith expansion:|n { } Contains: { 1, 2, 3 }|n'] -##teamcity[testFailed name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( v, Contains( v2 ) )|nwith expansion:|n { 1, 2, 3 } Contains: { 1, 2, 4 }|n'] -##teamcity[testFailed name='Vector matchers that fail' message='-------------------------------------------------------------------------------|nEquals|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( v, Equals( v2 ) )|nwith expansion:|n { 1, 2, 3 } Equals: { 1, 2 }|n'] -##teamcity[testFailed name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( v2, Equals( v ) )|nwith expansion:|n { 1, 2 } Equals: { 1, 2, 3 }|n'] -##teamcity[testFailed name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( empty, Equals( v ) )|nwith expansion:|n { } Equals: { 1, 2, 3 }|n'] -##teamcity[testFailed name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( v, Equals( empty ) )|nwith expansion:|n { 1, 2, 3 } Equals: { }|n'] -##teamcity[testFailed name='Vector matchers that fail' message='-------------------------------------------------------------------------------|nUnorderedEquals|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( v, UnorderedEquals( empty ) )|nwith expansion:|n { 1, 2, 3 } UnorderedEquals: { }|n'] -##teamcity[testFailed name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( empty, UnorderedEquals( v ) )|nwith expansion:|n { } UnorderedEquals: { 1, 2, 3 }|n'] -##teamcity[testFailed name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( permuted, UnorderedEquals( v ) )|nwith expansion:|n { 1, 3 } UnorderedEquals: { 1, 2, 3 }|n'] -##teamcity[testFailed name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( permuted, UnorderedEquals( v ) )|nwith expansion:|n { 3, 1 } UnorderedEquals: { 1, 2, 3 }|n'] -##teamcity[testFinished name='Vector matchers that fail' duration="{duration}"] -##teamcity[testStarted name='When checked exceptions are thrown they can be expected or unexpected'] -##teamcity[testFinished name='When checked exceptions are thrown they can be expected or unexpected' duration="{duration}"] -##teamcity[testStarted name='When unchecked exceptions are thrown directly they are always failures'] -##teamcity[testFailed name='When unchecked exceptions are thrown directly they are always failures' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "unexpected exception"'] -##teamcity[testFinished name='When unchecked exceptions are thrown directly they are always failures' duration="{duration}"] -##teamcity[testStarted name='When unchecked exceptions are thrown during a CHECK the test should continue'] -##teamcity[testFailed name='When unchecked exceptions are thrown during a CHECK the test should continue' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "expected exception"|n CHECK( thisThrows() == 0 )|nwith expansion:|n thisThrows() == 0|n'] -##teamcity[testFinished name='When unchecked exceptions are thrown during a CHECK the test should continue' duration="{duration}"] -##teamcity[testStarted name='When unchecked exceptions are thrown during a REQUIRE the test should abort fail'] -##teamcity[testFailed name='When unchecked exceptions are thrown during a REQUIRE the test should abort fail' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "expected exception"|n REQUIRE( thisThrows() == 0 )|nwith expansion:|n thisThrows() == 0|n'] -##teamcity[testFinished name='When unchecked exceptions are thrown during a REQUIRE the test should abort fail' duration="{duration}"] -##teamcity[testStarted name='When unchecked exceptions are thrown from functions they are always failures'] -##teamcity[testFailed name='When unchecked exceptions are thrown from functions they are always failures' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "expected exception"|n CHECK( thisThrows() == 0 )|nwith expansion:|n thisThrows() == 0|n'] -##teamcity[testFinished name='When unchecked exceptions are thrown from functions they are always failures' duration="{duration}"] -##teamcity[testStarted name='When unchecked exceptions are thrown from sections they are always failures'] -##teamcity[testFailed name='When unchecked exceptions are thrown from sections they are always failures' message='-------------------------------------------------------------------------------|nsection name|n-------------------------------------------------------------------------------|nException.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "unexpected exception"|n {Unknown expression after the reported line}|nwith expansion:|n {Unknown expression after the reported line}|n'] -##teamcity[testFinished name='When unchecked exceptions are thrown from sections they are always failures' duration="{duration}"] -##teamcity[testStarted name='When unchecked exceptions are thrown, but caught, they do not affect the test'] -##teamcity[testFinished name='When unchecked exceptions are thrown, but caught, they do not affect the test' duration="{duration}"] -##teamcity[testStarted name='X/level/0/a'] -##teamcity[testFinished name='X/level/0/a' duration="{duration}"] -##teamcity[testStarted name='X/level/0/b'] -##teamcity[testFinished name='X/level/0/b' duration="{duration}"] -##teamcity[testStarted name='X/level/1/a'] -##teamcity[testFinished name='X/level/1/a' duration="{duration}"] -##teamcity[testStarted name='X/level/1/b'] -##teamcity[testFinished name='X/level/1/b' duration="{duration}"] -##teamcity[testStarted name='XmlEncode'] -##teamcity[testFinished name='XmlEncode' duration="{duration}"] -##teamcity[testStarted name='XmlWriter writes boolean attributes as true/false'] -##teamcity[testFinished name='XmlWriter writes boolean attributes as true/false' duration="{duration}"] -##teamcity[testStarted name='a succeeding test can still be skipped'] -##teamcity[testIgnored name='a succeeding test can still be skipped' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip'] -##teamcity[testFinished name='a succeeding test can still be skipped' duration="{duration}"] -##teamcity[testStarted name='analyse no analysis'] -##teamcity[testFinished name='analyse no analysis' duration="{duration}"] -##teamcity[testStarted name='array -> toString'] -##teamcity[testFinished name='array -> toString' duration="{duration}"] -##teamcity[testStarted name='benchmark function call'] -##teamcity[testFinished name='benchmark function call' duration="{duration}"] -##teamcity[testStarted name='boolean member'] -##teamcity[testFinished name='boolean member' duration="{duration}"] -##teamcity[testStarted name='cat generator'] -##teamcity[testFinished name='cat generator' duration="{duration}"] -##teamcity[testStarted name='checkedElse'] -##teamcity[testFinished name='checkedElse' duration="{duration}"] -##teamcity[testStarted name='checkedElse, failing'] -##teamcity[testFailed name='checkedElse, failing' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed|n REQUIRE( testCheckedElse( false ) )|nwith expansion:|n false|n'] -##teamcity[testFinished name='checkedElse, failing' duration="{duration}"] -##teamcity[testStarted name='checkedIf'] -##teamcity[testFinished name='checkedIf' duration="{duration}"] -##teamcity[testStarted name='checkedIf, failing'] -##teamcity[testFailed name='checkedIf, failing' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed|n REQUIRE( testCheckedIf( false ) )|nwith expansion:|n false|n'] -##teamcity[testFinished name='checkedIf, failing' duration="{duration}"] -##teamcity[testStarted name='classify_outliers'] -##teamcity[testFinished name='classify_outliers' duration="{duration}"] -##teamcity[testStarted name='comparisons between const int variables'] -##teamcity[testFinished name='comparisons between const int variables' duration="{duration}"] -##teamcity[testStarted name='comparisons between int variables'] -##teamcity[testFinished name='comparisons between int variables' duration="{duration}"] -##teamcity[testStarted name='convertToBits'] -##teamcity[testFinished name='convertToBits' duration="{duration}"] -##teamcity[testStarted name='dynamic skipping works with generators'] -##teamcity[testIgnored name='dynamic skipping works with generators' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip with message:|n "skipping because answer = 41"'] -##teamcity[testIgnored name='dynamic skipping works with generators' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip with message:|n "skipping because answer = 43"'] -##teamcity[testFinished name='dynamic skipping works with generators' duration="{duration}"] -##teamcity[testStarted name='empty tags are not allowed'] -##teamcity[testFinished name='empty tags are not allowed' duration="{duration}"] -##teamcity[testStarted name='erfc_inv'] -##teamcity[testFinished name='erfc_inv' duration="{duration}"] -##teamcity[testStarted name='estimate_clock_resolution'] -##teamcity[testFinished name='estimate_clock_resolution' duration="{duration}"] -##teamcity[testStarted name='even more nested SECTION tests'] -##teamcity[testFinished name='even more nested SECTION tests' duration="{duration}"] -##teamcity[testStarted name='failed assertions before SKIP cause test case to fail'] -##teamcity[testIgnored name='failed assertions before SKIP cause test case to fail' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexpression failed|n CHECK( 3 == 4 )|nwith expansion:|n 3 == 4|n- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='failed assertions before SKIP cause test case to fail' message='Skip.tests.cpp:|nexplicit skip'] -##teamcity[testFinished name='failed assertions before SKIP cause test case to fail' duration="{duration}"] -##teamcity[testStarted name='failing for some generator values causes entire test case to fail'] -##teamcity[testIgnored name='failing for some generator values causes entire test case to fail' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='failing for some generator values causes entire test case to fail' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip'] -##teamcity[testIgnored name='failing for some generator values causes entire test case to fail' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testIgnored name='failing for some generator values causes entire test case to fail' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip'] -##teamcity[testFinished name='failing for some generator values causes entire test case to fail' duration="{duration}"] -##teamcity[testStarted name='failing in some unskipped sections causes entire test case to fail'] -##teamcity[testIgnored name='failing in some unskipped sections causes entire test case to fail' message='-------------------------------------------------------------------------------|nskipped|n-------------------------------------------------------------------------------|nSkip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip'] -##teamcity[testIgnored name='failing in some unskipped sections causes entire test case to fail' message='-------------------------------------------------------------------------------|nnot skipped|n-------------------------------------------------------------------------------|nSkip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] -##teamcity[testFinished name='failing in some unskipped sections causes entire test case to fail' duration="{duration}"] -##teamcity[testStarted name='first tag'] -##teamcity[testFinished name='first tag' duration="{duration}"] -##teamcity[testStarted name='has printf'] -##teamcity[testFinished name='has printf' duration="{duration}"] -##teamcity[testStarted name='is_unary_function'] -##teamcity[testFinished name='is_unary_function' duration="{duration}"] -##teamcity[testStarted name='just failure'] -##teamcity[testFailed name='just failure' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure with message:|n "Previous info should not be seen"'] -##teamcity[testFinished name='just failure' duration="{duration}"] -##teamcity[testStarted name='just failure after unscoped info'] -##teamcity[testFailed name='just failure after unscoped info' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure with message:|n "previous unscoped info SHOULD not be seen"'] -##teamcity[testFinished name='just failure after unscoped info' duration="{duration}"] -##teamcity[testStarted name='just info'] -##teamcity[testFinished name='just info' duration="{duration}"] -##teamcity[testStarted name='just unscoped info'] -##teamcity[testFinished name='just unscoped info' duration="{duration}"] -##teamcity[testStarted name='long long'] -##teamcity[testFinished name='long long' duration="{duration}"] -##teamcity[testStarted name='looped SECTION tests'] -##teamcity[testFailed name='looped SECTION tests' message='-------------------------------------------------------------------------------|nb is currently: 0|n-------------------------------------------------------------------------------|nMisc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed|n CHECK( b > a )|nwith expansion:|n 0 > 1|n'] -##teamcity[testFailed name='looped SECTION tests' message='-------------------------------------------------------------------------------|nb is currently: 1|n-------------------------------------------------------------------------------|nMisc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed|n CHECK( b > a )|nwith expansion:|n 1 > 1|n'] -##teamcity[testFinished name='looped SECTION tests' duration="{duration}"] -##teamcity[testStarted name='looped tests'] -##teamcity[testFailed name='looped tests' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed with message:|n "Testing if fib|[0|] (1) is even"|n CHECK( ( fib|[i|] % 2 ) == 0 )|nwith expansion:|n 1 == 0|n'] -##teamcity[testFailed name='looped tests' message='Misc.tests.cpp:|nexpression failed with message:|n "Testing if fib|[1|] (1) is even"|n CHECK( ( fib|[i|] % 2 ) == 0 )|nwith expansion:|n 1 == 0|n'] -##teamcity[testFailed name='looped tests' message='Misc.tests.cpp:|nexpression failed with message:|n "Testing if fib|[3|] (3) is even"|n CHECK( ( fib|[i|] % 2 ) == 0 )|nwith expansion:|n 1 == 0|n'] -##teamcity[testFailed name='looped tests' message='Misc.tests.cpp:|nexpression failed with message:|n "Testing if fib|[4|] (5) is even"|n CHECK( ( fib|[i|] % 2 ) == 0 )|nwith expansion:|n 1 == 0|n'] -##teamcity[testFailed name='looped tests' message='Misc.tests.cpp:|nexpression failed with message:|n "Testing if fib|[6|] (13) is even"|n CHECK( ( fib|[i|] % 2 ) == 0 )|nwith expansion:|n 1 == 0|n'] -##teamcity[testFailed name='looped tests' message='Misc.tests.cpp:|nexpression failed with message:|n "Testing if fib|[7|] (21) is even"|n CHECK( ( fib|[i|] % 2 ) == 0 )|nwith expansion:|n 1 == 0|n'] -##teamcity[testFinished name='looped tests' duration="{duration}"] -##teamcity[testStarted name='makeStream recognizes %debug stream name'] -##teamcity[testFinished name='makeStream recognizes %debug stream name' duration="{duration}"] -##teamcity[testStarted name='make_unique reimplementation'] -##teamcity[testFinished name='make_unique reimplementation' duration="{duration}"] -##teamcity[testStarted name='mean'] -##teamcity[testFinished name='mean' duration="{duration}"] -##teamcity[testStarted name='measure'] -##teamcity[testFinished name='measure' duration="{duration}"] -##teamcity[testStarted name='mix info, unscoped info and warning'] -##teamcity[testFinished name='mix info, unscoped info and warning' duration="{duration}"] -##teamcity[testStarted name='more nested SECTION tests'] -##teamcity[testFailed name='more nested SECTION tests' message='-------------------------------------------------------------------------------|ndoesn|'t equal|nequal|n-------------------------------------------------------------------------------|nMisc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed|n REQUIRE( a == b )|nwith expansion:|n 1 == 2|n'] -##teamcity[testFinished name='more nested SECTION tests' duration="{duration}"] -##teamcity[testStarted name='nested SECTION tests'] -##teamcity[testFinished name='nested SECTION tests' duration="{duration}"] -##teamcity[testStarted name='nested sections can be skipped dynamically at runtime'] -##teamcity[testIgnored name='nested sections can be skipped dynamically at runtime' message='-------------------------------------------------------------------------------|nB|nB2|n-------------------------------------------------------------------------------|nSkip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip'] -##teamcity[testStdOut name='nested sections can be skipped dynamically at runtime' out='a!|nb1!|n!|n'] -##teamcity[testFinished name='nested sections can be skipped dynamically at runtime' duration="{duration}"] -##teamcity[testStarted name='non streamable - with conv. op'] -##teamcity[testFinished name='non streamable - with conv. op' duration="{duration}"] -##teamcity[testStarted name='non-copyable objects'] -##teamcity[testFinished name='non-copyable objects' duration="{duration}"] -##teamcity[testStarted name='normal_quantile'] -##teamcity[testFinished name='normal_quantile' duration="{duration}"] -##teamcity[testStarted name='not allowed'] -##teamcity[testFinished name='not allowed' duration="{duration}"] -##teamcity[testStarted name='not prints unscoped info from previous failures'] -##teamcity[testFailed name='not prints unscoped info from previous failures' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "this SHOULD be seen"|n REQUIRE( false )|nwith expansion:|n false|n'] -##teamcity[testFinished name='not prints unscoped info from previous failures' duration="{duration}"] -##teamcity[testStarted name='null strings'] -##teamcity[testFinished name='null strings' duration="{duration}"] -##teamcity[testStarted name='null_ptr'] -##teamcity[testFinished name='null_ptr' duration="{duration}"] -##teamcity[testStarted name='pair > -> toString'] -##teamcity[testFinished name='pair > -> toString' duration="{duration}"] -##teamcity[testStarted name='parseEnums'] -##teamcity[testFinished name='parseEnums' duration="{duration}"] -##teamcity[testStarted name='pointer to class'] -##teamcity[testFinished name='pointer to class' duration="{duration}"] -##teamcity[testStarted name='print unscoped info if passing unscoped info is printed'] -##teamcity[testFinished name='print unscoped info if passing unscoped info is printed' duration="{duration}"] -##teamcity[testStarted name='prints unscoped info on failure'] -##teamcity[testFailed name='prints unscoped info on failure' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with messages:|n "this SHOULD be seen"|n "this SHOULD also be seen"|n REQUIRE( false )|nwith expansion:|n false|n'] -##teamcity[testFinished name='prints unscoped info on failure' duration="{duration}"] -##teamcity[testStarted name='prints unscoped info only for the first assertion'] -##teamcity[testFailed name='prints unscoped info only for the first assertion' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "this SHOULD be seen only ONCE"|n CHECK( false )|nwith expansion:|n false|n'] -##teamcity[testFinished name='prints unscoped info only for the first assertion' duration="{duration}"] -##teamcity[testStarted name='random SECTION tests'] -##teamcity[testFinished name='random SECTION tests' duration="{duration}"] -##teamcity[testStarted name='replaceInPlace'] -##teamcity[testFinished name='replaceInPlace' duration="{duration}"] -##teamcity[testStarted name='request an unknown %-starting stream fails'] -##teamcity[testFinished name='request an unknown %-starting stream fails' duration="{duration}"] -##teamcity[testStarted name='resolution'] -##teamcity[testFinished name='resolution' duration="{duration}"] -##teamcity[testStarted name='run_for_at_least, chronometer'] -##teamcity[testFinished name='run_for_at_least, chronometer' duration="{duration}"] -##teamcity[testStarted name='run_for_at_least, int'] -##teamcity[testFinished name='run_for_at_least, int' duration="{duration}"] -##teamcity[testStarted name='second tag'] -##teamcity[testFinished name='second tag' duration="{duration}"] -##teamcity[testStarted name='sections can be skipped dynamically at runtime'] -##teamcity[testIgnored name='sections can be skipped dynamically at runtime' message='-------------------------------------------------------------------------------|nskipped|n-------------------------------------------------------------------------------|nSkip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip'] -##teamcity[testFinished name='sections can be skipped dynamically at runtime' duration="{duration}"] -##teamcity[testStarted name='send a single char to INFO'] -##teamcity[testFailed name='send a single char to INFO' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed with message:|n "3"|n REQUIRE( false )|nwith expansion:|n false|n'] -##teamcity[testFinished name='send a single char to INFO' duration="{duration}"] -##teamcity[testStarted name='sends information to INFO'] -##teamcity[testFailed name='sends information to INFO' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with messages:|n "hi"|n "i := 7"|n REQUIRE( false )|nwith expansion:|n false|n'] -##teamcity[testFinished name='sends information to INFO' duration="{duration}"] -##teamcity[testStarted name='shortened hide tags are split apart'] -##teamcity[testFinished name='shortened hide tags are split apart' duration="{duration}"] -##teamcity[testStarted name='skipped tests can optionally provide a reason'] -##teamcity[testIgnored name='skipped tests can optionally provide a reason' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip with message:|n "skipping because answer = 43"'] -##teamcity[testFinished name='skipped tests can optionally provide a reason' duration="{duration}"] -##teamcity[testStarted name='splitString'] -##teamcity[testFinished name='splitString' duration="{duration}"] -##teamcity[testStarted name='stacks unscoped info in loops'] -##teamcity[testFailed name='stacks unscoped info in loops' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with messages:|n "Count 1 to 3..."|n "1"|n "2"|n "3"|n CHECK( false )|nwith expansion:|n false|n'] -##teamcity[testFailed name='stacks unscoped info in loops' message='Message.tests.cpp:|nexpression failed with messages:|n "Count 4 to 6..."|n "4"|n "5"|n "6"|n CHECK( false )|nwith expansion:|n false|n'] -##teamcity[testFinished name='stacks unscoped info in loops' duration="{duration}"] -##teamcity[testStarted name='startsWith'] -##teamcity[testFinished name='startsWith' duration="{duration}"] -##teamcity[testStarted name='std::map is convertible string'] -##teamcity[testFinished name='std::map is convertible string' duration="{duration}"] -##teamcity[testStarted name='std::pair -> toString'] -##teamcity[testFinished name='std::pair -> toString' duration="{duration}"] -##teamcity[testStarted name='std::pair -> toString'] -##teamcity[testFinished name='std::pair -> toString' duration="{duration}"] -##teamcity[testStarted name='std::set is convertible string'] -##teamcity[testFinished name='std::set is convertible string' duration="{duration}"] -##teamcity[testStarted name='std::vector > -> toString'] -##teamcity[testFinished name='std::vector > -> toString' duration="{duration}"] -##teamcity[testStarted name='stdout and stderr streams have %-starting name'] -##teamcity[testFinished name='stdout and stderr streams have %-starting name' duration="{duration}"] -##teamcity[testStarted name='stringify ranges'] -##teamcity[testFinished name='stringify ranges' duration="{duration}"] -##teamcity[testStarted name='stringify( has_maker )'] -##teamcity[testFinished name='stringify( has_maker )' duration="{duration}"] -##teamcity[testStarted name='stringify( has_maker_and_operator )'] -##teamcity[testFinished name='stringify( has_maker_and_operator )' duration="{duration}"] -##teamcity[testStarted name='stringify( has_neither )'] -##teamcity[testFinished name='stringify( has_neither )' duration="{duration}"] -##teamcity[testStarted name='stringify( has_operator )'] -##teamcity[testFinished name='stringify( has_operator )' duration="{duration}"] -##teamcity[testStarted name='stringify( has_template_operator )'] -##teamcity[testFinished name='stringify( has_template_operator )' duration="{duration}"] -##teamcity[testStarted name='stringify( vectors )'] -##teamcity[testFinished name='stringify( vectors )' duration="{duration}"] -##teamcity[testStarted name='stringify( vectors )'] -##teamcity[testFinished name='stringify( vectors )' duration="{duration}"] -##teamcity[testStarted name='stringify( vectors )'] -##teamcity[testFinished name='stringify( vectors )' duration="{duration}"] -##teamcity[testStarted name='strlen3'] -##teamcity[testFinished name='strlen3' duration="{duration}"] -##teamcity[testStarted name='system_clock timepoint with non-default duration'] -##teamcity[testFinished name='system_clock timepoint with non-default duration' duration="{duration}"] -##teamcity[testStarted name='tables'] -##teamcity[testFinished name='tables' duration="{duration}"] -##teamcity[testStarted name='tags with dots in later positions are not parsed as hidden'] -##teamcity[testFinished name='tags with dots in later positions are not parsed as hidden' duration="{duration}"] -##teamcity[testStarted name='tests can be skipped dynamically at runtime'] -##teamcity[testIgnored name='tests can be skipped dynamically at runtime' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip'] -##teamcity[testFinished name='tests can be skipped dynamically at runtime' duration="{duration}"] -##teamcity[testStarted name='thrown std::strings are translated'] -##teamcity[testFailed name='thrown std::strings are translated' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "Why would you throw a std::string?"'] -##teamcity[testFinished name='thrown std::strings are translated' duration="{duration}"] -##teamcity[testStarted name='toString on const wchar_t const pointer returns the string contents'] -##teamcity[testFinished name='toString on const wchar_t const pointer returns the string contents' duration="{duration}"] -##teamcity[testStarted name='toString on const wchar_t pointer returns the string contents'] -##teamcity[testFinished name='toString on const wchar_t pointer returns the string contents' duration="{duration}"] -##teamcity[testStarted name='toString on wchar_t const pointer returns the string contents'] -##teamcity[testFinished name='toString on wchar_t const pointer returns the string contents' duration="{duration}"] -##teamcity[testStarted name='toString on wchar_t returns the string contents'] -##teamcity[testFinished name='toString on wchar_t returns the string contents' duration="{duration}"] -##teamcity[testStarted name='toString(enum class w/operator<<)'] -##teamcity[testFinished name='toString(enum class w/operator<<)' duration="{duration}"] -##teamcity[testStarted name='toString(enum class)'] -##teamcity[testFinished name='toString(enum class)' duration="{duration}"] -##teamcity[testStarted name='toString(enum w/operator<<)'] -##teamcity[testFinished name='toString(enum w/operator<<)' duration="{duration}"] -##teamcity[testStarted name='toString(enum)'] -##teamcity[testFinished name='toString(enum)' duration="{duration}"] -##teamcity[testStarted name='tuple<>'] -##teamcity[testFinished name='tuple<>' duration="{duration}"] -##teamcity[testStarted name='tuple'] -##teamcity[testFinished name='tuple' duration="{duration}"] -##teamcity[testStarted name='tuple'] -##teamcity[testFinished name='tuple' duration="{duration}"] -##teamcity[testStarted name='tuple'] -##teamcity[testFinished name='tuple' duration="{duration}"] -##teamcity[testStarted name='tuple,tuple<>,float>'] -##teamcity[testFinished name='tuple,tuple<>,float>' duration="{duration}"] -##teamcity[testStarted name='uniform samples'] -##teamcity[testFinished name='uniform samples' duration="{duration}"] -##teamcity[testStarted name='uniform_integer_distribution can return the bounds'] -##teamcity[testFinished name='uniform_integer_distribution can return the bounds' duration="{duration}"] -##teamcity[testStarted name='unique_ptr reimplementation: basic functionality'] -##teamcity[testFinished name='unique_ptr reimplementation: basic functionality' duration="{duration}"] -##teamcity[testStarted name='vec> -> toString'] -##teamcity[testFinished name='vec> -> toString' duration="{duration}"] -##teamcity[testStarted name='vector -> toString'] -##teamcity[testFinished name='vector -> toString' duration="{duration}"] -##teamcity[testStarted name='vector -> toString'] -##teamcity[testFinished name='vector -> toString' duration="{duration}"] -##teamcity[testStarted name='vector -> toString'] -##teamcity[testFinished name='vector -> toString' duration="{duration}"] -##teamcity[testStarted name='vector -> toString'] -##teamcity[testFinished name='vector -> toString' duration="{duration}"] -##teamcity[testStarted name='vectors can be sized and resized'] -##teamcity[testFinished name='vectors can be sized and resized' duration="{duration}"] -##teamcity[testStarted name='warmup'] -##teamcity[testFinished name='warmup' duration="{duration}"] -##teamcity[testStarted name='weighted_average_quantile'] -##teamcity[testFinished name='weighted_average_quantile' duration="{duration}"] -##teamcity[testStarted name='xmlentitycheck'] -##teamcity[testFinished name='xmlentitycheck' duration="{duration}"] -##teamcity[testSuiteFinished name=''] +##teamcity[testSuiteStarted flowId='{pid}' name=''] +##teamcity[testStarted flowId='{pid}' name='# A test name that starts with a #'] +##teamcity[testFinished flowId='{pid}' name='# A test name that starts with a #' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1027: Bitfields can be captured'] +##teamcity[testFinished flowId='{pid}' name='#1027: Bitfields can be captured' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1147'] +##teamcity[testFinished flowId='{pid}' name='#1147' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1175 - Hidden Test'] +##teamcity[testFinished flowId='{pid}' name='#1175 - Hidden Test' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1238'] +##teamcity[testFinished flowId='{pid}' name='#1238' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1245'] +##teamcity[testFinished flowId='{pid}' name='#1245' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1319: Sections can have description (even if it is not saved'] +##teamcity[testFinished flowId='{pid}' name='#1319: Sections can have description (even if it is not saved' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1403'] +##teamcity[testFinished flowId='{pid}' name='#1403' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1455 - INFO and WARN can start with a linebreak'] +##teamcity[testFinished flowId='{pid}' name='#1455 - INFO and WARN can start with a linebreak' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1514: stderr/stdout is not captured in tests aborted by an exception'] +##teamcity[testFailed flowId='{pid}' name='#1514: stderr/stdout is not captured in tests aborted by an exception' message='Tricky.tests.cpp:|n...............................................................................|n|nTricky.tests.cpp:|nexplicit failure with message:|n "1514"'] +##teamcity[testStdOut flowId='{pid}' name='#1514: stderr/stdout is not captured in tests aborted by an exception' out='This would not be caught previously|n'] +##teamcity[testStdErr flowId='{pid}' name='#1514: stderr/stdout is not captured in tests aborted by an exception' out='Nor would this|n'] +##teamcity[testFinished flowId='{pid}' name='#1514: stderr/stdout is not captured in tests aborted by an exception' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1548'] +##teamcity[testFinished flowId='{pid}' name='#1548' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1905 -- test spec parser properly clears internal state between compound tests'] +##teamcity[testFinished flowId='{pid}' name='#1905 -- test spec parser properly clears internal state between compound tests' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1912 -- test spec parser handles escaping'] +##teamcity[testFinished flowId='{pid}' name='#1912 -- test spec parser handles escaping' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1913 - GENERATE inside a for loop should not keep recreating the generator'] +##teamcity[testFinished flowId='{pid}' name='#1913 - GENERATE inside a for loop should not keep recreating the generator' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1913 - GENERATEs can share a line'] +##teamcity[testFinished flowId='{pid}' name='#1913 - GENERATEs can share a line' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1938 - GENERATE after a section'] +##teamcity[testFinished flowId='{pid}' name='#1938 - GENERATE after a section' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1938 - Section followed by flat generate'] +##teamcity[testFinished flowId='{pid}' name='#1938 - Section followed by flat generate' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1938 - flat generate'] +##teamcity[testFinished flowId='{pid}' name='#1938 - flat generate' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1938 - mixed sections and generates'] +##teamcity[testFinished flowId='{pid}' name='#1938 - mixed sections and generates' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1938 - nested generate'] +##teamcity[testFinished flowId='{pid}' name='#1938 - nested generate' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1954 - 7 arg template test case sig compiles - 1, 1, 1, 1, 1, 0, 0'] +##teamcity[testFinished flowId='{pid}' name='#1954 - 7 arg template test case sig compiles - 1, 1, 1, 1, 1, 0, 0' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1954 - 7 arg template test case sig compiles - 5, 1, 1, 1, 1, 0, 0'] +##teamcity[testFinished flowId='{pid}' name='#1954 - 7 arg template test case sig compiles - 5, 1, 1, 1, 1, 0, 0' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#1954 - 7 arg template test case sig compiles - 5, 3, 1, 1, 1, 0, 0'] +##teamcity[testFinished flowId='{pid}' name='#1954 - 7 arg template test case sig compiles - 5, 3, 1, 1, 1, 0, 0' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#2152 - ULP checks between differently signed values were wrong - double'] +##teamcity[testFinished flowId='{pid}' name='#2152 - ULP checks between differently signed values were wrong - double' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#2152 - ULP checks between differently signed values were wrong - float'] +##teamcity[testFinished flowId='{pid}' name='#2152 - ULP checks between differently signed values were wrong - float' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#2615 - Throwing in constructor generator fails test case but does not abort'] +##teamcity[testIgnored flowId='{pid}' name='#2615 - Throwing in constructor generator fails test case but does not abort' message='Generators.tests.cpp:|n...............................................................................|n|nGenerators.tests.cpp:|nunexpected exception with message:|n "failure to init"|n {Unknown expression after the reported line}|nwith expansion:|n {Unknown expression after the reported line}|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='#2615 - Throwing in constructor generator fails test case but does not abort' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#3001: Enum-based bitfields can be captured'] +##teamcity[testFinished flowId='{pid}' name='#3001: Enum-based bitfields can be captured' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#748 - captures with unexpected exceptions'] +##teamcity[testIgnored flowId='{pid}' name='#748 - captures with unexpected exceptions' message='-------------------------------------------------------------------------------|noutside assertions|n-------------------------------------------------------------------------------|nException.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "expected exception"|n {Unknown expression after the reported line}|nwith expansion:|n {Unknown expression after the reported line}|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='#748 - captures with unexpected exceptions' message='-------------------------------------------------------------------------------|ninside REQUIRE_NOTHROW|n-------------------------------------------------------------------------------|nException.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with messages:|n "answer := 42"|n "expected exception"|n REQUIRE_NOTHROW( thisThrows() )|nwith expansion:|n thisThrows()|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='#748 - captures with unexpected exceptions' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#809'] +##teamcity[testFinished flowId='{pid}' name='#809' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#833'] +##teamcity[testFinished flowId='{pid}' name='#833' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#835 -- errno should not be touched by Catch2'] +##teamcity[testIgnored flowId='{pid}' name='#835 -- errno should not be touched by Catch2' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed|n CHECK( f() == 0 )|nwith expansion:|n 1 == 0|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='#835 -- errno should not be touched by Catch2' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#872'] +##teamcity[testFinished flowId='{pid}' name='#872' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='#961 -- Dynamically created sections should all be reported'] +##teamcity[testFinished flowId='{pid}' name='#961 -- Dynamically created sections should all be reported' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='|'Not|' checks that should fail'] +##teamcity[testFailed flowId='{pid}' name='|'Not|' checks that should fail' message='Condition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexpression failed|n CHECK( false != false )|nwith expansion:|n false != false|n'] +##teamcity[testFailed flowId='{pid}' name='|'Not|' checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( true != true )|nwith expansion:|n true != true|n'] +##teamcity[testFailed flowId='{pid}' name='|'Not|' checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( !true )|nwith expansion:|n false|n'] +##teamcity[testFailed flowId='{pid}' name='|'Not|' checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK_FALSE( true )|nwith expansion:|n !true|n'] +##teamcity[testFailed flowId='{pid}' name='|'Not|' checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( !trueValue )|nwith expansion:|n false|n'] +##teamcity[testFailed flowId='{pid}' name='|'Not|' checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK_FALSE( trueValue )|nwith expansion:|n !true|n'] +##teamcity[testFailed flowId='{pid}' name='|'Not|' checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( !(1 == 1) )|nwith expansion:|n false|n'] +##teamcity[testFailed flowId='{pid}' name='|'Not|' checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK_FALSE( 1 == 1 )|nwith expansion:|n !(1 == 1)|n'] +##teamcity[testFinished flowId='{pid}' name='|'Not|' checks that should fail' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='|'Not|' checks that should succeed'] +##teamcity[testFinished flowId='{pid}' name='|'Not|' checks that should succeed' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='(unimplemented) static bools can be evaluated'] +##teamcity[testFinished flowId='{pid}' name='(unimplemented) static bools can be evaluated' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='3x3x3 ints'] +##teamcity[testFinished flowId='{pid}' name='3x3x3 ints' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A METHOD_AS_TEST_CASE based test run that fails'] +##teamcity[testFailed flowId='{pid}' name='A METHOD_AS_TEST_CASE based test run that fails' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( s == "world" )|nwith expansion:|n "hello" == "world"|n'] +##teamcity[testFinished flowId='{pid}' name='A METHOD_AS_TEST_CASE based test run that fails' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A METHOD_AS_TEST_CASE based test run that succeeds'] +##teamcity[testFinished flowId='{pid}' name='A METHOD_AS_TEST_CASE based test run that succeeds' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - Template_Foo'] +##teamcity[testFailed flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - Template_Foo' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2::m_a.size() == 1 )|nwith expansion:|n 0 == 1|n'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - Template_Foo' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - Template_Foo'] +##teamcity[testFailed flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - Template_Foo' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2::m_a.size() == 1 )|nwith expansion:|n 0 == 1|n'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - Template_Foo' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - std::vector'] +##teamcity[testFailed flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - std::vector' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2::m_a.size() == 1 )|nwith expansion:|n 0 == 1|n'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - std::vector' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - std::vector'] +##teamcity[testFailed flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - std::vector' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2::m_a.size() == 1 )|nwith expansion:|n 0 == 1|n'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - std::vector' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - Template_Foo'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - Template_Foo' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - Template_Foo'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - Template_Foo' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - std::vector'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - std::vector' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - std::vector'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - std::vector' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - Template_Foo_2'] +##teamcity[testFailed flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - Template_Foo_2' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2{}.m_a.size() < 2 )|nwith expansion:|n 6 < 2|n'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - Template_Foo_2' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - Template_Foo_2'] +##teamcity[testFailed flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - Template_Foo_2' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2{}.m_a.size() < 2 )|nwith expansion:|n 2 < 2|n'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - Template_Foo_2' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - std::array'] +##teamcity[testFailed flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - std::array' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2{}.m_a.size() < 2 )|nwith expansion:|n 6 < 2|n'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - std::array' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - std::array'] +##teamcity[testFailed flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - std::array' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture_2{}.m_a.size() < 2 )|nwith expansion:|n 2 < 2|n'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - std::array' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - Template_Foo_2'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - Template_Foo_2' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - Template_Foo_2'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - Template_Foo_2' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - std::array'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - std::array' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - std::array'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - std::array' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - double'] +##teamcity[testFailed flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - double' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture::m_a == 2 )|nwith expansion:|n 1.0 == 2|n'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - double' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - float'] +##teamcity[testFailed flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - float' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture::m_a == 2 )|nwith expansion:|n 1.0f == 2|n'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - float' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - int'] +##teamcity[testFailed flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - int' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Template_Fixture::m_a == 2 )|nwith expansion:|n 1 == 2|n'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD based test run that fails - int' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - double'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - double' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - float'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - float' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - int'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - int' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 1'] +##teamcity[testFailed flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 1' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Nttp_Fixture::value == 0 )|nwith expansion:|n 1 == 0|n'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 1' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 3'] +##teamcity[testFailed flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 3' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Nttp_Fixture::value == 0 )|nwith expansion:|n 3 == 0|n'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 3' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 6'] +##teamcity[testFailed flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 6' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( Nttp_Fixture::value == 0 )|nwith expansion:|n 6 == 0|n'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 6' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 1'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 1' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 3'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 3' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 6'] +##teamcity[testFinished flowId='{pid}' name='A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 6' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEST_CASE_METHOD based test run that fails'] +##teamcity[testFailed flowId='{pid}' name='A TEST_CASE_METHOD based test run that fails' message='Class.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( m_a == 2 )|nwith expansion:|n 1 == 2|n'] +##teamcity[testFinished flowId='{pid}' name='A TEST_CASE_METHOD based test run that fails' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEST_CASE_METHOD based test run that succeeds'] +##teamcity[testFinished flowId='{pid}' name='A TEST_CASE_METHOD based test run that succeeds' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEST_CASE_PERSISTENT_FIXTURE based test run that fails'] +##teamcity[testFailed flowId='{pid}' name='A TEST_CASE_PERSISTENT_FIXTURE based test run that fails' message='-------------------------------------------------------------------------------|nSecond partial run|n-------------------------------------------------------------------------------|nClass.tests.cpp:|n...............................................................................|n|nClass.tests.cpp:|nexpression failed|n REQUIRE( m_a == 0 )|nwith expansion:|n 1 == 0|n'] +##teamcity[testFinished flowId='{pid}' name='A TEST_CASE_PERSISTENT_FIXTURE based test run that fails' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A TEST_CASE_PERSISTENT_FIXTURE based test run that succeeds'] +##teamcity[testFinished flowId='{pid}' name='A TEST_CASE_PERSISTENT_FIXTURE based test run that succeeds' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A Template product test case - Foo'] +##teamcity[testFinished flowId='{pid}' name='A Template product test case - Foo' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A Template product test case - Foo'] +##teamcity[testFinished flowId='{pid}' name='A Template product test case - Foo' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A Template product test case - std::vector'] +##teamcity[testFinished flowId='{pid}' name='A Template product test case - std::vector' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A Template product test case - std::vector'] +##teamcity[testFinished flowId='{pid}' name='A Template product test case - std::vector' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A Template product test case with array signature - Bar'] +##teamcity[testFinished flowId='{pid}' name='A Template product test case with array signature - Bar' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A Template product test case with array signature - Bar'] +##teamcity[testFinished flowId='{pid}' name='A Template product test case with array signature - Bar' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A Template product test case with array signature - std::array'] +##teamcity[testFinished flowId='{pid}' name='A Template product test case with array signature - std::array' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A Template product test case with array signature - std::array'] +##teamcity[testFinished flowId='{pid}' name='A Template product test case with array signature - std::array' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A comparison that uses literals instead of the normal constructor'] +##teamcity[testFinished flowId='{pid}' name='A comparison that uses literals instead of the normal constructor' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A couple of nested sections followed by a failure'] +##teamcity[testFailed flowId='{pid}' name='A couple of nested sections followed by a failure' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexplicit failure with message:|n "to infinity and beyond"'] +##teamcity[testFinished flowId='{pid}' name='A couple of nested sections followed by a failure' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='A failing expression with a non streamable type is still captured'] +##teamcity[testFailed flowId='{pid}' name='A failing expression with a non streamable type is still captured' message='Tricky.tests.cpp:|n...............................................................................|n|nTricky.tests.cpp:|nexpression failed|n CHECK( &o1 == &o2 )|nwith expansion:|n 0x == 0x|n'] +##teamcity[testFailed flowId='{pid}' name='A failing expression with a non streamable type is still captured' message='Tricky.tests.cpp:|nexpression failed|n CHECK( o1 == o2 )|nwith expansion:|n {?} == {?}|n'] +##teamcity[testFinished flowId='{pid}' name='A failing expression with a non streamable type is still captured' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Absolute margin'] +##teamcity[testFinished flowId='{pid}' name='Absolute margin' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='An empty test with no assertions'] +##teamcity[testFinished flowId='{pid}' name='An empty test with no assertions' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='An expression with side-effects should only be evaluated once'] +##teamcity[testFinished flowId='{pid}' name='An expression with side-effects should only be evaluated once' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='An unchecked exception reports the line of the last assertion'] +##teamcity[testFailed flowId='{pid}' name='An unchecked exception reports the line of the last assertion' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "unexpected exception"|n {Unknown expression after the reported line}|nwith expansion:|n {Unknown expression after the reported line}|n'] +##teamcity[testFinished flowId='{pid}' name='An unchecked exception reports the line of the last assertion' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Anonymous test case 1'] +##teamcity[testFinished flowId='{pid}' name='Anonymous test case 1' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Approx setters validate their arguments'] +##teamcity[testFinished flowId='{pid}' name='Approx setters validate their arguments' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Approx with exactly-representable margin'] +##teamcity[testFinished flowId='{pid}' name='Approx with exactly-representable margin' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Approximate PI'] +##teamcity[testFinished flowId='{pid}' name='Approximate PI' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Approximate comparisons with different epsilons'] +##teamcity[testFinished flowId='{pid}' name='Approximate comparisons with different epsilons' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Approximate comparisons with floats'] +##teamcity[testFinished flowId='{pid}' name='Approximate comparisons with floats' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Approximate comparisons with ints'] +##teamcity[testFinished flowId='{pid}' name='Approximate comparisons with ints' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Approximate comparisons with mixed numeric types'] +##teamcity[testFinished flowId='{pid}' name='Approximate comparisons with mixed numeric types' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Arbitrary predicate matcher'] +##teamcity[testFinished flowId='{pid}' name='Arbitrary predicate matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Assertion macros support bit operators and bool conversions'] +##teamcity[testFinished flowId='{pid}' name='Assertion macros support bit operators and bool conversions' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Assertions can be nested - CHECK'] +##teamcity[testIgnored flowId='{pid}' name='Assertions can be nested - CHECK' message='AssertionHandler.tests.cpp:|n...............................................................................|n|nAssertionHandler.tests.cpp:|nexpression failed|n REQUIRE( i > 10 )|nwith expansion:|n 2 > 10|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Assertions can be nested - CHECK' message='AssertionHandler.tests.cpp:|nunexpected exception with message:|n "{ nested assertion failed }"|n CHECK( foo( 2 ) == 2 )|nwith expansion:|n foo( 2 ) == 2|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='Assertions can be nested - CHECK' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Assertions can be nested - REQUIRE'] +##teamcity[testIgnored flowId='{pid}' name='Assertions can be nested - REQUIRE' message='AssertionHandler.tests.cpp:|n...............................................................................|n|nAssertionHandler.tests.cpp:|nexpression failed|n REQUIRE( i > 10 )|nwith expansion:|n 2 > 10|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Assertions can be nested - REQUIRE' message='AssertionHandler.tests.cpp:|nunexpected exception with message:|n "{ nested assertion failed }"|n REQUIRE( foo( 2 ) == 2 )|nwith expansion:|n foo( 2 ) == 2|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='Assertions can be nested - REQUIRE' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Assertions then sections'] +##teamcity[testFinished flowId='{pid}' name='Assertions then sections' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Basic use of the Contains range matcher'] +##teamcity[testFinished flowId='{pid}' name='Basic use of the Contains range matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Basic use of the Empty range matcher'] +##teamcity[testFinished flowId='{pid}' name='Basic use of the Empty range matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='CAPTURE can deal with complex expressions'] +##teamcity[testFinished flowId='{pid}' name='CAPTURE can deal with complex expressions' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='CAPTURE can deal with complex expressions involving commas'] +##teamcity[testFinished flowId='{pid}' name='CAPTURE can deal with complex expressions involving commas' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='CAPTURE parses string and character constants'] +##teamcity[testFinished flowId='{pid}' name='CAPTURE parses string and character constants' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Capture and info messages'] +##teamcity[testFinished flowId='{pid}' name='Capture and info messages' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Captures do not leave block with an exception'] +##teamcity[testFailed flowId='{pid}' name='Captures do not leave block with an exception' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "a := 1"|n REQUIRE( false )|nwith expansion:|n false|n'] +##teamcity[testFinished flowId='{pid}' name='Captures do not leave block with an exception' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Captures outlive section end'] +##teamcity[testFailed flowId='{pid}' name='Captures outlive section end' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "a := 1"|n REQUIRE( false )|nwith expansion:|n false|n'] +##teamcity[testFinished flowId='{pid}' name='Captures outlive section end' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='CaseInsensitiveEqualsTo is case insensitive'] +##teamcity[testFinished flowId='{pid}' name='CaseInsensitiveEqualsTo is case insensitive' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='CaseInsensitiveLess is case insensitive'] +##teamcity[testFinished flowId='{pid}' name='CaseInsensitiveLess is case insensitive' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Character pretty printing'] +##teamcity[testFinished flowId='{pid}' name='Character pretty printing' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Clara::Arg does not crash on incomplete input'] +##teamcity[testFinished flowId='{pid}' name='Clara::Arg does not crash on incomplete input' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Clara::Arg supports single-arg parse the way Opt does'] +##teamcity[testFinished flowId='{pid}' name='Clara::Arg supports single-arg parse the way Opt does' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Clara::Opt supports accept-many lambdas'] +##teamcity[testFinished flowId='{pid}' name='Clara::Opt supports accept-many lambdas' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='ColourGuard behaviour'] +##teamcity[testFinished flowId='{pid}' name='ColourGuard behaviour' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Combining MatchAllOfGeneric does not nest'] +##teamcity[testFinished flowId='{pid}' name='Combining MatchAllOfGeneric does not nest' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Combining MatchAnyOfGeneric does not nest'] +##teamcity[testFinished flowId='{pid}' name='Combining MatchAnyOfGeneric does not nest' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Combining MatchNotOfGeneric does not nest'] +##teamcity[testFinished flowId='{pid}' name='Combining MatchNotOfGeneric does not nest' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Combining concrete matchers does not use templated matchers'] +##teamcity[testFinished flowId='{pid}' name='Combining concrete matchers does not use templated matchers' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Combining only templated matchers'] +##teamcity[testFinished flowId='{pid}' name='Combining only templated matchers' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Combining templated and concrete matchers'] +##teamcity[testFinished flowId='{pid}' name='Combining templated and concrete matchers' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Combining templated matchers'] +##teamcity[testFinished flowId='{pid}' name='Combining templated matchers' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Commas in various macros are allowed'] +##teamcity[testFinished flowId='{pid}' name='Commas in various macros are allowed' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Comparing (and stringifying) volatile pointers works'] +##teamcity[testFinished flowId='{pid}' name='Comparing (and stringifying) volatile pointers works' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Comparing function pointers'] +##teamcity[testFinished flowId='{pid}' name='Comparing function pointers' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Comparison ops'] +##teamcity[testFinished flowId='{pid}' name='Comparison ops' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Comparison with explicitly convertible types'] +##teamcity[testFinished flowId='{pid}' name='Comparison with explicitly convertible types' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Comparisons between ints where one side is computed'] +##teamcity[testFinished flowId='{pid}' name='Comparisons between ints where one side is computed' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Comparisons between unsigned ints and negative signed ints match c++ standard behaviour'] +##teamcity[testFinished flowId='{pid}' name='Comparisons between unsigned ints and negative signed ints match c++ standard behaviour' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Comparisons with int literals don|'t warn when mixing signed/ unsigned'] +##teamcity[testFinished flowId='{pid}' name='Comparisons with int literals don|'t warn when mixing signed/ unsigned' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Composed generic matchers shortcircuit'] +##teamcity[testFinished flowId='{pid}' name='Composed generic matchers shortcircuit' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Composed matchers shortcircuit'] +##teamcity[testFinished flowId='{pid}' name='Composed matchers shortcircuit' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='ConcatGenerator'] +##teamcity[testFinished flowId='{pid}' name='ConcatGenerator' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Contains string matcher'] +##teamcity[testFailed flowId='{pid}' name='Contains string matcher' message='Matchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), ContainsSubstring( "not there", Catch::CaseSensitive::No ) )|nwith expansion:|n "this string contains |'abc|' as a substring" contains: "not there" (case insensitive)|n'] +##teamcity[testFailed flowId='{pid}' name='Contains string matcher' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), ContainsSubstring( "STRING" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" contains: "STRING"|n'] +##teamcity[testFinished flowId='{pid}' name='Contains string matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Copy and then generate a range'] +##teamcity[testFinished flowId='{pid}' name='Copy and then generate a range' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Cout stream properly declares it writes to stdout'] +##teamcity[testFinished flowId='{pid}' name='Cout stream properly declares it writes to stdout' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Custom exceptions can be translated when testing for nothrow'] +##teamcity[testFailed flowId='{pid}' name='Custom exceptions can be translated when testing for nothrow' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "custom exception - not std"|n REQUIRE_NOTHROW( throwCustom() )|nwith expansion:|n throwCustom()|n'] +##teamcity[testFinished flowId='{pid}' name='Custom exceptions can be translated when testing for nothrow' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Custom exceptions can be translated when testing for throwing as something else'] +##teamcity[testFailed flowId='{pid}' name='Custom exceptions can be translated when testing for throwing as something else' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "custom exception - not std"|n REQUIRE_THROWS_AS( throwCustom(), std::exception )|nwith expansion:|n throwCustom(), std::exception|n'] +##teamcity[testFinished flowId='{pid}' name='Custom exceptions can be translated when testing for throwing as something else' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Custom std-exceptions can be custom translated'] +##teamcity[testFailed flowId='{pid}' name='Custom std-exceptions can be custom translated' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "custom std exception"'] +##teamcity[testFinished flowId='{pid}' name='Custom std-exceptions can be custom translated' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Default scale is invisible to comparison'] +##teamcity[testFinished flowId='{pid}' name='Default scale is invisible to comparison' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Delayed unscoped message clearing does not catch newly inserted messages'] +##teamcity[testIgnored flowId='{pid}' name='Delayed unscoped message clearing does not catch newly inserted messages' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "b"|n REQUIRE( false )|nwith expansion:|n false|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='Delayed unscoped message clearing does not catch newly inserted messages' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Directly creating an EnumInfo'] +##teamcity[testFinished flowId='{pid}' name='Directly creating an EnumInfo' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Empty generators can SKIP in constructor'] +##teamcity[testIgnored flowId='{pid}' name='Empty generators can SKIP in constructor' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip with message:|n "This generator is empty"'] +##teamcity[testFinished flowId='{pid}' name='Empty generators can SKIP in constructor' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Empty stream name opens cout stream'] +##teamcity[testFinished flowId='{pid}' name='Empty stream name opens cout stream' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='EndsWith string matcher'] +##teamcity[testFailed flowId='{pid}' name='EndsWith string matcher' message='Matchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), EndsWith( "Substring" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" ends with: "Substring"|n'] +##teamcity[testFailed flowId='{pid}' name='EndsWith string matcher' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), EndsWith( "this", Catch::CaseSensitive::No ) )|nwith expansion:|n "this string contains |'abc|' as a substring" ends with: "this" (case insensitive)|n'] +##teamcity[testFinished flowId='{pid}' name='EndsWith string matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Enum backed by larger underlying type'] +##teamcity[testFinished flowId='{pid}' name='Enum backed by larger underlying type' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Enums can quickly have stringification enabled using CATCH_REGISTER_ENUM'] +##teamcity[testFinished flowId='{pid}' name='Enums can quickly have stringification enabled using CATCH_REGISTER_ENUM' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Enums in namespaces can quickly have stringification enabled using CATCH_REGISTER_ENUM'] +##teamcity[testFinished flowId='{pid}' name='Enums in namespaces can quickly have stringification enabled using CATCH_REGISTER_ENUM' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Epsilon only applies to Approx|'s value'] +##teamcity[testFinished flowId='{pid}' name='Epsilon only applies to Approx|'s value' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Equality checks that should fail'] +##teamcity[testIgnored flowId='{pid}' name='Equality checks that should fail' message='Condition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexpression failed|n CHECK( data.int_seven == 6 )|nwith expansion:|n 7 == 6|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven == 8 )|nwith expansion:|n 7 == 8|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven == 0 )|nwith expansion:|n 7 == 0|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one == Approx( 9.11f ) )|nwith expansion:|n 9.100000381f|n==|nApprox( 9.10999965667724609 )|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one == Approx( 9.0f ) )|nwith expansion:|n 9.100000381f == Approx( 9.0 )|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one == Approx( 1 ) )|nwith expansion:|n 9.100000381f == Approx( 1.0 )|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one == Approx( 0 ) )|nwith expansion:|n 9.100000381f == Approx( 0.0 )|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.double_pi == Approx( 3.1415 ) )|nwith expansion:|n 3.14159265350000005|n==|nApprox( 3.14150000000000018 )|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello == "goodbye" )|nwith expansion:|n "hello" == "goodbye"|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello == "hell" )|nwith expansion:|n "hello" == "hell"|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello == "hello1" )|nwith expansion:|n "hello" == "hello1"|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello.size() == 6 )|nwith expansion:|n 5 == 6|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Equality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( x == Approx( 1.301 ) )|nwith expansion:|n 1.30000000000000027|n==|nApprox( 1.30099999999999993 )|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='Equality checks that should fail' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Equality checks that should succeed'] +##teamcity[testFinished flowId='{pid}' name='Equality checks that should succeed' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Equals'] +##teamcity[testFinished flowId='{pid}' name='Equals' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Equals string matcher'] +##teamcity[testFailed flowId='{pid}' name='Equals string matcher' message='Matchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), Equals( "this string contains |'ABC|' as a substring" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" equals: "this string contains |'ABC|' as a substring"|n'] +##teamcity[testFailed flowId='{pid}' name='Equals string matcher' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), Equals( "something else", Catch::CaseSensitive::No ) )|nwith expansion:|n "this string contains |'abc|' as a substring" equals: "something else" (case insensitive)|n'] +##teamcity[testFinished flowId='{pid}' name='Equals string matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Exception as a value (e.g. in REQUIRE_THROWS_MATCHES) can be stringified'] +##teamcity[testFinished flowId='{pid}' name='Exception as a value (e.g. in REQUIRE_THROWS_MATCHES) can be stringified' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Exception matchers that fail'] +##teamcity[testFailed flowId='{pid}' name='Exception matchers that fail' message='-------------------------------------------------------------------------------|nNo exception|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nno exception was thrown where one was expected|n CHECK_THROWS_MATCHES( doesNotThrow(), SpecialException, ExceptionMatcher{ 1 } )|nwith expansion:|n doesNotThrow(), SpecialException, ExceptionMatcher{ 1 }|n'] +##teamcity[testFailed flowId='{pid}' name='Exception matchers that fail' message='Matchers.tests.cpp:|nno exception was thrown where one was expected|n REQUIRE_THROWS_MATCHES( doesNotThrow(), SpecialException, ExceptionMatcher{ 1 } )|nwith expansion:|n doesNotThrow(), SpecialException, ExceptionMatcher{ 1 }|n'] +##teamcity[testFailed flowId='{pid}' name='Exception matchers that fail' message='-------------------------------------------------------------------------------|nType mismatch|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nunexpected exception with message:|n "Unknown exception"|n CHECK_THROWS_MATCHES( throwsAsInt( 1 ), SpecialException, ExceptionMatcher{ 1 } )|nwith expansion:|n throwsAsInt( 1 ), SpecialException, ExceptionMatcher{ 1 }|n'] +##teamcity[testFailed flowId='{pid}' name='Exception matchers that fail' message='Matchers.tests.cpp:|nunexpected exception with message:|n "Unknown exception"|n REQUIRE_THROWS_MATCHES( throwsAsInt( 1 ), SpecialException, ExceptionMatcher{ 1 } )|nwith expansion:|n throwsAsInt( 1 ), SpecialException, ExceptionMatcher{ 1 }|n'] +##teamcity[testFailed flowId='{pid}' name='Exception matchers that fail' message='-------------------------------------------------------------------------------|nContents are wrong|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THROWS_MATCHES( throwsSpecialException( 3 ), SpecialException, ExceptionMatcher{ 1 } )|nwith expansion:|n SpecialException::what special exception has value of 1|n'] +##teamcity[testFailed flowId='{pid}' name='Exception matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n REQUIRE_THROWS_MATCHES( throwsSpecialException( 4 ), SpecialException, ExceptionMatcher{ 1 } )|nwith expansion:|n SpecialException::what special exception has value of 1|n'] +##teamcity[testFinished flowId='{pid}' name='Exception matchers that fail' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Exception matchers that succeed'] +##teamcity[testFinished flowId='{pid}' name='Exception matchers that succeed' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Exception message can be matched'] +##teamcity[testFinished flowId='{pid}' name='Exception message can be matched' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Exception messages can be tested for'] +##teamcity[testFinished flowId='{pid}' name='Exception messages can be tested for' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Exception thrown inside stringify does not fail the test'] +##teamcity[testFinished flowId='{pid}' name='Exception thrown inside stringify does not fail the test' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Exceptions matchers'] +##teamcity[testFinished flowId='{pid}' name='Exceptions matchers' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Expected exceptions that don|'t throw or unexpected exceptions fail the test'] +##teamcity[testFailed flowId='{pid}' name='Expected exceptions that don|'t throw or unexpected exceptions fail the test' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "expected exception"|n CHECK_THROWS_AS( thisThrows(), std::string )|nwith expansion:|n thisThrows(), std::string|n'] +##teamcity[testFailed flowId='{pid}' name='Expected exceptions that don|'t throw or unexpected exceptions fail the test' message='Exception.tests.cpp:|nno exception was thrown where one was expected|n CHECK_THROWS_AS( thisDoesntThrow(), std::domain_error )|nwith expansion:|n thisDoesntThrow(), std::domain_error|n'] +##teamcity[testFailed flowId='{pid}' name='Expected exceptions that don|'t throw or unexpected exceptions fail the test' message='Exception.tests.cpp:|nunexpected exception with message:|n "expected exception"|n CHECK_NOTHROW( thisThrows() )|nwith expansion:|n thisThrows()|n'] +##teamcity[testFinished flowId='{pid}' name='Expected exceptions that don|'t throw or unexpected exceptions fail the test' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='FAIL aborts the test'] +##teamcity[testFailed flowId='{pid}' name='FAIL aborts the test' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure with message:|n "This is a failure"'] +##teamcity[testFinished flowId='{pid}' name='FAIL aborts the test' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='FAIL can be nested in assertion'] +##teamcity[testIgnored flowId='{pid}' name='FAIL can be nested in assertion' message='AssertionHandler.tests.cpp:|n...............................................................................|n|nAssertionHandler.tests.cpp:|nexplicit failure with message:|n "Throw a Catch::TestFailureException"- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='FAIL can be nested in assertion' message='AssertionHandler.tests.cpp:|nunexpected exception with message:|n "{ nested assertion failed }"|n CHECK_NOTHROW( do_fail() )|nwith expansion:|n do_fail()|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='FAIL can be nested in assertion' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='FAIL does not require an argument'] +##teamcity[testFailed flowId='{pid}' name='FAIL does not require an argument' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure'] +##teamcity[testFinished flowId='{pid}' name='FAIL does not require an argument' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='FAIL_CHECK does not abort the test'] +##teamcity[testFailed flowId='{pid}' name='FAIL_CHECK does not abort the test' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure with message:|n "This is a failure"'] +##teamcity[testFinished flowId='{pid}' name='FAIL_CHECK does not abort the test' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Factorials are computed'] +##teamcity[testFinished flowId='{pid}' name='Factorials are computed' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Filter generator throws exception for empty generator'] +##teamcity[testFinished flowId='{pid}' name='Filter generator throws exception for empty generator' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='FixedValuesGenerator can be skipped forward'] +##teamcity[testFinished flowId='{pid}' name='FixedValuesGenerator can be skipped forward' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Floating point matchers: double'] +##teamcity[testFinished flowId='{pid}' name='Floating point matchers: double' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Floating point matchers: float'] +##teamcity[testFinished flowId='{pid}' name='Floating point matchers: float' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='GENERATE can combine literals and generators'] +##teamcity[testFinished flowId='{pid}' name='GENERATE can combine literals and generators' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Generator adapters properly handle isFinite'] +##teamcity[testFinished flowId='{pid}' name='Generator adapters properly handle isFinite' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Generators -- adapters'] +##teamcity[testFinished flowId='{pid}' name='Generators -- adapters' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Generators -- simple'] +##teamcity[testFinished flowId='{pid}' name='Generators -- simple' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Generators can be skipped forward'] +##teamcity[testFinished flowId='{pid}' name='Generators can be skipped forward' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Generators internals'] +##teamcity[testFinished flowId='{pid}' name='Generators internals' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Greater-than inequalities with different epsilons'] +##teamcity[testFinished flowId='{pid}' name='Greater-than inequalities with different epsilons' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Hashers with different seed produce different hash with same test case'] +##teamcity[testFinished flowId='{pid}' name='Hashers with different seed produce different hash with same test case' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Hashers with same seed produce same hash'] +##teamcity[testFinished flowId='{pid}' name='Hashers with same seed produce same hash' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Hashing different test cases produces different result'] +##teamcity[testFinished flowId='{pid}' name='Hashing different test cases produces different result' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Hashing test case produces same hash across multiple calls'] +##teamcity[testFinished flowId='{pid}' name='Hashing test case produces same hash across multiple calls' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='INFO and UNSCOPED_INFO can stream multiple arguments'] +##teamcity[testFailed flowId='{pid}' name='INFO and UNSCOPED_INFO can stream multiple arguments' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure with messages:|n "This info has multiple parts."|n "This unscoped info has multiple parts."|n "Show infos!"'] +##teamcity[testFinished flowId='{pid}' name='INFO and UNSCOPED_INFO can stream multiple arguments' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='INFO and WARN do not abort tests'] +##teamcity[testFinished flowId='{pid}' name='INFO and WARN do not abort tests' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='INFO gets logged on failure'] +##teamcity[testFailed flowId='{pid}' name='INFO gets logged on failure' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with messages:|n "this message should be logged"|n "so should this"|n REQUIRE( a == 1 )|nwith expansion:|n 2 == 1|n'] +##teamcity[testFinished flowId='{pid}' name='INFO gets logged on failure' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='INFO gets logged on failure, even if captured before successful assertions'] +##teamcity[testFailed flowId='{pid}' name='INFO gets logged on failure, even if captured before successful assertions' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with messages:|n "this message may be logged later"|n "this message should be logged"|n CHECK( a == 1 )|nwith expansion:|n 2 == 1|n'] +##teamcity[testFailed flowId='{pid}' name='INFO gets logged on failure, even if captured before successful assertions' message='Message.tests.cpp:|nexpression failed with messages:|n "this message may be logged later"|n "this message should be logged"|n "and this, but later"|n CHECK( a == 0 )|nwith expansion:|n 2 == 0|n'] +##teamcity[testFinished flowId='{pid}' name='INFO gets logged on failure, even if captured before successful assertions' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='INFO is reset for each loop'] +##teamcity[testFailed flowId='{pid}' name='INFO is reset for each loop' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with messages:|n "current counter 10"|n "i := 10"|n REQUIRE( i < 10 )|nwith expansion:|n 10 < 10|n'] +##teamcity[testFinished flowId='{pid}' name='INFO is reset for each loop' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Incomplete AssertionHandler'] +##teamcity[testIgnored flowId='{pid}' name='Incomplete AssertionHandler' message='AssertionHandler.tests.cpp:|n...............................................................................|n|nAssertionHandler.tests.cpp:|nunexpected exception with message:|n "Exception translation was disabled by CATCH_CONFIG_FAST_COMPILE"|n REQUIRE( Dummy )|nwith expansion:|n Dummy|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='Incomplete AssertionHandler' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Inequality checks that should fail'] +##teamcity[testIgnored flowId='{pid}' name='Inequality checks that should fail' message='Condition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexpression failed|n CHECK( data.int_seven != 7 )|nwith expansion:|n 7 != 7|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Inequality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one != Approx( 9.1f ) )|nwith expansion:|n 9.100000381f|n!=|nApprox( 9.10000038146972656 )|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Inequality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.double_pi != Approx( 3.1415926535 ) )|nwith expansion:|n 3.14159265350000005|n!=|nApprox( 3.14159265350000005 )|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Inequality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello != "hello" )|nwith expansion:|n "hello" != "hello"|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Inequality checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello.size() != 5 )|nwith expansion:|n 5 != 5|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='Inequality checks that should fail' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Inequality checks that should succeed'] +##teamcity[testFinished flowId='{pid}' name='Inequality checks that should succeed' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='JsonWriter'] +##teamcity[testFinished flowId='{pid}' name='JsonWriter' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='JsonWriter escapes characters in strings properly'] +##teamcity[testFinished flowId='{pid}' name='JsonWriter escapes characters in strings properly' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='JsonWriter serializes non-finite FP using Python spelling - double'] +##teamcity[testFinished flowId='{pid}' name='JsonWriter serializes non-finite FP using Python spelling - double' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='JsonWriter serializes non-finite FP using Python spelling - float'] +##teamcity[testFinished flowId='{pid}' name='JsonWriter serializes non-finite FP using Python spelling - float' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='JsonWriter serializes numbers independently of the global locale'] +##teamcity[testFinished flowId='{pid}' name='JsonWriter serializes numbers independently of the global locale' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Lambdas in assertions'] +##teamcity[testFinished flowId='{pid}' name='Lambdas in assertions' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Less-than inequalities with different epsilons'] +##teamcity[testFinished flowId='{pid}' name='Less-than inequalities with different epsilons' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='ManuallyRegistered'] +##teamcity[testFinished flowId='{pid}' name='ManuallyRegistered' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='MapGenerator can be skipped forward efficiently'] +##teamcity[testFinished flowId='{pid}' name='MapGenerator can be skipped forward efficiently' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='MapGenerator can handle not default constructible types'] +##teamcity[testFinished flowId='{pid}' name='MapGenerator can handle not default constructible types' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Matchers can be (AllOf) composed with the && operator'] +##teamcity[testFinished flowId='{pid}' name='Matchers can be (AllOf) composed with the && operator' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Matchers can be (AnyOf) composed with the |||| operator'] +##teamcity[testFinished flowId='{pid}' name='Matchers can be (AnyOf) composed with the |||| operator' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Matchers can be composed with both && and ||||'] +##teamcity[testFinished flowId='{pid}' name='Matchers can be composed with both && and ||||' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Matchers can be composed with both && and |||| - failing'] +##teamcity[testFailed flowId='{pid}' name='Matchers can be composed with both && and |||| - failing' message='Matchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), ( ContainsSubstring( "string" ) |||| ContainsSubstring( "different" ) ) && ContainsSubstring( "random" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" ( ( contains: "string" or contains: "different" ) and contains: "random" )|n'] +##teamcity[testFinished flowId='{pid}' name='Matchers can be composed with both && and |||| - failing' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Matchers can be negated (Not) with the ! operator'] +##teamcity[testFinished flowId='{pid}' name='Matchers can be negated (Not) with the ! operator' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Matchers can be negated (Not) with the ! operator - failing'] +##teamcity[testFailed flowId='{pid}' name='Matchers can be negated (Not) with the ! operator - failing' message='Matchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), !ContainsSubstring( "substring" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" not contains: "substring"|n'] +##teamcity[testFinished flowId='{pid}' name='Matchers can be negated (Not) with the ! operator - failing' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Mayfail test case with nested sections'] +##teamcity[testIgnored flowId='{pid}' name='Mayfail test case with nested sections' message='-------------------------------------------------------------------------------|nA|n1|n-------------------------------------------------------------------------------|nCondition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Mayfail test case with nested sections' message='-------------------------------------------------------------------------------|nA|n2|n-------------------------------------------------------------------------------|nCondition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Mayfail test case with nested sections' message='-------------------------------------------------------------------------------|nB|n1|n-------------------------------------------------------------------------------|nCondition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='Mayfail test case with nested sections' message='-------------------------------------------------------------------------------|nB|n2|n-------------------------------------------------------------------------------|nCondition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='Mayfail test case with nested sections' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Mismatching exception messages failing the test'] +##teamcity[testFailed flowId='{pid}' name='Mismatching exception messages failing the test' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nexpression failed|n REQUIRE_THROWS_WITH( thisThrows(), "should fail" )|nwith expansion:|n "expected exception" equals: "should fail"|n'] +##teamcity[testFinished flowId='{pid}' name='Mismatching exception messages failing the test' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Multireporter calls reporters and listeners in correct order'] +##teamcity[testFinished flowId='{pid}' name='Multireporter calls reporters and listeners in correct order' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Multireporter updates ReporterPreferences properly'] +##teamcity[testFinished flowId='{pid}' name='Multireporter updates ReporterPreferences properly' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Nested generators and captured variables'] +##teamcity[testFinished flowId='{pid}' name='Nested generators and captured variables' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Nice descriptive name'] +##teamcity[testFinished flowId='{pid}' name='Nice descriptive name' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Non-std exceptions can be translated'] +##teamcity[testFailed flowId='{pid}' name='Non-std exceptions can be translated' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "custom exception"'] +##teamcity[testFinished flowId='{pid}' name='Non-std exceptions can be translated' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Objects that evaluated in boolean contexts can be checked'] +##teamcity[testFinished flowId='{pid}' name='Objects that evaluated in boolean contexts can be checked' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Optionally static assertions'] +##teamcity[testFinished flowId='{pid}' name='Optionally static assertions' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Ordering comparison checks that should fail'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|n...............................................................................|n|nCondition.tests.cpp:|nexpression failed|n CHECK( data.int_seven > 7 )|nwith expansion:|n 7 > 7|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven < 7 )|nwith expansion:|n 7 < 7|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven > 8 )|nwith expansion:|n 7 > 8|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven < 6 )|nwith expansion:|n 7 < 6|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven < 0 )|nwith expansion:|n 7 < 0|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven < -1 )|nwith expansion:|n 7 < -1|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven >= 8 )|nwith expansion:|n 7 >= 8|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.int_seven <= 6 )|nwith expansion:|n 7 <= 6|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one < 9 )|nwith expansion:|n 9.100000381f < 9|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one > 10 )|nwith expansion:|n 9.100000381f > 10|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.float_nine_point_one > 9.2 )|nwith expansion:|n 9.100000381f > 9.19999999999999929|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello > "hello" )|nwith expansion:|n "hello" > "hello"|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello < "hello" )|nwith expansion:|n "hello" < "hello"|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello > "hellp" )|nwith expansion:|n "hello" > "hellp"|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello > "z" )|nwith expansion:|n "hello" > "z"|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello < "hellm" )|nwith expansion:|n "hello" < "hellm"|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello < "a" )|nwith expansion:|n "hello" < "a"|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello >= "z" )|nwith expansion:|n "hello" >= "z"|n'] +##teamcity[testFailed flowId='{pid}' name='Ordering comparison checks that should fail' message='Condition.tests.cpp:|nexpression failed|n CHECK( data.str_hello <= "a" )|nwith expansion:|n "hello" <= "a"|n'] +##teamcity[testFinished flowId='{pid}' name='Ordering comparison checks that should fail' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Ordering comparison checks that should succeed'] +##teamcity[testFinished flowId='{pid}' name='Ordering comparison checks that should succeed' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Our PCG implementation provides expected results for known seeds'] +##teamcity[testFinished flowId='{pid}' name='Our PCG implementation provides expected results for known seeds' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Output from all sections is reported'] +##teamcity[testFailed flowId='{pid}' name='Output from all sections is reported' message='-------------------------------------------------------------------------------|none|n-------------------------------------------------------------------------------|nMessage.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure with message:|n "Message from section one"'] +##teamcity[testFailed flowId='{pid}' name='Output from all sections is reported' message='-------------------------------------------------------------------------------|ntwo|n-------------------------------------------------------------------------------|nMessage.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure with message:|n "Message from section two"'] +##teamcity[testFinished flowId='{pid}' name='Output from all sections is reported' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Overloaded comma or address-of operators are not used'] +##teamcity[testFinished flowId='{pid}' name='Overloaded comma or address-of operators are not used' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Parse uints'] +##teamcity[testFinished flowId='{pid}' name='Parse uints' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Parsed tags are matched case insensitive'] +##teamcity[testFinished flowId='{pid}' name='Parsed tags are matched case insensitive' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Parsing path filter specs'] +##teamcity[testFinished flowId='{pid}' name='Parsing path filter specs' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Parsing sharding-related cli flags'] +##teamcity[testFinished flowId='{pid}' name='Parsing sharding-related cli flags' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Parsing tags with non-alphabetical characters is pass-through'] +##teamcity[testFinished flowId='{pid}' name='Parsing tags with non-alphabetical characters is pass-through' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Parsing warnings'] +##teamcity[testFinished flowId='{pid}' name='Parsing warnings' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Pointers can be compared to null'] +##teamcity[testFinished flowId='{pid}' name='Pointers can be compared to null' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Precision of floating point stringification can be set'] +##teamcity[testFinished flowId='{pid}' name='Precision of floating point stringification can be set' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Predicate matcher can accept const char*'] +##teamcity[testFinished flowId='{pid}' name='Predicate matcher can accept const char*' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Process can be configured on command line'] +##teamcity[testFinished flowId='{pid}' name='Process can be configured on command line' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Product with differing arities - std::tuple'] +##teamcity[testFinished flowId='{pid}' name='Product with differing arities - std::tuple' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Product with differing arities - std::tuple'] +##teamcity[testFinished flowId='{pid}' name='Product with differing arities - std::tuple' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Product with differing arities - std::tuple'] +##teamcity[testFinished flowId='{pid}' name='Product with differing arities - std::tuple' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Random seed generation accepts known methods'] +##teamcity[testFinished flowId='{pid}' name='Random seed generation accepts known methods' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Random seed generation reports unknown methods'] +##teamcity[testFinished flowId='{pid}' name='Random seed generation reports unknown methods' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='RandomGenerator reports itself as infinite - float'] +##teamcity[testFinished flowId='{pid}' name='RandomGenerator reports itself as infinite - float' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='RandomGenerator reports itself as infinite - int'] +##teamcity[testFinished flowId='{pid}' name='RandomGenerator reports itself as infinite - int' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='RandomGenerator reports itself as infinite - long double'] +##teamcity[testFinished flowId='{pid}' name='RandomGenerator reports itself as infinite - long double' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Range type with sentinel'] +##teamcity[testFinished flowId='{pid}' name='Range type with sentinel' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Reconstruction should be based on stringification: #914'] +##teamcity[testFailed flowId='{pid}' name='Reconstruction should be based on stringification: #914' message='Decomposition.tests.cpp:|n...............................................................................|n|nDecomposition.tests.cpp:|nexpression failed|n CHECK( truthy(false) )|nwith expansion:|n Hey, its truthy!|n'] +##teamcity[testFinished flowId='{pid}' name='Reconstruction should be based on stringification: #914' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Regex string matcher'] +##teamcity[testFailed flowId='{pid}' name='Regex string matcher' message='Matchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), Matches( "this STRING contains |'abc|' as a substring" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" matches "this STRING contains |'abc|' as a substring" case sensitively|n'] +##teamcity[testFailed flowId='{pid}' name='Regex string matcher' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), Matches( "contains |'abc|' as a substring" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" matches "contains |'abc|' as a substring" case sensitively|n'] +##teamcity[testFailed flowId='{pid}' name='Regex string matcher' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), Matches( "this string contains |'abc|' as a" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" matches "this string contains |'abc|' as a" case sensitively|n'] +##teamcity[testFinished flowId='{pid}' name='Regex string matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Registering reporter with |'::|' in name fails'] +##teamcity[testFinished flowId='{pid}' name='Registering reporter with |'::|' in name fails' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Regression test #1'] +##teamcity[testFinished flowId='{pid}' name='Regression test #1' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='RepeatGenerator refuses infinite generators'] +##teamcity[testFinished flowId='{pid}' name='RepeatGenerator refuses infinite generators' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Reporter|'s write listings to provided stream'] +##teamcity[testFinished flowId='{pid}' name='Reporter|'s write listings to provided stream' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Reproducer for #2309 - a very long description past 80 chars (default console width) with a late colon : blablabla'] +##teamcity[testFinished flowId='{pid}' name='Reproducer for #2309 - a very long description past 80 chars (default console width) with a late colon : blablabla' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='SUCCEED counts as a test pass'] +##teamcity[testFinished flowId='{pid}' name='SUCCEED counts as a test pass' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='SUCCEED does not require an argument'] +##teamcity[testFinished flowId='{pid}' name='SUCCEED does not require an argument' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Scenario: BDD tests requiring Fixtures to provide commonly-accessed data or methods'] +##teamcity[testFinished flowId='{pid}' name='Scenario: BDD tests requiring Fixtures to provide commonly-accessed data or methods' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Scenario: Do that thing with the thing'] +##teamcity[testFinished flowId='{pid}' name='Scenario: Do that thing with the thing' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Scenario: This is a really long scenario name to see how the list command deals with wrapping'] +##teamcity[testFinished flowId='{pid}' name='Scenario: This is a really long scenario name to see how the list command deals with wrapping' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Scenario: Vector resizing affects size and capacity'] +##teamcity[testFinished flowId='{pid}' name='Scenario: Vector resizing affects size and capacity' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Scoped message applies to all assertions in scope'] +##teamcity[testFailed flowId='{pid}' name='Scoped message applies to all assertions in scope' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "This will be reported multiple times"|n CHECK( false )|nwith expansion:|n false|n'] +##teamcity[testFailed flowId='{pid}' name='Scoped message applies to all assertions in scope' message='Message.tests.cpp:|nexpression failed with message:|n "This will be reported multiple times"|n CHECK( false )|nwith expansion:|n false|n'] +##teamcity[testFinished flowId='{pid}' name='Scoped message applies to all assertions in scope' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Scoped messages do not leave block with an exception'] +##teamcity[testFailed flowId='{pid}' name='Scoped messages do not leave block with an exception' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "Should be in scope at the end"|n REQUIRE( false )|nwith expansion:|n false|n'] +##teamcity[testFinished flowId='{pid}' name='Scoped messages do not leave block with an exception' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Scoped messages outlive section end'] +##teamcity[testFailed flowId='{pid}' name='Scoped messages outlive section end' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "Should survive a section end"|n REQUIRE( false )|nwith expansion:|n false|n'] +##teamcity[testFinished flowId='{pid}' name='Scoped messages outlive section end' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Sends stuff to stdout and stderr'] +##teamcity[testStdOut flowId='{pid}' name='Sends stuff to stdout and stderr' out='A string sent directly to stdout|n'] +##teamcity[testStdErr flowId='{pid}' name='Sends stuff to stdout and stderr' out='A string sent directly to stderr|nA string sent to stderr via clog|n'] +##teamcity[testFinished flowId='{pid}' name='Sends stuff to stdout and stderr' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Some simple comparisons between doubles'] +##teamcity[testFinished flowId='{pid}' name='Some simple comparisons between doubles' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Standard output from all sections is reported'] +##teamcity[testStdOut flowId='{pid}' name='Standard output from all sections is reported' out='Message from section one|nMessage from section two|n'] +##teamcity[testFinished flowId='{pid}' name='Standard output from all sections is reported' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='StartsWith string matcher'] +##teamcity[testFailed flowId='{pid}' name='StartsWith string matcher' message='Matchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), StartsWith( "This String" ) )|nwith expansion:|n "this string contains |'abc|' as a substring" starts with: "This String"|n'] +##teamcity[testFailed flowId='{pid}' name='StartsWith string matcher' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( testStringForMatching(), StartsWith( "string", Catch::CaseSensitive::No ) )|nwith expansion:|n "this string contains |'abc|' as a substring" starts with: "string" (case insensitive)|n'] +##teamcity[testFinished flowId='{pid}' name='StartsWith string matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Static arrays are convertible to string'] +##teamcity[testFinished flowId='{pid}' name='Static arrays are convertible to string' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='String matchers'] +##teamcity[testFinished flowId='{pid}' name='String matchers' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='StringRef'] +##teamcity[testFinished flowId='{pid}' name='StringRef' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='StringRef at compilation time'] +##teamcity[testFinished flowId='{pid}' name='StringRef at compilation time' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Stringifying char arrays with statically known sizes - char'] +##teamcity[testFinished flowId='{pid}' name='Stringifying char arrays with statically known sizes - char' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Stringifying char arrays with statically known sizes - signed char'] +##teamcity[testFinished flowId='{pid}' name='Stringifying char arrays with statically known sizes - signed char' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Stringifying char arrays with statically known sizes - unsigned char'] +##teamcity[testFinished flowId='{pid}' name='Stringifying char arrays with statically known sizes - unsigned char' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Stringifying std::chrono::duration helpers'] +##teamcity[testFinished flowId='{pid}' name='Stringifying std::chrono::duration helpers' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Stringifying std::chrono::duration with weird ratios'] +##teamcity[testFinished flowId='{pid}' name='Stringifying std::chrono::duration with weird ratios' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Stringifying std::chrono::time_point'] +##teamcity[testFinished flowId='{pid}' name='Stringifying std::chrono::time_point' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Tabs and newlines show in output'] +##teamcity[testFailed flowId='{pid}' name='Tabs and newlines show in output' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed|n CHECK( s1 == s2 )|nwith expansion:|n "if ($b == 10) {|n $a = 20;|n}"|n==|n"if ($b == 10) {|n $a = 20;|n}|n"|n'] +##teamcity[testFinished flowId='{pid}' name='Tabs and newlines show in output' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Tag alias can be registered against tag patterns'] +##teamcity[testFinished flowId='{pid}' name='Tag alias can be registered against tag patterns' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Tags with spaces and non-alphanumerical characters are accepted'] +##teamcity[testFinished flowId='{pid}' name='Tags with spaces and non-alphanumerical characters are accepted' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='TakeGenerator can be skipped forward'] +##teamcity[testFinished flowId='{pid}' name='TakeGenerator can be skipped forward' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Template test case method with test types specified inside std::tuple - MyTypes - 0'] +##teamcity[testFinished flowId='{pid}' name='Template test case method with test types specified inside std::tuple - MyTypes - 0' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Template test case method with test types specified inside std::tuple - MyTypes - 1'] +##teamcity[testFinished flowId='{pid}' name='Template test case method with test types specified inside std::tuple - MyTypes - 1' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Template test case method with test types specified inside std::tuple - MyTypes - 2'] +##teamcity[testFinished flowId='{pid}' name='Template test case method with test types specified inside std::tuple - MyTypes - 2' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Template test case with test types specified inside non-copyable and non-movable std::tuple - NonCopyableAndNonMovableTypes - 0'] +##teamcity[testFinished flowId='{pid}' name='Template test case with test types specified inside non-copyable and non-movable std::tuple - NonCopyableAndNonMovableTypes - 0' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Template test case with test types specified inside non-copyable and non-movable std::tuple - NonCopyableAndNonMovableTypes - 1'] +##teamcity[testFinished flowId='{pid}' name='Template test case with test types specified inside non-copyable and non-movable std::tuple - NonCopyableAndNonMovableTypes - 1' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Template test case with test types specified inside non-default-constructible std::tuple - MyNonDefaultConstructibleTypes - 0'] +##teamcity[testFinished flowId='{pid}' name='Template test case with test types specified inside non-default-constructible std::tuple - MyNonDefaultConstructibleTypes - 0' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Template test case with test types specified inside non-default-constructible std::tuple - MyNonDefaultConstructibleTypes - 1'] +##teamcity[testFinished flowId='{pid}' name='Template test case with test types specified inside non-default-constructible std::tuple - MyNonDefaultConstructibleTypes - 1' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Template test case with test types specified inside std::tuple - MyTypes - 0'] +##teamcity[testFinished flowId='{pid}' name='Template test case with test types specified inside std::tuple - MyTypes - 0' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Template test case with test types specified inside std::tuple - MyTypes - 1'] +##teamcity[testFinished flowId='{pid}' name='Template test case with test types specified inside std::tuple - MyTypes - 1' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Template test case with test types specified inside std::tuple - MyTypes - 2'] +##teamcity[testFinished flowId='{pid}' name='Template test case with test types specified inside std::tuple - MyTypes - 2' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='TemplateTest: vectors can be sized and resized - float'] +##teamcity[testFinished flowId='{pid}' name='TemplateTest: vectors can be sized and resized - float' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='TemplateTest: vectors can be sized and resized - int'] +##teamcity[testFinished flowId='{pid}' name='TemplateTest: vectors can be sized and resized - int' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='TemplateTest: vectors can be sized and resized - std::string'] +##teamcity[testFinished flowId='{pid}' name='TemplateTest: vectors can be sized and resized - std::string' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='TemplateTest: vectors can be sized and resized - std::tuple'] +##teamcity[testFinished flowId='{pid}' name='TemplateTest: vectors can be sized and resized - std::tuple' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='TemplateTestSig: compiles with a single int parameter - 1'] +##teamcity[testFinished flowId='{pid}' name='TemplateTestSig: compiles with a single int parameter - 1' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='TemplateTestSig: compiles with a single int parameter - 3'] +##teamcity[testFinished flowId='{pid}' name='TemplateTestSig: compiles with a single int parameter - 3' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='TemplateTestSig: compiles with a single int parameter - 6'] +##teamcity[testFinished flowId='{pid}' name='TemplateTestSig: compiles with a single int parameter - 6' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='TemplateTestSig: compiles with two type parameters - int,int'] +##teamcity[testFinished flowId='{pid}' name='TemplateTestSig: compiles with two type parameters - int,int' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='TemplateTestSig: vectors can be sized and resized - (std::tuple), 6'] +##teamcity[testFinished flowId='{pid}' name='TemplateTestSig: vectors can be sized and resized - (std::tuple), 6' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='TemplateTestSig: vectors can be sized and resized - float,4'] +##teamcity[testFinished flowId='{pid}' name='TemplateTestSig: vectors can be sized and resized - float,4' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='TemplateTestSig: vectors can be sized and resized - int,5'] +##teamcity[testFinished flowId='{pid}' name='TemplateTestSig: vectors can be sized and resized - int,5' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='TemplateTestSig: vectors can be sized and resized - std::string,15'] +##teamcity[testFinished flowId='{pid}' name='TemplateTestSig: vectors can be sized and resized - std::string,15' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Test case with identical tags keeps just one'] +##teamcity[testFinished flowId='{pid}' name='Test case with identical tags keeps just one' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Test case with one argument'] +##teamcity[testFinished flowId='{pid}' name='Test case with one argument' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Test enum bit values'] +##teamcity[testFinished flowId='{pid}' name='Test enum bit values' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Test with special, characters "in name'] +##teamcity[testFinished flowId='{pid}' name='Test with special, characters "in name' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Testing checked-if'] +##teamcity[testFinished flowId='{pid}' name='Testing checked-if' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Testing checked-if 2'] +##teamcity[testIgnored flowId='{pid}' name='Testing checked-if 2' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='Testing checked-if 2' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Testing checked-if 3'] +##teamcity[testIgnored flowId='{pid}' name='Testing checked-if 3' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='Testing checked-if 3' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Testing checked-if 4'] +##teamcity[testIgnored flowId='{pid}' name='Testing checked-if 4' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nunexpected exception with message:|n "Uncaught exception should fail!"|n {Unknown expression after the reported line}|nwith expansion:|n {Unknown expression after the reported line}|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='Testing checked-if 4' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Testing checked-if 5'] +##teamcity[testIgnored flowId='{pid}' name='Testing checked-if 5' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nunexpected exception with message:|n "Uncaught exception should fail!"|n {Unknown expression after the reported line}|nwith expansion:|n {Unknown expression after the reported line}|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='Testing checked-if 5' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='The NO_FAIL macro reports a failure but does not fail the test'] +##teamcity[testFinished flowId='{pid}' name='The NO_FAIL macro reports a failure but does not fail the test' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='The default listing implementation write to provided stream'] +##teamcity[testFinished flowId='{pid}' name='The default listing implementation write to provided stream' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='This test |'should|' fail but doesn|'t'] +##teamcity[testFinished flowId='{pid}' name='This test |'should|' fail but doesn|'t' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Thrown string literals are translated'] +##teamcity[testFailed flowId='{pid}' name='Thrown string literals are translated' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "For some reason someone is throwing a string literal!"'] +##teamcity[testFinished flowId='{pid}' name='Thrown string literals are translated' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Tracker'] +##teamcity[testFinished flowId='{pid}' name='Tracker' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Trim strings'] +##teamcity[testFinished flowId='{pid}' name='Trim strings' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Type conversions of RangeEquals and similar'] +##teamcity[testFinished flowId='{pid}' name='Type conversions of RangeEquals and similar' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Unexpected exceptions can be translated'] +##teamcity[testFailed flowId='{pid}' name='Unexpected exceptions can be translated' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "3.14000000000000012"'] +##teamcity[testFinished flowId='{pid}' name='Unexpected exceptions can be translated' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Unscoped capture outlives scope'] +##teamcity[testIgnored flowId='{pid}' name='Unscoped capture outlives scope' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with messages:|n "i := 1"|n "j := 2"|n "i + j := 3"|n REQUIRE( false )|nwith expansion:|n false|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='Unscoped capture outlives scope' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Upcasting special member functions'] +##teamcity[testFinished flowId='{pid}' name='Upcasting special member functions' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Usage of AllMatch range matcher'] +##teamcity[testFinished flowId='{pid}' name='Usage of AllMatch range matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Usage of AllTrue range matcher'] +##teamcity[testFinished flowId='{pid}' name='Usage of AllTrue range matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Usage of AnyMatch range matcher'] +##teamcity[testFinished flowId='{pid}' name='Usage of AnyMatch range matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Usage of AnyTrue range matcher'] +##teamcity[testFinished flowId='{pid}' name='Usage of AnyTrue range matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Usage of NoneMatch range matcher'] +##teamcity[testFinished flowId='{pid}' name='Usage of NoneMatch range matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Usage of NoneTrue range matcher'] +##teamcity[testFinished flowId='{pid}' name='Usage of NoneTrue range matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Usage of RangeEquals range matcher'] +##teamcity[testFinished flowId='{pid}' name='Usage of RangeEquals range matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Usage of UnorderedRangeEquals range matcher'] +##teamcity[testFinished flowId='{pid}' name='Usage of UnorderedRangeEquals range matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Usage of the SizeIs range matcher'] +##teamcity[testFinished flowId='{pid}' name='Usage of the SizeIs range matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Use a custom approx'] +##teamcity[testFinished flowId='{pid}' name='Use a custom approx' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Variadic macros'] +##teamcity[testFinished flowId='{pid}' name='Variadic macros' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Vector Approx matcher'] +##teamcity[testFinished flowId='{pid}' name='Vector Approx matcher' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Vector Approx matcher -- failing'] +##teamcity[testFailed flowId='{pid}' name='Vector Approx matcher -- failing' message='-------------------------------------------------------------------------------|nEmpty and non empty vectors are not approx equal|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( empty, Approx( t1 ) )|nwith expansion:|n { } is approx: { 1.0, 2.0 }|n'] +##teamcity[testFailed flowId='{pid}' name='Vector Approx matcher -- failing' message='-------------------------------------------------------------------------------|nJust different vectors|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( v1, Approx( v2 ) )|nwith expansion:|n { 2.0, 4.0, 6.0 } is approx: { 1.0, 3.0, 5.0 }|n'] +##teamcity[testFinished flowId='{pid}' name='Vector Approx matcher -- failing' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Vector matchers'] +##teamcity[testFinished flowId='{pid}' name='Vector matchers' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='Vector matchers that fail'] +##teamcity[testFailed flowId='{pid}' name='Vector matchers that fail' message='-------------------------------------------------------------------------------|nContains (element)|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( v, VectorContains( -1 ) )|nwith expansion:|n { 1, 2, 3 } Contains: -1|n'] +##teamcity[testFailed flowId='{pid}' name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( empty, VectorContains( 1 ) )|nwith expansion:|n { } Contains: 1|n'] +##teamcity[testFailed flowId='{pid}' name='Vector matchers that fail' message='-------------------------------------------------------------------------------|nContains (vector)|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( empty, Contains( v ) )|nwith expansion:|n { } Contains: { 1, 2, 3 }|n'] +##teamcity[testFailed flowId='{pid}' name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( v, Contains( v2 ) )|nwith expansion:|n { 1, 2, 3 } Contains: { 1, 2, 4 }|n'] +##teamcity[testFailed flowId='{pid}' name='Vector matchers that fail' message='-------------------------------------------------------------------------------|nEquals|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( v, Equals( v2 ) )|nwith expansion:|n { 1, 2, 3 } Equals: { 1, 2 }|n'] +##teamcity[testFailed flowId='{pid}' name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( v2, Equals( v ) )|nwith expansion:|n { 1, 2 } Equals: { 1, 2, 3 }|n'] +##teamcity[testFailed flowId='{pid}' name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( empty, Equals( v ) )|nwith expansion:|n { } Equals: { 1, 2, 3 }|n'] +##teamcity[testFailed flowId='{pid}' name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( v, Equals( empty ) )|nwith expansion:|n { 1, 2, 3 } Equals: { }|n'] +##teamcity[testFailed flowId='{pid}' name='Vector matchers that fail' message='-------------------------------------------------------------------------------|nUnorderedEquals|n-------------------------------------------------------------------------------|nMatchers.tests.cpp:|n...............................................................................|n|nMatchers.tests.cpp:|nexpression failed|n CHECK_THAT( v, UnorderedEquals( empty ) )|nwith expansion:|n { 1, 2, 3 } UnorderedEquals: { }|n'] +##teamcity[testFailed flowId='{pid}' name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( empty, UnorderedEquals( v ) )|nwith expansion:|n { } UnorderedEquals: { 1, 2, 3 }|n'] +##teamcity[testFailed flowId='{pid}' name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( permuted, UnorderedEquals( v ) )|nwith expansion:|n { 1, 3 } UnorderedEquals: { 1, 2, 3 }|n'] +##teamcity[testFailed flowId='{pid}' name='Vector matchers that fail' message='Matchers.tests.cpp:|nexpression failed|n CHECK_THAT( permuted, UnorderedEquals( v ) )|nwith expansion:|n { 3, 1 } UnorderedEquals: { 1, 2, 3 }|n'] +##teamcity[testFinished flowId='{pid}' name='Vector matchers that fail' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='When checked exceptions are thrown they can be expected or unexpected'] +##teamcity[testFinished flowId='{pid}' name='When checked exceptions are thrown they can be expected or unexpected' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='When unchecked exceptions are thrown directly they are always failures'] +##teamcity[testFailed flowId='{pid}' name='When unchecked exceptions are thrown directly they are always failures' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "unexpected exception"'] +##teamcity[testFinished flowId='{pid}' name='When unchecked exceptions are thrown directly they are always failures' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='When unchecked exceptions are thrown during a CHECK the test should continue'] +##teamcity[testFailed flowId='{pid}' name='When unchecked exceptions are thrown during a CHECK the test should continue' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "expected exception"|n CHECK( thisThrows() == 0 )|nwith expansion:|n thisThrows() == 0|n'] +##teamcity[testFinished flowId='{pid}' name='When unchecked exceptions are thrown during a CHECK the test should continue' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='When unchecked exceptions are thrown during a REQUIRE the test should abort fail'] +##teamcity[testFailed flowId='{pid}' name='When unchecked exceptions are thrown during a REQUIRE the test should abort fail' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "expected exception"|n REQUIRE( thisThrows() == 0 )|nwith expansion:|n thisThrows() == 0|n'] +##teamcity[testFinished flowId='{pid}' name='When unchecked exceptions are thrown during a REQUIRE the test should abort fail' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='When unchecked exceptions are thrown from functions they are always failures'] +##teamcity[testFailed flowId='{pid}' name='When unchecked exceptions are thrown from functions they are always failures' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "expected exception"|n CHECK( thisThrows() == 0 )|nwith expansion:|n thisThrows() == 0|n'] +##teamcity[testFinished flowId='{pid}' name='When unchecked exceptions are thrown from functions they are always failures' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='When unchecked exceptions are thrown from sections they are always failures'] +##teamcity[testFailed flowId='{pid}' name='When unchecked exceptions are thrown from sections they are always failures' message='-------------------------------------------------------------------------------|nsection name|n-------------------------------------------------------------------------------|nException.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "unexpected exception"|n {Unknown expression after the reported line}|nwith expansion:|n {Unknown expression after the reported line}|n'] +##teamcity[testFinished flowId='{pid}' name='When unchecked exceptions are thrown from sections they are always failures' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='When unchecked exceptions are thrown, but caught, they do not affect the test'] +##teamcity[testFinished flowId='{pid}' name='When unchecked exceptions are thrown, but caught, they do not affect the test' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='X/level/0/a'] +##teamcity[testFinished flowId='{pid}' name='X/level/0/a' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='X/level/0/b'] +##teamcity[testFinished flowId='{pid}' name='X/level/0/b' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='X/level/1/a'] +##teamcity[testFinished flowId='{pid}' name='X/level/1/a' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='X/level/1/b'] +##teamcity[testFinished flowId='{pid}' name='X/level/1/b' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='XmlEncode'] +##teamcity[testFinished flowId='{pid}' name='XmlEncode' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='XmlWriter writes boolean attributes as true/false'] +##teamcity[testFinished flowId='{pid}' name='XmlWriter writes boolean attributes as true/false' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='a succeeding test can still be skipped'] +##teamcity[testIgnored flowId='{pid}' name='a succeeding test can still be skipped' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip'] +##teamcity[testFinished flowId='{pid}' name='a succeeding test can still be skipped' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='analyse no analysis'] +##teamcity[testFinished flowId='{pid}' name='analyse no analysis' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='array -> toString'] +##teamcity[testFinished flowId='{pid}' name='array -> toString' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='benchmark function call'] +##teamcity[testFinished flowId='{pid}' name='benchmark function call' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='boolean member'] +##teamcity[testFinished flowId='{pid}' name='boolean member' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='cat generator'] +##teamcity[testFinished flowId='{pid}' name='cat generator' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='checkedElse'] +##teamcity[testFinished flowId='{pid}' name='checkedElse' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='checkedElse, failing'] +##teamcity[testFailed flowId='{pid}' name='checkedElse, failing' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed|n REQUIRE( testCheckedElse( false ) )|nwith expansion:|n false|n'] +##teamcity[testFinished flowId='{pid}' name='checkedElse, failing' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='checkedIf'] +##teamcity[testFinished flowId='{pid}' name='checkedIf' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='checkedIf, failing'] +##teamcity[testFailed flowId='{pid}' name='checkedIf, failing' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed|n REQUIRE( testCheckedIf( false ) )|nwith expansion:|n false|n'] +##teamcity[testFinished flowId='{pid}' name='checkedIf, failing' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='classify_outliers'] +##teamcity[testFinished flowId='{pid}' name='classify_outliers' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='comparisons between const int variables'] +##teamcity[testFinished flowId='{pid}' name='comparisons between const int variables' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='comparisons between int variables'] +##teamcity[testFinished flowId='{pid}' name='comparisons between int variables' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='convertToBits'] +##teamcity[testFinished flowId='{pid}' name='convertToBits' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='dynamic skipping works with generators'] +##teamcity[testIgnored flowId='{pid}' name='dynamic skipping works with generators' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip with message:|n "skipping because answer = 41"'] +##teamcity[testIgnored flowId='{pid}' name='dynamic skipping works with generators' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip with message:|n "skipping because answer = 43"'] +##teamcity[testFinished flowId='{pid}' name='dynamic skipping works with generators' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='empty tags are not allowed'] +##teamcity[testFinished flowId='{pid}' name='empty tags are not allowed' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='erfc_inv'] +##teamcity[testFinished flowId='{pid}' name='erfc_inv' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='estimate_clock_resolution'] +##teamcity[testFinished flowId='{pid}' name='estimate_clock_resolution' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='even more nested SECTION tests'] +##teamcity[testFinished flowId='{pid}' name='even more nested SECTION tests' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='failed assertions before SKIP cause test case to fail'] +##teamcity[testIgnored flowId='{pid}' name='failed assertions before SKIP cause test case to fail' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexpression failed|n CHECK( 3 == 4 )|nwith expansion:|n 3 == 4|n- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='failed assertions before SKIP cause test case to fail' message='Skip.tests.cpp:|nexplicit skip'] +##teamcity[testFinished flowId='{pid}' name='failed assertions before SKIP cause test case to fail' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='failing for some generator values causes entire test case to fail'] +##teamcity[testIgnored flowId='{pid}' name='failing for some generator values causes entire test case to fail' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='failing for some generator values causes entire test case to fail' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip'] +##teamcity[testIgnored flowId='{pid}' name='failing for some generator values causes entire test case to fail' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testIgnored flowId='{pid}' name='failing for some generator values causes entire test case to fail' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip'] +##teamcity[testFinished flowId='{pid}' name='failing for some generator values causes entire test case to fail' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='failing in some unskipped sections causes entire test case to fail'] +##teamcity[testIgnored flowId='{pid}' name='failing in some unskipped sections causes entire test case to fail' message='-------------------------------------------------------------------------------|nskipped|n-------------------------------------------------------------------------------|nSkip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip'] +##teamcity[testIgnored flowId='{pid}' name='failing in some unskipped sections causes entire test case to fail' message='-------------------------------------------------------------------------------|nnot skipped|n-------------------------------------------------------------------------------|nSkip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit failure- failure ignore as test marked as |'ok to fail|'|n'] +##teamcity[testFinished flowId='{pid}' name='failing in some unskipped sections causes entire test case to fail' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='first tag'] +##teamcity[testFinished flowId='{pid}' name='first tag' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='has printf'] +##teamcity[testFinished flowId='{pid}' name='has printf' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='is_unary_function'] +##teamcity[testFinished flowId='{pid}' name='is_unary_function' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='just failure'] +##teamcity[testFailed flowId='{pid}' name='just failure' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure with message:|n "Previous info should not be seen"'] +##teamcity[testFinished flowId='{pid}' name='just failure' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='just failure after unscoped info'] +##teamcity[testFailed flowId='{pid}' name='just failure after unscoped info' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexplicit failure with message:|n "previous unscoped info SHOULD not be seen"'] +##teamcity[testFinished flowId='{pid}' name='just failure after unscoped info' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='just info'] +##teamcity[testFinished flowId='{pid}' name='just info' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='just unscoped info'] +##teamcity[testFinished flowId='{pid}' name='just unscoped info' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='long long'] +##teamcity[testFinished flowId='{pid}' name='long long' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='looped SECTION tests'] +##teamcity[testFailed flowId='{pid}' name='looped SECTION tests' message='-------------------------------------------------------------------------------|nb is currently: 0|n-------------------------------------------------------------------------------|nMisc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed|n CHECK( b > a )|nwith expansion:|n 0 > 1|n'] +##teamcity[testFailed flowId='{pid}' name='looped SECTION tests' message='-------------------------------------------------------------------------------|nb is currently: 1|n-------------------------------------------------------------------------------|nMisc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed|n CHECK( b > a )|nwith expansion:|n 1 > 1|n'] +##teamcity[testFinished flowId='{pid}' name='looped SECTION tests' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='looped tests'] +##teamcity[testFailed flowId='{pid}' name='looped tests' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed with message:|n "Testing if fib|[0|] (1) is even"|n CHECK( ( fib|[i|] % 2 ) == 0 )|nwith expansion:|n 1 == 0|n'] +##teamcity[testFailed flowId='{pid}' name='looped tests' message='Misc.tests.cpp:|nexpression failed with message:|n "Testing if fib|[1|] (1) is even"|n CHECK( ( fib|[i|] % 2 ) == 0 )|nwith expansion:|n 1 == 0|n'] +##teamcity[testFailed flowId='{pid}' name='looped tests' message='Misc.tests.cpp:|nexpression failed with message:|n "Testing if fib|[3|] (3) is even"|n CHECK( ( fib|[i|] % 2 ) == 0 )|nwith expansion:|n 1 == 0|n'] +##teamcity[testFailed flowId='{pid}' name='looped tests' message='Misc.tests.cpp:|nexpression failed with message:|n "Testing if fib|[4|] (5) is even"|n CHECK( ( fib|[i|] % 2 ) == 0 )|nwith expansion:|n 1 == 0|n'] +##teamcity[testFailed flowId='{pid}' name='looped tests' message='Misc.tests.cpp:|nexpression failed with message:|n "Testing if fib|[6|] (13) is even"|n CHECK( ( fib|[i|] % 2 ) == 0 )|nwith expansion:|n 1 == 0|n'] +##teamcity[testFailed flowId='{pid}' name='looped tests' message='Misc.tests.cpp:|nexpression failed with message:|n "Testing if fib|[7|] (21) is even"|n CHECK( ( fib|[i|] % 2 ) == 0 )|nwith expansion:|n 1 == 0|n'] +##teamcity[testFinished flowId='{pid}' name='looped tests' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='makeStream recognizes %debug stream name'] +##teamcity[testFinished flowId='{pid}' name='makeStream recognizes %debug stream name' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='make_unique reimplementation'] +##teamcity[testFinished flowId='{pid}' name='make_unique reimplementation' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='mean'] +##teamcity[testFinished flowId='{pid}' name='mean' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='measure'] +##teamcity[testFinished flowId='{pid}' name='measure' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='mix info, unscoped info and warning'] +##teamcity[testFinished flowId='{pid}' name='mix info, unscoped info and warning' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='more nested SECTION tests'] +##teamcity[testFailed flowId='{pid}' name='more nested SECTION tests' message='-------------------------------------------------------------------------------|ndoesn|'t equal|nequal|n-------------------------------------------------------------------------------|nMisc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed|n REQUIRE( a == b )|nwith expansion:|n 1 == 2|n'] +##teamcity[testFinished flowId='{pid}' name='more nested SECTION tests' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='nested SECTION tests'] +##teamcity[testFinished flowId='{pid}' name='nested SECTION tests' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='nested sections can be skipped dynamically at runtime'] +##teamcity[testIgnored flowId='{pid}' name='nested sections can be skipped dynamically at runtime' message='-------------------------------------------------------------------------------|nB|nB2|n-------------------------------------------------------------------------------|nSkip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip'] +##teamcity[testStdOut flowId='{pid}' name='nested sections can be skipped dynamically at runtime' out='a!|nb1!|n!|n'] +##teamcity[testFinished flowId='{pid}' name='nested sections can be skipped dynamically at runtime' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='non streamable - with conv. op'] +##teamcity[testFinished flowId='{pid}' name='non streamable - with conv. op' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='non-copyable objects'] +##teamcity[testFinished flowId='{pid}' name='non-copyable objects' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='normal_quantile'] +##teamcity[testFinished flowId='{pid}' name='normal_quantile' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='not allowed'] +##teamcity[testFinished flowId='{pid}' name='not allowed' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='not prints unscoped info from previous failures'] +##teamcity[testFailed flowId='{pid}' name='not prints unscoped info from previous failures' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "this SHOULD be seen"|n REQUIRE( false )|nwith expansion:|n false|n'] +##teamcity[testFinished flowId='{pid}' name='not prints unscoped info from previous failures' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='null strings'] +##teamcity[testFinished flowId='{pid}' name='null strings' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='null_ptr'] +##teamcity[testFinished flowId='{pid}' name='null_ptr' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='pair > -> toString'] +##teamcity[testFinished flowId='{pid}' name='pair > -> toString' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='parseEnums'] +##teamcity[testFinished flowId='{pid}' name='parseEnums' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='pointer to class'] +##teamcity[testFinished flowId='{pid}' name='pointer to class' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='print unscoped info if passing unscoped info is printed'] +##teamcity[testFinished flowId='{pid}' name='print unscoped info if passing unscoped info is printed' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='prints unscoped info on failure'] +##teamcity[testFailed flowId='{pid}' name='prints unscoped info on failure' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with messages:|n "this SHOULD be seen"|n "this SHOULD also be seen"|n REQUIRE( false )|nwith expansion:|n false|n'] +##teamcity[testFinished flowId='{pid}' name='prints unscoped info on failure' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='prints unscoped info only for the first assertion'] +##teamcity[testFailed flowId='{pid}' name='prints unscoped info only for the first assertion' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with message:|n "this SHOULD be seen only ONCE"|n CHECK( false )|nwith expansion:|n false|n'] +##teamcity[testFinished flowId='{pid}' name='prints unscoped info only for the first assertion' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='random SECTION tests'] +##teamcity[testFinished flowId='{pid}' name='random SECTION tests' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='replaceInPlace'] +##teamcity[testFinished flowId='{pid}' name='replaceInPlace' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='request an unknown %-starting stream fails'] +##teamcity[testFinished flowId='{pid}' name='request an unknown %-starting stream fails' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='resolution'] +##teamcity[testFinished flowId='{pid}' name='resolution' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='run_for_at_least, chronometer'] +##teamcity[testFinished flowId='{pid}' name='run_for_at_least, chronometer' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='run_for_at_least, int'] +##teamcity[testFinished flowId='{pid}' name='run_for_at_least, int' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='second tag'] +##teamcity[testFinished flowId='{pid}' name='second tag' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='sections can be skipped dynamically at runtime'] +##teamcity[testIgnored flowId='{pid}' name='sections can be skipped dynamically at runtime' message='-------------------------------------------------------------------------------|nskipped|n-------------------------------------------------------------------------------|nSkip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip'] +##teamcity[testFinished flowId='{pid}' name='sections can be skipped dynamically at runtime' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='send a single char to INFO'] +##teamcity[testFailed flowId='{pid}' name='send a single char to INFO' message='Misc.tests.cpp:|n...............................................................................|n|nMisc.tests.cpp:|nexpression failed with message:|n "3"|n REQUIRE( false )|nwith expansion:|n false|n'] +##teamcity[testFinished flowId='{pid}' name='send a single char to INFO' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='sends information to INFO'] +##teamcity[testFailed flowId='{pid}' name='sends information to INFO' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with messages:|n "hi"|n "i := 7"|n REQUIRE( false )|nwith expansion:|n false|n'] +##teamcity[testFinished flowId='{pid}' name='sends information to INFO' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='shortened hide tags are split apart'] +##teamcity[testFinished flowId='{pid}' name='shortened hide tags are split apart' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='skipped tests can optionally provide a reason'] +##teamcity[testIgnored flowId='{pid}' name='skipped tests can optionally provide a reason' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip with message:|n "skipping because answer = 43"'] +##teamcity[testFinished flowId='{pid}' name='skipped tests can optionally provide a reason' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='splitString'] +##teamcity[testFinished flowId='{pid}' name='splitString' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='stacks unscoped info in loops'] +##teamcity[testFailed flowId='{pid}' name='stacks unscoped info in loops' message='Message.tests.cpp:|n...............................................................................|n|nMessage.tests.cpp:|nexpression failed with messages:|n "Count 1 to 3..."|n "1"|n "2"|n "3"|n CHECK( false )|nwith expansion:|n false|n'] +##teamcity[testFailed flowId='{pid}' name='stacks unscoped info in loops' message='Message.tests.cpp:|nexpression failed with messages:|n "Count 4 to 6..."|n "4"|n "5"|n "6"|n CHECK( false )|nwith expansion:|n false|n'] +##teamcity[testFinished flowId='{pid}' name='stacks unscoped info in loops' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='startsWith'] +##teamcity[testFinished flowId='{pid}' name='startsWith' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='std::map is convertible string'] +##teamcity[testFinished flowId='{pid}' name='std::map is convertible string' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='std::pair -> toString'] +##teamcity[testFinished flowId='{pid}' name='std::pair -> toString' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='std::pair -> toString'] +##teamcity[testFinished flowId='{pid}' name='std::pair -> toString' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='std::set is convertible string'] +##teamcity[testFinished flowId='{pid}' name='std::set is convertible string' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='std::vector > -> toString'] +##teamcity[testFinished flowId='{pid}' name='std::vector > -> toString' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='stdout and stderr streams have %-starting name'] +##teamcity[testFinished flowId='{pid}' name='stdout and stderr streams have %-starting name' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='stringify ranges'] +##teamcity[testFinished flowId='{pid}' name='stringify ranges' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='stringify( has_maker )'] +##teamcity[testFinished flowId='{pid}' name='stringify( has_maker )' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='stringify( has_maker_and_operator )'] +##teamcity[testFinished flowId='{pid}' name='stringify( has_maker_and_operator )' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='stringify( has_neither )'] +##teamcity[testFinished flowId='{pid}' name='stringify( has_neither )' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='stringify( has_operator )'] +##teamcity[testFinished flowId='{pid}' name='stringify( has_operator )' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='stringify( has_template_operator )'] +##teamcity[testFinished flowId='{pid}' name='stringify( has_template_operator )' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='stringify( vectors )'] +##teamcity[testFinished flowId='{pid}' name='stringify( vectors )' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='stringify( vectors )'] +##teamcity[testFinished flowId='{pid}' name='stringify( vectors )' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='stringify( vectors )'] +##teamcity[testFinished flowId='{pid}' name='stringify( vectors )' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='strlen3'] +##teamcity[testFinished flowId='{pid}' name='strlen3' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='system_clock timepoint with non-default duration'] +##teamcity[testFinished flowId='{pid}' name='system_clock timepoint with non-default duration' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='tables'] +##teamcity[testFinished flowId='{pid}' name='tables' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='tags with dots in later positions are not parsed as hidden'] +##teamcity[testFinished flowId='{pid}' name='tags with dots in later positions are not parsed as hidden' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='tests can be skipped dynamically at runtime'] +##teamcity[testIgnored flowId='{pid}' name='tests can be skipped dynamically at runtime' message='Skip.tests.cpp:|n...............................................................................|n|nSkip.tests.cpp:|nexplicit skip'] +##teamcity[testFinished flowId='{pid}' name='tests can be skipped dynamically at runtime' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='thrown std::strings are translated'] +##teamcity[testFailed flowId='{pid}' name='thrown std::strings are translated' message='Exception.tests.cpp:|n...............................................................................|n|nException.tests.cpp:|nunexpected exception with message:|n "Why would you throw a std::string?"'] +##teamcity[testFinished flowId='{pid}' name='thrown std::strings are translated' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='toString on const wchar_t const pointer returns the string contents'] +##teamcity[testFinished flowId='{pid}' name='toString on const wchar_t const pointer returns the string contents' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='toString on const wchar_t pointer returns the string contents'] +##teamcity[testFinished flowId='{pid}' name='toString on const wchar_t pointer returns the string contents' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='toString on wchar_t const pointer returns the string contents'] +##teamcity[testFinished flowId='{pid}' name='toString on wchar_t const pointer returns the string contents' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='toString on wchar_t returns the string contents'] +##teamcity[testFinished flowId='{pid}' name='toString on wchar_t returns the string contents' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='toString(enum class w/operator<<)'] +##teamcity[testFinished flowId='{pid}' name='toString(enum class w/operator<<)' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='toString(enum class)'] +##teamcity[testFinished flowId='{pid}' name='toString(enum class)' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='toString(enum w/operator<<)'] +##teamcity[testFinished flowId='{pid}' name='toString(enum w/operator<<)' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='toString(enum)'] +##teamcity[testFinished flowId='{pid}' name='toString(enum)' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='tuple<>'] +##teamcity[testFinished flowId='{pid}' name='tuple<>' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='tuple'] +##teamcity[testFinished flowId='{pid}' name='tuple' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='tuple'] +##teamcity[testFinished flowId='{pid}' name='tuple' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='tuple'] +##teamcity[testFinished flowId='{pid}' name='tuple' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='tuple,tuple<>,float>'] +##teamcity[testFinished flowId='{pid}' name='tuple,tuple<>,float>' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='uniform samples'] +##teamcity[testFinished flowId='{pid}' name='uniform samples' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='uniform_integer_distribution can return the bounds'] +##teamcity[testFinished flowId='{pid}' name='uniform_integer_distribution can return the bounds' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='unique_ptr reimplementation: basic functionality'] +##teamcity[testFinished flowId='{pid}' name='unique_ptr reimplementation: basic functionality' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='vec> -> toString'] +##teamcity[testFinished flowId='{pid}' name='vec> -> toString' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='vector -> toString'] +##teamcity[testFinished flowId='{pid}' name='vector -> toString' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='vector -> toString'] +##teamcity[testFinished flowId='{pid}' name='vector -> toString' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='vector -> toString'] +##teamcity[testFinished flowId='{pid}' name='vector -> toString' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='vector -> toString'] +##teamcity[testFinished flowId='{pid}' name='vector -> toString' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='vectors can be sized and resized'] +##teamcity[testFinished flowId='{pid}' name='vectors can be sized and resized' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='warmup'] +##teamcity[testFinished flowId='{pid}' name='warmup' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='weighted_average_quantile'] +##teamcity[testFinished flowId='{pid}' name='weighted_average_quantile' duration="{duration}"] +##teamcity[testStarted flowId='{pid}' name='xmlentitycheck'] +##teamcity[testFinished flowId='{pid}' name='xmlentitycheck' duration="{duration}"] +##teamcity[testSuiteFinished flowId='{pid}' name=''] diff --git a/tools/scripts/approvalTests.py b/tools/scripts/approvalTests.py index 72ff26cafa..c74495457c 100755 --- a/tools/scripts/approvalTests.py +++ b/tools/scripts/approvalTests.py @@ -61,6 +61,7 @@ def get_unapprovedResultsPath(baseName): # in other places too. junitDurationsParser = re.compile(r' time="[0-9]+\.[0-9]{3}"') durationParser = re.compile(r''' duration=['"][0-9]+['"]''') +teamcityFlowIdParser = re.compile(r" flowId='[0-9]+'") timestampsParser = re.compile(r'\d{4}-\d{2}-\d{2}T\d{2}\:\d{2}\:\d{2}Z') versionParser = re.compile(r'[0-9]+\.[0-9]+\.[0-9]+(-\w*\.[0-9]+)?') nullParser = re.compile(r'\b(__null|nullptr)\b') @@ -147,6 +148,7 @@ def filterLine(line, isCompact): # strip durations and timestamps line = junitDurationsParser.sub(' time="{duration}"', line) line = durationParser.sub(' duration="{duration}"', line) + line = teamcityFlowIdParser.sub(" flowId='{pid}'", line) line = timestampsParser.sub('{iso8601-timestamp}', line) line = specialCaseParser.sub(r'file:\g<1>', line) line = sinceEpochParser.sub('{since-epoch-report}', line)