/ externals / catch / tests / SelfTest / Baselines / junit.sw.multi.approved.txt
junit.sw.multi.approved.txt
   1  <?xml version="1.0" encoding="UTF-8"?>
   2  <testsuites>
   3    <testsuite name="<exe-name>" errors="17" failures="129" skipped="12" tests="2272" hostname="tbd" time="{duration}" timestamp="{iso8601-timestamp}">
   4      <properties>
   5        <property name="random-seed" value="1"/>
   6        <property name="filters" value="&quot;*&quot; ~[!nonportable] ~[!benchmark] ~[approvals]"/>
   7      </properties>
   8      <testcase classname="<exe-name>.global" name="# A test name that starts with a #" time="{duration}" status="run"/>
   9      <testcase classname="<exe-name>.global" name="#1027: Bitfields can be captured" time="{duration}" status="run"/>
  10      <testcase classname="<exe-name>.global" name="#1147" time="{duration}" status="run"/>
  11      <testcase classname="<exe-name>.global" name="#1175 - Hidden Test" time="{duration}" status="run"/>
  12      <testcase classname="<exe-name>.global" name="#1238" time="{duration}" status="run"/>
  13      <testcase classname="<exe-name>.(Fixture_1245&lt;int, int>)" name="#1245" time="{duration}" status="run"/>
  14      <testcase classname="<exe-name>.global" name="#1319: Sections can have description (even if it is not saved/SectionName" time="{duration}" status="run"/>
  15      <testcase classname="<exe-name>.global" name="#1403" time="{duration}" status="run"/>
  16      <testcase classname="<exe-name>.global" name="#1455 - INFO and WARN can start with a linebreak" time="{duration}" status="run"/>
  17      <testcase classname="<exe-name>.global" name="#1514: stderr/stdout is not captured in tests aborted by an exception" time="{duration}" status="run">
  18        <failure type="FAIL">
  19  FAILED:
  20  1514
  21  at Tricky.tests.cpp:<line number>
  22        </failure>
  23        <system-out>
  24  This would not be caught previously
  25        </system-out>
  26        <system-err>
  27  Nor would this
  28        </system-err>
  29      </testcase>
  30      <testcase classname="<exe-name>.global" name="#1548" time="{duration}" status="run"/>
  31      <testcase classname="<exe-name>.global" name="#1905 -- test spec parser properly clears internal state between compound tests" time="{duration}" status="run"/>
  32      <testcase classname="<exe-name>.global" name="#1912 -- test spec parser handles escaping/Various parentheses" time="{duration}" status="run"/>
  33      <testcase classname="<exe-name>.global" name="#1912 -- test spec parser handles escaping/backslash in test name" time="{duration}" status="run"/>
  34      <testcase classname="<exe-name>.global" name="#1913 - GENERATE inside a for loop should not keep recreating the generator" time="{duration}" status="run"/>
  35      <testcase classname="<exe-name>.global" name="#1913 - GENERATEs can share a line" time="{duration}" status="run"/>
  36      <testcase classname="<exe-name>.global" name="#1938 - GENERATE after a section/A" time="{duration}" status="run"/>
  37      <testcase classname="<exe-name>.global" name="#1938 - GENERATE after a section/B" time="{duration}" status="run"/>
  38      <testcase classname="<exe-name>.global" name="#1938 - Section followed by flat generate" time="{duration}" status="run"/>
  39      <testcase classname="<exe-name>.global" name="#1938 - Section followed by flat generate/A" time="{duration}" status="run"/>
  40      <testcase classname="<exe-name>.global" name="#1938 - flat generate" time="{duration}" status="run"/>
  41      <testcase classname="<exe-name>.global" name="#1938 - mixed sections and generates" time="{duration}" status="run"/>
  42      <testcase classname="<exe-name>.global" name="#1938 - mixed sections and generates/A" time="{duration}" status="run"/>
  43      <testcase classname="<exe-name>.global" name="#1938 - mixed sections and generates/B" time="{duration}" status="run"/>
  44      <testcase classname="<exe-name>.global" name="#1938 - nested generate" time="{duration}" status="run"/>
  45      <testcase classname="<exe-name>.global" name="#1954 - 7 arg template test case sig compiles - 1, 1, 1, 1, 1, 0, 0" time="{duration}" status="run"/>
  46      <testcase classname="<exe-name>.global" name="#1954 - 7 arg template test case sig compiles - 5, 1, 1, 1, 1, 0, 0" time="{duration}" status="run"/>
  47      <testcase classname="<exe-name>.global" name="#1954 - 7 arg template test case sig compiles - 5, 3, 1, 1, 1, 0, 0" time="{duration}" status="run"/>
  48      <testcase classname="<exe-name>.global" name="#2152 - ULP checks between differently signed values were wrong - double" time="{duration}" status="run"/>
  49      <testcase classname="<exe-name>.global" name="#2152 - ULP checks between differently signed values were wrong - float" time="{duration}" status="run"/>
  50      <testcase classname="<exe-name>.global" name="#2615 - Throwing in constructor generator fails test case but does not abort" time="{duration}" status="run">
  51        <skipped message="TEST_CASE tagged with !mayfail"/>
  52        <error type="TEST_CASE">
  53  FAILED:
  54  failure to init
  55  at Generators.tests.cpp:<line number>
  56        </error>
  57      </testcase>
  58      <testcase classname="<exe-name>.global" name="#748 - captures with unexpected exceptions/outside assertions" time="{duration}" status="run">
  59        <skipped message="TEST_CASE tagged with !mayfail"/>
  60        <error type="TEST_CASE">
  61  FAILED:
  62  expected exception
  63  answer := 42
  64  at Exception.tests.cpp:<line number>
  65        </error>
  66      </testcase>
  67      <testcase classname="<exe-name>.global" name="#748 - captures with unexpected exceptions/inside REQUIRE_NOTHROW" time="{duration}" status="run">
  68        <skipped message="TEST_CASE tagged with !mayfail"/>
  69        <error message="thisThrows()" type="REQUIRE_NOTHROW">
  70  FAILED:
  71    REQUIRE_NOTHROW( thisThrows() )
  72  expected exception
  73  answer := 42
  74  at Exception.tests.cpp:<line number>
  75        </error>
  76      </testcase>
  77      <testcase classname="<exe-name>.global" name="#748 - captures with unexpected exceptions/inside REQUIRE_THROWS" time="{duration}" status="run"/>
  78      <testcase classname="<exe-name>.global" name="#809" time="{duration}" status="run"/>
  79      <testcase classname="<exe-name>.global" name="#833" time="{duration}" status="run"/>
  80      <testcase classname="<exe-name>.global" name="#835 -- errno should not be touched by Catch2" time="{duration}" status="run">
  81        <skipped message="TEST_CASE tagged with !mayfail"/>
  82        <failure message="f() == 0" type="CHECK">
  83  FAILED:
  84    CHECK( f() == 0 )
  85  with expansion:
  86    1 == 0
  87  at Misc.tests.cpp:<line number>
  88        </failure>
  89      </testcase>
  90      <testcase classname="<exe-name>.global" name="#872" time="{duration}" status="run"/>
  91      <testcase classname="<exe-name>.global" name="#961 -- Dynamically created sections should all be reported/Looped section 0" time="{duration}" status="run"/>
  92      <testcase classname="<exe-name>.global" name="#961 -- Dynamically created sections should all be reported/Looped section 1" time="{duration}" status="run"/>
  93      <testcase classname="<exe-name>.global" name="#961 -- Dynamically created sections should all be reported/Looped section 2" time="{duration}" status="run"/>
  94      <testcase classname="<exe-name>.global" name="#961 -- Dynamically created sections should all be reported/Looped section 3" time="{duration}" status="run"/>
  95      <testcase classname="<exe-name>.global" name="#961 -- Dynamically created sections should all be reported/Looped section 4" time="{duration}" status="run"/>
  96      <testcase classname="<exe-name>.global" name="'Not' checks that should fail" time="{duration}" status="run">
  97        <failure message="false != false" type="CHECK">
  98  FAILED:
  99    CHECK( false != false )
 100  at Condition.tests.cpp:<line number>
 101        </failure>
 102        <failure message="true != true" type="CHECK">
 103  FAILED:
 104    CHECK( true != true )
 105  at Condition.tests.cpp:<line number>
 106        </failure>
 107        <failure message="!true" type="CHECK">
 108  FAILED:
 109    CHECK( !true )
 110  with expansion:
 111    false
 112  at Condition.tests.cpp:<line number>
 113        </failure>
 114        <failure message="!(true)" type="CHECK_FALSE">
 115  FAILED:
 116    CHECK_FALSE( true )
 117  with expansion:
 118    !true
 119  at Condition.tests.cpp:<line number>
 120        </failure>
 121        <failure message="!trueValue" type="CHECK">
 122  FAILED:
 123    CHECK( !trueValue )
 124  with expansion:
 125    false
 126  at Condition.tests.cpp:<line number>
 127        </failure>
 128        <failure message="!(trueValue)" type="CHECK_FALSE">
 129  FAILED:
 130    CHECK_FALSE( trueValue )
 131  with expansion:
 132    !true
 133  at Condition.tests.cpp:<line number>
 134        </failure>
 135        <failure message="!(1 == 1)" type="CHECK">
 136  FAILED:
 137    CHECK( !(1 == 1) )
 138  with expansion:
 139    false
 140  at Condition.tests.cpp:<line number>
 141        </failure>
 142        <failure message="!(1 == 1)" type="CHECK_FALSE">
 143  FAILED:
 144    CHECK_FALSE( 1 == 1 )
 145  at Condition.tests.cpp:<line number>
 146        </failure>
 147      </testcase>
 148      <testcase classname="<exe-name>.global" name="'Not' checks that should succeed" time="{duration}" status="run"/>
 149      <testcase classname="<exe-name>.global" name="(unimplemented) static bools can be evaluated/compare to true" time="{duration}" status="run"/>
 150      <testcase classname="<exe-name>.global" name="(unimplemented) static bools can be evaluated/compare to false" time="{duration}" status="run"/>
 151      <testcase classname="<exe-name>.global" name="(unimplemented) static bools can be evaluated/negation" time="{duration}" status="run"/>
 152      <testcase classname="<exe-name>.global" name="(unimplemented) static bools can be evaluated/double negation" time="{duration}" status="run"/>
 153      <testcase classname="<exe-name>.global" name="(unimplemented) static bools can be evaluated/direct" time="{duration}" status="run"/>
 154      <testcase classname="<exe-name>.global" name="3x3x3 ints" time="{duration}" status="run"/>
 155      <testcase classname="<exe-name>.TestClass" name="A METHOD_AS_TEST_CASE based test run that fails" time="{duration}" status="run">
 156        <failure message="s == &quot;world&quot;" type="REQUIRE">
 157  FAILED:
 158    REQUIRE( s == "world" )
 159  with expansion:
 160    "hello" == "world"
 161  at Class.tests.cpp:<line number>
 162        </failure>
 163      </testcase>
 164      <testcase classname="<exe-name>.TestClass" name="A METHOD_AS_TEST_CASE based test run that succeeds" time="{duration}" status="run"/>
 165      <testcase classname="<exe-name>.Template_Fixture_2" name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - Template_Foo&lt;float>" time="{duration}" status="run">
 166        <failure message="Template_Fixture_2&lt;TestType>::m_a.size() == 1" type="REQUIRE">
 167  FAILED:
 168    REQUIRE( Template_Fixture_2&lt;TestType>::m_a.size() == 1 )
 169  with expansion:
 170    0 == 1
 171  at Class.tests.cpp:<line number>
 172        </failure>
 173      </testcase>
 174      <testcase classname="<exe-name>.Template_Fixture_2" name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - Template_Foo&lt;int>" time="{duration}" status="run">
 175        <failure message="Template_Fixture_2&lt;TestType>::m_a.size() == 1" type="REQUIRE">
 176  FAILED:
 177    REQUIRE( Template_Fixture_2&lt;TestType>::m_a.size() == 1 )
 178  with expansion:
 179    0 == 1
 180  at Class.tests.cpp:<line number>
 181        </failure>
 182      </testcase>
 183      <testcase classname="<exe-name>.Template_Fixture_2" name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - std::vector&lt;float>" time="{duration}" status="run">
 184        <failure message="Template_Fixture_2&lt;TestType>::m_a.size() == 1" type="REQUIRE">
 185  FAILED:
 186    REQUIRE( Template_Fixture_2&lt;TestType>::m_a.size() == 1 )
 187  with expansion:
 188    0 == 1
 189  at Class.tests.cpp:<line number>
 190        </failure>
 191      </testcase>
 192      <testcase classname="<exe-name>.Template_Fixture_2" name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that fails - std::vector&lt;int>" time="{duration}" status="run">
 193        <failure message="Template_Fixture_2&lt;TestType>::m_a.size() == 1" type="REQUIRE">
 194  FAILED:
 195    REQUIRE( Template_Fixture_2&lt;TestType>::m_a.size() == 1 )
 196  with expansion:
 197    0 == 1
 198  at Class.tests.cpp:<line number>
 199        </failure>
 200      </testcase>
 201      <testcase classname="<exe-name>.Template_Fixture_2" name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - Template_Foo&lt;float>" time="{duration}" status="run"/>
 202      <testcase classname="<exe-name>.Template_Fixture_2" name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - Template_Foo&lt;int>" time="{duration}" status="run"/>
 203      <testcase classname="<exe-name>.Template_Fixture_2" name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - std::vector&lt;float>" time="{duration}" status="run"/>
 204      <testcase classname="<exe-name>.Template_Fixture_2" name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test run that succeeds - std::vector&lt;int>" time="{duration}" status="run"/>
 205      <testcase classname="<exe-name>.Template_Fixture_2" name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - Template_Foo_2&lt;float, 6>" time="{duration}" status="run">
 206        <failure message="Template_Fixture_2&lt;TestType>{}.m_a.size() &lt; 2" type="REQUIRE">
 207  FAILED:
 208    REQUIRE( Template_Fixture_2&lt;TestType>{}.m_a.size() &lt; 2 )
 209  with expansion:
 210    6 &lt; 2
 211  at Class.tests.cpp:<line number>
 212        </failure>
 213      </testcase>
 214      <testcase classname="<exe-name>.Template_Fixture_2" name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - Template_Foo_2&lt;int, 2>" time="{duration}" status="run">
 215        <failure message="Template_Fixture_2&lt;TestType>{}.m_a.size() &lt; 2" type="REQUIRE">
 216  FAILED:
 217    REQUIRE( Template_Fixture_2&lt;TestType>{}.m_a.size() &lt; 2 )
 218  with expansion:
 219    2 &lt; 2
 220  at Class.tests.cpp:<line number>
 221        </failure>
 222      </testcase>
 223      <testcase classname="<exe-name>.Template_Fixture_2" name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - std::array&lt;float, 6>" time="{duration}" status="run">
 224        <failure message="Template_Fixture_2&lt;TestType>{}.m_a.size() &lt; 2" type="REQUIRE">
 225  FAILED:
 226    REQUIRE( Template_Fixture_2&lt;TestType>{}.m_a.size() &lt; 2 )
 227  with expansion:
 228    6 &lt; 2
 229  at Class.tests.cpp:<line number>
 230        </failure>
 231      </testcase>
 232      <testcase classname="<exe-name>.Template_Fixture_2" name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that fails - std::array&lt;int, 2>" time="{duration}" status="run">
 233        <failure message="Template_Fixture_2&lt;TestType>{}.m_a.size() &lt; 2" type="REQUIRE">
 234  FAILED:
 235    REQUIRE( Template_Fixture_2&lt;TestType>{}.m_a.size() &lt; 2 )
 236  with expansion:
 237    2 &lt; 2
 238  at Class.tests.cpp:<line number>
 239        </failure>
 240      </testcase>
 241      <testcase classname="<exe-name>.Template_Fixture_2" name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - Template_Foo_2&lt;float,6>" time="{duration}" status="run"/>
 242      <testcase classname="<exe-name>.Template_Fixture_2" name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - Template_Foo_2&lt;int,2>" time="{duration}" status="run"/>
 243      <testcase classname="<exe-name>.Template_Fixture_2" name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - std::array&lt;float,6>" time="{duration}" status="run"/>
 244      <testcase classname="<exe-name>.Template_Fixture_2" name="A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds - std::array&lt;int,2>" time="{duration}" status="run"/>
 245      <testcase classname="<exe-name>.Template_Fixture" name="A TEMPLATE_TEST_CASE_METHOD based test run that fails - double" time="{duration}" status="run">
 246        <failure message="Template_Fixture&lt;TestType>::m_a == 2" type="REQUIRE">
 247  FAILED:
 248    REQUIRE( Template_Fixture&lt;TestType>::m_a == 2 )
 249  with expansion:
 250    1.0 == 2
 251  at Class.tests.cpp:<line number>
 252        </failure>
 253      </testcase>
 254      <testcase classname="<exe-name>.Template_Fixture" name="A TEMPLATE_TEST_CASE_METHOD based test run that fails - float" time="{duration}" status="run">
 255        <failure message="Template_Fixture&lt;TestType>::m_a == 2" type="REQUIRE">
 256  FAILED:
 257    REQUIRE( Template_Fixture&lt;TestType>::m_a == 2 )
 258  with expansion:
 259    1.0f == 2
 260  at Class.tests.cpp:<line number>
 261        </failure>
 262      </testcase>
 263      <testcase classname="<exe-name>.Template_Fixture" name="A TEMPLATE_TEST_CASE_METHOD based test run that fails - int" time="{duration}" status="run">
 264        <failure message="Template_Fixture&lt;TestType>::m_a == 2" type="REQUIRE">
 265  FAILED:
 266    REQUIRE( Template_Fixture&lt;TestType>::m_a == 2 )
 267  with expansion:
 268    1 == 2
 269  at Class.tests.cpp:<line number>
 270        </failure>
 271      </testcase>
 272      <testcase classname="<exe-name>.Template_Fixture" name="A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - double" time="{duration}" status="run"/>
 273      <testcase classname="<exe-name>.Template_Fixture" name="A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - float" time="{duration}" status="run"/>
 274      <testcase classname="<exe-name>.Template_Fixture" name="A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - int" time="{duration}" status="run"/>
 275      <testcase classname="<exe-name>.Nttp_Fixture" name="A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 1" time="{duration}" status="run">
 276        <failure message="Nttp_Fixture&lt;V>::value == 0" type="REQUIRE">
 277  FAILED:
 278    REQUIRE( Nttp_Fixture&lt;V>::value == 0 )
 279  with expansion:
 280    1 == 0
 281  at Class.tests.cpp:<line number>
 282        </failure>
 283      </testcase>
 284      <testcase classname="<exe-name>.Nttp_Fixture" name="A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 3" time="{duration}" status="run">
 285        <failure message="Nttp_Fixture&lt;V>::value == 0" type="REQUIRE">
 286  FAILED:
 287    REQUIRE( Nttp_Fixture&lt;V>::value == 0 )
 288  with expansion:
 289    3 == 0
 290  at Class.tests.cpp:<line number>
 291        </failure>
 292      </testcase>
 293      <testcase classname="<exe-name>.Nttp_Fixture" name="A TEMPLATE_TEST_CASE_METHOD_SIG based test run that fails - 6" time="{duration}" status="run">
 294        <failure message="Nttp_Fixture&lt;V>::value == 0" type="REQUIRE">
 295  FAILED:
 296    REQUIRE( Nttp_Fixture&lt;V>::value == 0 )
 297  with expansion:
 298    6 == 0
 299  at Class.tests.cpp:<line number>
 300        </failure>
 301      </testcase>
 302      <testcase classname="<exe-name>.Nttp_Fixture" name="A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 1" time="{duration}" status="run"/>
 303      <testcase classname="<exe-name>.Nttp_Fixture" name="A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 3" time="{duration}" status="run"/>
 304      <testcase classname="<exe-name>.Nttp_Fixture" name="A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds - 6" time="{duration}" status="run"/>
 305      <testcase classname="<exe-name>.Fixture" name="A TEST_CASE_METHOD based test run that fails" time="{duration}" status="run">
 306        <failure message="m_a == 2" type="REQUIRE">
 307  FAILED:
 308    REQUIRE( m_a == 2 )
 309  with expansion:
 310    1 == 2
 311  at Class.tests.cpp:<line number>
 312        </failure>
 313      </testcase>
 314      <testcase classname="<exe-name>.Fixture" name="A TEST_CASE_METHOD based test run that succeeds" time="{duration}" status="run"/>
 315      <testcase classname="<exe-name>.global" name="A Template product test case - Foo&lt;float>" time="{duration}" status="run"/>
 316      <testcase classname="<exe-name>.global" name="A Template product test case - Foo&lt;int>" time="{duration}" status="run"/>
 317      <testcase classname="<exe-name>.global" name="A Template product test case - std::vector&lt;float>" time="{duration}" status="run"/>
 318      <testcase classname="<exe-name>.global" name="A Template product test case - std::vector&lt;int>" time="{duration}" status="run"/>
 319      <testcase classname="<exe-name>.global" name="A Template product test case with array signature - Bar&lt;float, 42>" time="{duration}" status="run"/>
 320      <testcase classname="<exe-name>.global" name="A Template product test case with array signature - Bar&lt;int, 9>" time="{duration}" status="run"/>
 321      <testcase classname="<exe-name>.global" name="A Template product test case with array signature - std::array&lt;float, 42>" time="{duration}" status="run"/>
 322      <testcase classname="<exe-name>.global" name="A Template product test case with array signature - std::array&lt;int, 9>" time="{duration}" status="run"/>
 323      <testcase classname="<exe-name>.global" name="A comparison that uses literals instead of the normal constructor" time="{duration}" status="run"/>
 324      <testcase classname="<exe-name>.global" name="A couple of nested sections followed by a failure" time="{duration}" status="run">
 325        <failure type="FAIL">
 326  FAILED:
 327  to infinity and beyond
 328  at Misc.tests.cpp:<line number>
 329        </failure>
 330      </testcase>
 331      <testcase classname="<exe-name>.global" name="A couple of nested sections followed by a failure/Outer/Inner" time="{duration}" status="run"/>
 332      <testcase classname="<exe-name>.global" name="A failing expression with a non streamable type is still captured" time="{duration}" status="run">
 333        <failure message="&amp;o1 == &amp;o2" type="CHECK">
 334  FAILED:
 335    CHECK( &amp;o1 == &amp;o2 )
 336  with expansion:
 337    0x<hex digits> == 0x<hex digits>
 338  at Tricky.tests.cpp:<line number>
 339        </failure>
 340        <failure message="o1 == o2" type="CHECK">
 341  FAILED:
 342    CHECK( o1 == o2 )
 343  with expansion:
 344    {?} == {?}
 345  at Tricky.tests.cpp:<line number>
 346        </failure>
 347      </testcase>
 348      <testcase classname="<exe-name>.global" name="Absolute margin" time="{duration}" status="run"/>
 349      <testcase classname="<exe-name>.global" name="An expression with side-effects should only be evaluated once" time="{duration}" status="run"/>
 350      <testcase classname="<exe-name>.global" name="An unchecked exception reports the line of the last assertion" time="{duration}" status="run">
 351        <error message="{Unknown expression after the reported line}">
 352  FAILED:
 353    {Unknown expression after the reported line}
 354  unexpected exception
 355  at Exception.tests.cpp:<line number>
 356        </error>
 357      </testcase>
 358      <testcase classname="<exe-name>.global" name="Anonymous test case 1" time="{duration}" status="run"/>
 359      <testcase classname="<exe-name>.global" name="Approx setters validate their arguments" time="{duration}" status="run"/>
 360      <testcase classname="<exe-name>.global" name="Approx with exactly-representable margin" time="{duration}" status="run"/>
 361      <testcase classname="<exe-name>.global" name="Approximate PI" time="{duration}" status="run"/>
 362      <testcase classname="<exe-name>.global" name="Approximate comparisons with different epsilons" time="{duration}" status="run"/>
 363      <testcase classname="<exe-name>.global" name="Approximate comparisons with floats" time="{duration}" status="run"/>
 364      <testcase classname="<exe-name>.global" name="Approximate comparisons with ints" time="{duration}" status="run"/>
 365      <testcase classname="<exe-name>.global" name="Approximate comparisons with mixed numeric types" time="{duration}" status="run"/>
 366      <testcase classname="<exe-name>.global" name="Arbitrary predicate matcher/Function pointer" time="{duration}" status="run"/>
 367      <testcase classname="<exe-name>.global" name="Arbitrary predicate matcher/Lambdas + different type" time="{duration}" status="run"/>
 368      <testcase classname="<exe-name>.global" name="Assertion macros support bit operators and bool conversions" time="{duration}" status="run"/>
 369      <testcase classname="<exe-name>.global" name="Assertions then sections" time="{duration}" status="run"/>
 370      <testcase classname="<exe-name>.global" name="Assertions then sections/A section" time="{duration}" status="run"/>
 371      <testcase classname="<exe-name>.global" name="Assertions then sections/A section/Another section" time="{duration}" status="run"/>
 372      <testcase classname="<exe-name>.global" name="Assertions then sections/A section/Another other section" time="{duration}" status="run"/>
 373      <testcase classname="<exe-name>.global" name="Basic use of the Contains range matcher/Different argument ranges, same element type, default comparison" time="{duration}" status="run"/>
 374      <testcase classname="<exe-name>.global" name="Basic use of the Contains range matcher/Different argument ranges, same element type, custom comparison" time="{duration}" status="run"/>
 375      <testcase classname="<exe-name>.global" name="Basic use of the Contains range matcher/Different element type, custom comparisons" time="{duration}" status="run"/>
 376      <testcase classname="<exe-name>.global" name="Basic use of the Contains range matcher/Can handle type that requires ADL-found free function begin and end" time="{duration}" status="run"/>
 377      <testcase classname="<exe-name>.global" name="Basic use of the Contains range matcher/Initialization with move only types" time="{duration}" status="run"/>
 378      <testcase classname="<exe-name>.global" name="Basic use of the Contains range matcher/Matching using matcher" time="{duration}" status="run"/>
 379      <testcase classname="<exe-name>.global" name="Basic use of the Empty range matcher/Simple, std-provided containers" time="{duration}" status="run"/>
 380      <testcase classname="<exe-name>.global" name="Basic use of the Empty range matcher/Type with empty" time="{duration}" status="run"/>
 381      <testcase classname="<exe-name>.global" name="Basic use of the Empty range matcher/Type requires ADL found empty free function" time="{duration}" status="run"/>
 382      <testcase classname="<exe-name>.global" name="CAPTURE can deal with complex expressions" time="{duration}" status="run"/>
 383      <testcase classname="<exe-name>.global" name="CAPTURE can deal with complex expressions involving commas" time="{duration}" status="run"/>
 384      <testcase classname="<exe-name>.global" name="CAPTURE parses string and character constants" time="{duration}" status="run"/>
 385      <testcase classname="<exe-name>.global" name="Capture and info messages/Capture should stringify like assertions" time="{duration}" status="run"/>
 386      <testcase classname="<exe-name>.global" name="Capture and info messages/Info should NOT stringify the way assertions do" time="{duration}" status="run"/>
 387      <testcase classname="<exe-name>.global" name="CaseInsensitiveEqualsTo is case insensitive/Degenerate cases" time="{duration}" status="run"/>
 388      <testcase classname="<exe-name>.global" name="CaseInsensitiveEqualsTo is case insensitive/Plain comparisons" time="{duration}" status="run"/>
 389      <testcase classname="<exe-name>.global" name="CaseInsensitiveLess is case insensitive/Degenerate cases" time="{duration}" status="run"/>
 390      <testcase classname="<exe-name>.global" name="CaseInsensitiveLess is case insensitive/Plain comparisons" time="{duration}" status="run"/>
 391      <testcase classname="<exe-name>.global" name="Character pretty printing/Specifically escaped" time="{duration}" status="run"/>
 392      <testcase classname="<exe-name>.global" name="Character pretty printing/General chars" time="{duration}" status="run"/>
 393      <testcase classname="<exe-name>.global" name="Character pretty printing/Low ASCII" time="{duration}" status="run"/>
 394      <testcase classname="<exe-name>.global" name="Clara::Arg supports single-arg parse the way Opt does" time="{duration}" status="run"/>
 395      <testcase classname="<exe-name>.global" name="Clara::Opt supports accept-many lambdas/Parsing fails on multiple options without accept_many" time="{duration}" status="run"/>
 396      <testcase classname="<exe-name>.global" name="Clara::Opt supports accept-many lambdas/Parsing succeeds on multiple options with accept_many" time="{duration}" status="run"/>
 397      <testcase classname="<exe-name>.global" name="ColourGuard behaviour/ColourGuard is disengaged by default" time="{duration}" status="run"/>
 398      <testcase classname="<exe-name>.global" name="ColourGuard behaviour/ColourGuard is engaged by op&lt;&lt;" time="{duration}" status="run"/>
 399      <testcase classname="<exe-name>.global" name="ColourGuard behaviour/ColourGuard can be engaged explicitly" time="{duration}" status="run"/>
 400      <testcase classname="<exe-name>.global" name="Combining MatchAllOfGeneric does not nest" time="{duration}" status="run"/>
 401      <testcase classname="<exe-name>.global" name="Combining MatchAnyOfGeneric does not nest" time="{duration}" status="run"/>
 402      <testcase classname="<exe-name>.global" name="Combining MatchNotOfGeneric does not nest" time="{duration}" status="run"/>
 403      <testcase classname="<exe-name>.global" name="Combining concrete matchers does not use templated matchers" time="{duration}" status="run"/>
 404      <testcase classname="<exe-name>.global" name="Combining only templated matchers" time="{duration}" status="run"/>
 405      <testcase classname="<exe-name>.global" name="Combining templated and concrete matchers" time="{duration}" status="run"/>
 406      <testcase classname="<exe-name>.global" name="Combining templated matchers" time="{duration}" status="run"/>
 407      <testcase classname="<exe-name>.global" name="Commas in various macros are allowed" time="{duration}" status="run"/>
 408      <testcase classname="<exe-name>.global" name="Comparing function pointers" time="{duration}" status="run"/>
 409      <testcase classname="<exe-name>.global" name="Comparison ops" time="{duration}" status="run"/>
 410      <testcase classname="<exe-name>.global" name="Comparison with explicitly convertible types" time="{duration}" status="run"/>
 411      <testcase classname="<exe-name>.global" name="Comparisons between ints where one side is computed" time="{duration}" status="run"/>
 412      <testcase classname="<exe-name>.global" name="Comparisons between unsigned ints and negative signed ints match c++ standard behaviour" time="{duration}" status="run"/>
 413      <testcase classname="<exe-name>.global" name="Comparisons with int literals don't warn when mixing signed/ unsigned" time="{duration}" status="run"/>
 414      <testcase classname="<exe-name>.global" name="Composed generic matchers shortcircuit/MatchAllOf" time="{duration}" status="run"/>
 415      <testcase classname="<exe-name>.global" name="Composed generic matchers shortcircuit/MatchAnyOf" time="{duration}" status="run"/>
 416      <testcase classname="<exe-name>.global" name="Composed matchers shortcircuit/MatchAllOf" time="{duration}" status="run"/>
 417      <testcase classname="<exe-name>.global" name="Composed matchers shortcircuit/MatchAnyOf" time="{duration}" status="run"/>
 418      <testcase classname="<exe-name>.global" name="Contains string matcher" time="{duration}" status="run">
 419        <failure message="testStringForMatching(), ContainsSubstring( &quot;not there&quot;, Catch::CaseSensitive::No )" type="CHECK_THAT">
 420  FAILED:
 421    CHECK_THAT( testStringForMatching(), ContainsSubstring( "not there", Catch::CaseSensitive::No ) )
 422  with expansion:
 423    "this string contains 'abc' as a substring" contains: "not there" (case
 424    insensitive)
 425  at Matchers.tests.cpp:<line number>
 426        </failure>
 427        <failure message="testStringForMatching(), ContainsSubstring( &quot;STRING&quot; )" type="CHECK_THAT">
 428  FAILED:
 429    CHECK_THAT( testStringForMatching(), ContainsSubstring( "STRING" ) )
 430  with expansion:
 431    "this string contains 'abc' as a substring" contains: "STRING"
 432  at Matchers.tests.cpp:<line number>
 433        </failure>
 434      </testcase>
 435      <testcase classname="<exe-name>.global" name="Copy and then generate a range/from var and iterators" time="{duration}" status="run"/>
 436      <testcase classname="<exe-name>.global" name="Copy and then generate a range/From a temporary container" time="{duration}" status="run"/>
 437      <testcase classname="<exe-name>.global" name="Copy and then generate a range/Final validation" time="{duration}" status="run"/>
 438      <testcase classname="<exe-name>.global" name="Cout stream properly declares it writes to stdout" time="{duration}" status="run"/>
 439      <testcase classname="<exe-name>.global" name="Custom exceptions can be translated when testing for nothrow" time="{duration}" status="run">
 440        <error message="throwCustom()" type="REQUIRE_NOTHROW">
 441  FAILED:
 442    REQUIRE_NOTHROW( throwCustom() )
 443  custom exception - not std
 444  at Exception.tests.cpp:<line number>
 445        </error>
 446      </testcase>
 447      <testcase classname="<exe-name>.global" name="Custom exceptions can be translated when testing for throwing as something else" time="{duration}" status="run">
 448        <error message="throwCustom(), std::exception" type="REQUIRE_THROWS_AS">
 449  FAILED:
 450    REQUIRE_THROWS_AS( throwCustom(), std::exception )
 451  custom exception - not std
 452  at Exception.tests.cpp:<line number>
 453        </error>
 454      </testcase>
 455      <testcase classname="<exe-name>.global" name="Custom std-exceptions can be custom translated" time="{duration}" status="run">
 456        <error type="TEST_CASE">
 457  FAILED:
 458  custom std exception
 459  at Exception.tests.cpp:<line number>
 460        </error>
 461      </testcase>
 462      <testcase classname="<exe-name>.global" name="Default scale is invisible to comparison" time="{duration}" status="run"/>
 463      <testcase classname="<exe-name>.global" name="Directly creating an EnumInfo" time="{duration}" status="run"/>
 464      <testcase classname="<exe-name>.global" name="Empty generators can SKIP in constructor" time="{duration}" status="run">
 465        <skipped type="SKIP">
 466  SKIPPED
 467  This generator is empty
 468  at Skip.tests.cpp:<line number>
 469        </skipped>
 470      </testcase>
 471      <testcase classname="<exe-name>.global" name="Empty stream name opens cout stream" time="{duration}" status="run"/>
 472      <testcase classname="<exe-name>.global" name="EndsWith string matcher" time="{duration}" status="run">
 473        <failure message="testStringForMatching(), EndsWith( &quot;Substring&quot; )" type="CHECK_THAT">
 474  FAILED:
 475    CHECK_THAT( testStringForMatching(), EndsWith( "Substring" ) )
 476  with expansion:
 477    "this string contains 'abc' as a substring" ends with: "Substring"
 478  at Matchers.tests.cpp:<line number>
 479        </failure>
 480        <failure message="testStringForMatching(), EndsWith( &quot;this&quot;, Catch::CaseSensitive::No )" type="CHECK_THAT">
 481  FAILED:
 482    CHECK_THAT( testStringForMatching(), EndsWith( "this", Catch::CaseSensitive::No ) )
 483  with expansion:
 484    "this string contains 'abc' as a substring" ends with: "this" (case
 485    insensitive)
 486  at Matchers.tests.cpp:<line number>
 487        </failure>
 488      </testcase>
 489      <testcase classname="<exe-name>.global" name="Enums can quickly have stringification enabled using REGISTER_ENUM" time="{duration}" status="run"/>
 490      <testcase classname="<exe-name>.global" name="Enums in namespaces can quickly have stringification enabled using REGISTER_ENUM" time="{duration}" status="run"/>
 491      <testcase classname="<exe-name>.global" name="Epsilon only applies to Approx's value" time="{duration}" status="run"/>
 492      <testcase classname="<exe-name>.global" name="Equality checks that should fail" time="{duration}" status="run">
 493        <skipped message="TEST_CASE tagged with !mayfail"/>
 494        <failure message="data.int_seven == 6" type="CHECK">
 495  FAILED:
 496    CHECK( data.int_seven == 6 )
 497  with expansion:
 498    7 == 6
 499  at Condition.tests.cpp:<line number>
 500        </failure>
 501        <failure message="data.int_seven == 8" type="CHECK">
 502  FAILED:
 503    CHECK( data.int_seven == 8 )
 504  with expansion:
 505    7 == 8
 506  at Condition.tests.cpp:<line number>
 507        </failure>
 508        <failure message="data.int_seven == 0" type="CHECK">
 509  FAILED:
 510    CHECK( data.int_seven == 0 )
 511  with expansion:
 512    7 == 0
 513  at Condition.tests.cpp:<line number>
 514        </failure>
 515        <failure message="data.float_nine_point_one == Approx( 9.11f )" type="CHECK">
 516  FAILED:
 517    CHECK( data.float_nine_point_one == Approx( 9.11f ) )
 518  with expansion:
 519    9.1f == Approx( 9.1099996567 )
 520  at Condition.tests.cpp:<line number>
 521        </failure>
 522        <failure message="data.float_nine_point_one == Approx( 9.0f )" type="CHECK">
 523  FAILED:
 524    CHECK( data.float_nine_point_one == Approx( 9.0f ) )
 525  with expansion:
 526    9.1f == Approx( 9.0 )
 527  at Condition.tests.cpp:<line number>
 528        </failure>
 529        <failure message="data.float_nine_point_one == Approx( 1 )" type="CHECK">
 530  FAILED:
 531    CHECK( data.float_nine_point_one == Approx( 1 ) )
 532  with expansion:
 533    9.1f == Approx( 1.0 )
 534  at Condition.tests.cpp:<line number>
 535        </failure>
 536        <failure message="data.float_nine_point_one == Approx( 0 )" type="CHECK">
 537  FAILED:
 538    CHECK( data.float_nine_point_one == Approx( 0 ) )
 539  with expansion:
 540    9.1f == Approx( 0.0 )
 541  at Condition.tests.cpp:<line number>
 542        </failure>
 543        <failure message="data.double_pi == Approx( 3.1415 )" type="CHECK">
 544  FAILED:
 545    CHECK( data.double_pi == Approx( 3.1415 ) )
 546  with expansion:
 547    3.1415926535 == Approx( 3.1415 )
 548  at Condition.tests.cpp:<line number>
 549        </failure>
 550        <failure message="data.str_hello == &quot;goodbye&quot;" type="CHECK">
 551  FAILED:
 552    CHECK( data.str_hello == "goodbye" )
 553  with expansion:
 554    "hello" == "goodbye"
 555  at Condition.tests.cpp:<line number>
 556        </failure>
 557        <failure message="data.str_hello == &quot;hell&quot;" type="CHECK">
 558  FAILED:
 559    CHECK( data.str_hello == "hell" )
 560  with expansion:
 561    "hello" == "hell"
 562  at Condition.tests.cpp:<line number>
 563        </failure>
 564        <failure message="data.str_hello == &quot;hello1&quot;" type="CHECK">
 565  FAILED:
 566    CHECK( data.str_hello == "hello1" )
 567  with expansion:
 568    "hello" == "hello1"
 569  at Condition.tests.cpp:<line number>
 570        </failure>
 571        <failure message="data.str_hello.size() == 6" type="CHECK">
 572  FAILED:
 573    CHECK( data.str_hello.size() == 6 )
 574  with expansion:
 575    5 == 6
 576  at Condition.tests.cpp:<line number>
 577        </failure>
 578        <failure message="x == Approx( 1.301 )" type="CHECK">
 579  FAILED:
 580    CHECK( x == Approx( 1.301 ) )
 581  with expansion:
 582    1.3 == Approx( 1.301 )
 583  at Condition.tests.cpp:<line number>
 584        </failure>
 585      </testcase>
 586      <testcase classname="<exe-name>.global" name="Equality checks that should succeed" time="{duration}" status="run"/>
 587      <testcase classname="<exe-name>.global" name="Equals" time="{duration}" status="run"/>
 588      <testcase classname="<exe-name>.global" name="Equals string matcher" time="{duration}" status="run">
 589        <failure message="testStringForMatching(), Equals( &quot;this string contains 'ABC' as a substring&quot; )" type="CHECK_THAT">
 590  FAILED:
 591    CHECK_THAT( testStringForMatching(), Equals( "this string contains 'ABC' as a substring" ) )
 592  with expansion:
 593    "this string contains 'abc' as a substring" equals: "this string contains
 594    'ABC' as a substring"
 595  at Matchers.tests.cpp:<line number>
 596        </failure>
 597        <failure message="testStringForMatching(), Equals( &quot;something else&quot;, Catch::CaseSensitive::No )" type="CHECK_THAT">
 598  FAILED:
 599    CHECK_THAT( testStringForMatching(), Equals( "something else", Catch::CaseSensitive::No ) )
 600  with expansion:
 601    "this string contains 'abc' as a substring" equals: "something else" (case
 602    insensitive)
 603  at Matchers.tests.cpp:<line number>
 604        </failure>
 605      </testcase>
 606      <testcase classname="<exe-name>.global" name="Exception as a value (e.g. in REQUIRE_THROWS_MATCHES) can be stringified" time="{duration}" status="run"/>
 607      <testcase classname="<exe-name>.global" name="Exception matchers that fail/No exception" time="{duration}" status="run">
 608        <failure message="doesNotThrow(), SpecialException, ExceptionMatcher{ 1 }" type="CHECK_THROWS_MATCHES">
 609  FAILED:
 610    CHECK_THROWS_MATCHES( doesNotThrow(), SpecialException, ExceptionMatcher{ 1 } )
 611  at Matchers.tests.cpp:<line number>
 612        </failure>
 613        <failure message="doesNotThrow(), SpecialException, ExceptionMatcher{ 1 }" type="REQUIRE_THROWS_MATCHES">
 614  FAILED:
 615    REQUIRE_THROWS_MATCHES( doesNotThrow(), SpecialException, ExceptionMatcher{ 1 } )
 616  at Matchers.tests.cpp:<line number>
 617        </failure>
 618      </testcase>
 619      <testcase classname="<exe-name>.global" name="Exception matchers that fail/Type mismatch" time="{duration}" status="run">
 620        <error message="throwsAsInt( 1 ), SpecialException, ExceptionMatcher{ 1 }" type="CHECK_THROWS_MATCHES">
 621  FAILED:
 622    CHECK_THROWS_MATCHES( throwsAsInt( 1 ), SpecialException, ExceptionMatcher{ 1 } )
 623  Unknown exception
 624  at Matchers.tests.cpp:<line number>
 625        </error>
 626        <error message="throwsAsInt( 1 ), SpecialException, ExceptionMatcher{ 1 }" type="REQUIRE_THROWS_MATCHES">
 627  FAILED:
 628    REQUIRE_THROWS_MATCHES( throwsAsInt( 1 ), SpecialException, ExceptionMatcher{ 1 } )
 629  Unknown exception
 630  at Matchers.tests.cpp:<line number>
 631        </error>
 632      </testcase>
 633      <testcase classname="<exe-name>.global" name="Exception matchers that fail/Contents are wrong" time="{duration}" status="run">
 634        <failure message="throwsSpecialException( 3 ), SpecialException, ExceptionMatcher{ 1 }" type="CHECK_THROWS_MATCHES">
 635  FAILED:
 636    CHECK_THROWS_MATCHES( throwsSpecialException( 3 ), SpecialException, ExceptionMatcher{ 1 } )
 637  with expansion:
 638    SpecialException::what special exception has value of 1
 639  at Matchers.tests.cpp:<line number>
 640        </failure>
 641        <failure message="throwsSpecialException( 4 ), SpecialException, ExceptionMatcher{ 1 }" type="REQUIRE_THROWS_MATCHES">
 642  FAILED:
 643    REQUIRE_THROWS_MATCHES( throwsSpecialException( 4 ), SpecialException, ExceptionMatcher{ 1 } )
 644  with expansion:
 645    SpecialException::what special exception has value of 1
 646  at Matchers.tests.cpp:<line number>
 647        </failure>
 648      </testcase>
 649      <testcase classname="<exe-name>.global" name="Exception matchers that succeed" time="{duration}" status="run"/>
 650      <testcase classname="<exe-name>.global" name="Exception message can be matched" time="{duration}" status="run"/>
 651      <testcase classname="<exe-name>.global" name="Exception messages can be tested for/exact match" time="{duration}" status="run"/>
 652      <testcase classname="<exe-name>.global" name="Exception messages can be tested for/different case" time="{duration}" status="run"/>
 653      <testcase classname="<exe-name>.global" name="Exception messages can be tested for/wildcarded" time="{duration}" status="run"/>
 654      <testcase classname="<exe-name>.global" name="Exceptions matchers" time="{duration}" status="run"/>
 655      <testcase classname="<exe-name>.global" name="Expected exceptions that don't throw or unexpected exceptions fail the test" time="{duration}" status="run">
 656        <error message="thisThrows(), std::string" type="CHECK_THROWS_AS">
 657  FAILED:
 658    CHECK_THROWS_AS( thisThrows(), std::string )
 659  expected exception
 660  at Exception.tests.cpp:<line number>
 661        </error>
 662        <failure message="thisDoesntThrow(), std::domain_error" type="CHECK_THROWS_AS">
 663  FAILED:
 664    CHECK_THROWS_AS( thisDoesntThrow(), std::domain_error )
 665  at Exception.tests.cpp:<line number>
 666        </failure>
 667        <error message="thisThrows()" type="CHECK_NOTHROW">
 668  FAILED:
 669    CHECK_NOTHROW( thisThrows() )
 670  expected exception
 671  at Exception.tests.cpp:<line number>
 672        </error>
 673      </testcase>
 674      <testcase classname="<exe-name>.global" name="FAIL aborts the test" time="{duration}" status="run">
 675        <failure type="FAIL">
 676  FAILED:
 677  This is a failure
 678  at Message.tests.cpp:<line number>
 679        </failure>
 680      </testcase>
 681      <testcase classname="<exe-name>.global" name="FAIL does not require an argument" time="{duration}" status="run">
 682        <failure type="FAIL">
 683  FAILED:
 684  at Message.tests.cpp:<line number>
 685        </failure>
 686      </testcase>
 687      <testcase classname="<exe-name>.global" name="FAIL_CHECK does not abort the test" time="{duration}" status="run">
 688        <failure type="FAIL_CHECK">
 689  FAILED:
 690  This is a failure
 691  at Message.tests.cpp:<line number>
 692        </failure>
 693      </testcase>
 694      <testcase classname="<exe-name>.global" name="Factorials are computed" time="{duration}" status="run"/>
 695      <testcase classname="<exe-name>.global" name="Filter generator throws exception for empty generator" time="{duration}" status="run"/>
 696      <testcase classname="<exe-name>.global" name="Floating point matchers: double/Relative" time="{duration}" status="run"/>
 697      <testcase classname="<exe-name>.global" name="Floating point matchers: double/Relative/Some subnormal values" time="{duration}" status="run"/>
 698      <testcase classname="<exe-name>.global" name="Floating point matchers: double/Margin" time="{duration}" status="run"/>
 699      <testcase classname="<exe-name>.global" name="Floating point matchers: double/ULPs" time="{duration}" status="run"/>
 700      <testcase classname="<exe-name>.global" name="Floating point matchers: double/Composed" time="{duration}" status="run"/>
 701      <testcase classname="<exe-name>.global" name="Floating point matchers: double/Constructor validation" time="{duration}" status="run"/>
 702      <testcase classname="<exe-name>.global" name="Floating point matchers: double/IsNaN" time="{duration}" status="run"/>
 703      <testcase classname="<exe-name>.global" name="Floating point matchers: float/Relative" time="{duration}" status="run"/>
 704      <testcase classname="<exe-name>.global" name="Floating point matchers: float/Relative/Some subnormal values" time="{duration}" status="run"/>
 705      <testcase classname="<exe-name>.global" name="Floating point matchers: float/Margin" time="{duration}" status="run"/>
 706      <testcase classname="<exe-name>.global" name="Floating point matchers: float/ULPs" time="{duration}" status="run"/>
 707      <testcase classname="<exe-name>.global" name="Floating point matchers: float/Composed" time="{duration}" status="run"/>
 708      <testcase classname="<exe-name>.global" name="Floating point matchers: float/Constructor validation" time="{duration}" status="run"/>
 709      <testcase classname="<exe-name>.global" name="Floating point matchers: float/IsNaN" time="{duration}" status="run"/>
 710      <testcase classname="<exe-name>.global" name="GENERATE can combine literals and generators" time="{duration}" status="run"/>
 711      <testcase classname="<exe-name>.global" name="Generators -- adapters/Filtering by predicate/Basic usage" time="{duration}" status="run"/>
 712      <testcase classname="<exe-name>.global" name="Generators -- adapters/Filtering by predicate/Throws if there are no matching values" time="{duration}" status="run"/>
 713      <testcase classname="<exe-name>.global" name="Generators -- adapters/Shortening a range" time="{duration}" status="run"/>
 714      <testcase classname="<exe-name>.global" name="Generators -- adapters/Transforming elements/Same type" time="{duration}" status="run"/>
 715      <testcase classname="<exe-name>.global" name="Generators -- adapters/Transforming elements/Different type" time="{duration}" status="run"/>
 716      <testcase classname="<exe-name>.global" name="Generators -- adapters/Transforming elements/Different deduced type" time="{duration}" status="run"/>
 717      <testcase classname="<exe-name>.global" name="Generators -- adapters/Repeating a generator" time="{duration}" status="run"/>
 718      <testcase classname="<exe-name>.global" name="Generators -- adapters/Chunking a generator into sized pieces/Number of elements in source is divisible by chunk size" time="{duration}" status="run"/>
 719      <testcase classname="<exe-name>.global" name="Generators -- adapters/Chunking a generator into sized pieces/Number of elements in source is not divisible by chunk size" time="{duration}" status="run"/>
 720      <testcase classname="<exe-name>.global" name="Generators -- adapters/Chunking a generator into sized pieces/Chunk size of zero" time="{duration}" status="run"/>
 721      <testcase classname="<exe-name>.global" name="Generators -- adapters/Chunking a generator into sized pieces/Throws on too small generators" time="{duration}" status="run"/>
 722      <testcase classname="<exe-name>.global" name="Generators -- simple/one" time="{duration}" status="run"/>
 723      <testcase classname="<exe-name>.global" name="Generators -- simple/two" time="{duration}" status="run"/>
 724      <testcase classname="<exe-name>.global" name="Generators internals/Single value" time="{duration}" status="run"/>
 725      <testcase classname="<exe-name>.global" name="Generators internals/Preset values" time="{duration}" status="run"/>
 726      <testcase classname="<exe-name>.global" name="Generators internals/Generator combinator" time="{duration}" status="run"/>
 727      <testcase classname="<exe-name>.global" name="Generators internals/Explicitly typed generator sequence" time="{duration}" status="run"/>
 728      <testcase classname="<exe-name>.global" name="Generators internals/Filter generator/Simple filtering" time="{duration}" status="run"/>
 729      <testcase classname="<exe-name>.global" name="Generators internals/Filter generator/Filter out multiple elements at the start and end" time="{duration}" status="run"/>
 730      <testcase classname="<exe-name>.global" name="Generators internals/Filter generator/Throws on construction if it can't get initial element" time="{duration}" status="run"/>
 731      <testcase classname="<exe-name>.global" name="Generators internals/Take generator/Take less" time="{duration}" status="run"/>
 732      <testcase classname="<exe-name>.global" name="Generators internals/Take generator/Take more" time="{duration}" status="run"/>
 733      <testcase classname="<exe-name>.global" name="Generators internals/Map with explicit return type" time="{duration}" status="run"/>
 734      <testcase classname="<exe-name>.global" name="Generators internals/Map with deduced return type" time="{duration}" status="run"/>
 735      <testcase classname="<exe-name>.global" name="Generators internals/Repeat/Singular repeat" time="{duration}" status="run"/>
 736      <testcase classname="<exe-name>.global" name="Generators internals/Repeat/Actual repeat" time="{duration}" status="run"/>
 737      <testcase classname="<exe-name>.global" name="Generators internals/Range/Positive auto step/Integer" time="{duration}" status="run"/>
 738      <testcase classname="<exe-name>.global" name="Generators internals/Range/Negative auto step/Integer" time="{duration}" status="run"/>
 739      <testcase classname="<exe-name>.global" name="Generators internals/Range/Positive manual step/Integer/Exact" time="{duration}" status="run"/>
 740      <testcase classname="<exe-name>.global" name="Generators internals/Range/Positive manual step/Integer/Slightly over end" time="{duration}" status="run"/>
 741      <testcase classname="<exe-name>.global" name="Generators internals/Range/Positive manual step/Integer/Slightly under end" time="{duration}" status="run"/>
 742      <testcase classname="<exe-name>.global" name="Generators internals/Range/Positive manual step/Floating Point/Exact" time="{duration}" status="run"/>
 743      <testcase classname="<exe-name>.global" name="Generators internals/Range/Positive manual step/Floating Point/Slightly over end" time="{duration}" status="run"/>
 744      <testcase classname="<exe-name>.global" name="Generators internals/Range/Positive manual step/Floating Point/Slightly under end" time="{duration}" status="run"/>
 745      <testcase classname="<exe-name>.global" name="Generators internals/Range/Negative manual step/Integer/Exact" time="{duration}" status="run"/>
 746      <testcase classname="<exe-name>.global" name="Generators internals/Range/Negative manual step/Integer/Slightly over end" time="{duration}" status="run"/>
 747      <testcase classname="<exe-name>.global" name="Generators internals/Range/Negative manual step/Integer/Slightly under end" time="{duration}" status="run"/>
 748      <testcase classname="<exe-name>.global" name="Greater-than inequalities with different epsilons" time="{duration}" status="run"/>
 749      <testcase classname="<exe-name>.global" name="Hashers with different seed produce different hash with same test case" time="{duration}" status="run"/>
 750      <testcase classname="<exe-name>.global" name="Hashers with same seed produce same hash" time="{duration}" status="run"/>
 751      <testcase classname="<exe-name>.global" name="Hashing different test cases produces different result/Different test name" time="{duration}" status="run"/>
 752      <testcase classname="<exe-name>.global" name="Hashing different test cases produces different result/Different classname" time="{duration}" status="run"/>
 753      <testcase classname="<exe-name>.global" name="Hashing different test cases produces different result/Different tags" time="{duration}" status="run"/>
 754      <testcase classname="<exe-name>.global" name="Hashing test case produces same hash across multiple calls" time="{duration}" status="run"/>
 755      <testcase classname="<exe-name>.global" name="INFO and UNSCOPED_INFO can stream multiple arguments" time="{duration}" status="run">
 756        <failure type="FAIL">
 757  FAILED:
 758  Show infos!
 759  This info has multiple parts.
 760  This unscoped info has multiple parts.
 761  at Message.tests.cpp:<line number>
 762        </failure>
 763      </testcase>
 764      <testcase classname="<exe-name>.global" name="INFO and WARN do not abort tests" time="{duration}" status="run"/>
 765      <testcase classname="<exe-name>.global" name="INFO gets logged on failure" time="{duration}" status="run">
 766        <failure message="a == 1" type="REQUIRE">
 767  FAILED:
 768    REQUIRE( a == 1 )
 769  with expansion:
 770    2 == 1
 771  this message should be logged
 772  so should this
 773  at Message.tests.cpp:<line number>
 774        </failure>
 775      </testcase>
 776      <testcase classname="<exe-name>.global" name="INFO gets logged on failure, even if captured before successful assertions" time="{duration}" status="run">
 777        <failure message="a == 1" type="CHECK">
 778  FAILED:
 779    CHECK( a == 1 )
 780  with expansion:
 781    2 == 1
 782  this message may be logged later
 783  this message should be logged
 784  at Message.tests.cpp:<line number>
 785        </failure>
 786        <failure message="a == 0" type="CHECK">
 787  FAILED:
 788    CHECK( a == 0 )
 789  with expansion:
 790    2 == 0
 791  this message may be logged later
 792  this message should be logged
 793  and this, but later
 794  at Message.tests.cpp:<line number>
 795        </failure>
 796      </testcase>
 797      <testcase classname="<exe-name>.global" name="INFO is reset for each loop" time="{duration}" status="run">
 798        <failure message="i &lt; 10" type="REQUIRE">
 799  FAILED:
 800    REQUIRE( i &lt; 10 )
 801  with expansion:
 802    10 &lt; 10
 803  current counter 10
 804  i := 10
 805  at Message.tests.cpp:<line number>
 806        </failure>
 807      </testcase>
 808      <testcase classname="<exe-name>.global" name="Incomplete AssertionHandler" time="{duration}" status="run">
 809        <skipped message="TEST_CASE tagged with !mayfail"/>
 810        <error message="Dummy" type="REQUIRE">
 811  FAILED:
 812    REQUIRE( Dummy )
 813  Exception translation was disabled by CATCH_CONFIG_FAST_COMPILE
 814  at AssertionHandler.tests.cpp:<line number>
 815        </error>
 816      </testcase>
 817      <testcase classname="<exe-name>.global" name="Inequality checks that should fail" time="{duration}" status="run">
 818        <skipped message="TEST_CASE tagged with !mayfail"/>
 819        <failure message="data.int_seven != 7" type="CHECK">
 820  FAILED:
 821    CHECK( data.int_seven != 7 )
 822  with expansion:
 823    7 != 7
 824  at Condition.tests.cpp:<line number>
 825        </failure>
 826        <failure message="data.float_nine_point_one != Approx( 9.1f )" type="CHECK">
 827  FAILED:
 828    CHECK( data.float_nine_point_one != Approx( 9.1f ) )
 829  with expansion:
 830    9.1f != Approx( 9.1000003815 )
 831  at Condition.tests.cpp:<line number>
 832        </failure>
 833        <failure message="data.double_pi != Approx( 3.1415926535 )" type="CHECK">
 834  FAILED:
 835    CHECK( data.double_pi != Approx( 3.1415926535 ) )
 836  with expansion:
 837    3.1415926535 != Approx( 3.1415926535 )
 838  at Condition.tests.cpp:<line number>
 839        </failure>
 840        <failure message="data.str_hello != &quot;hello&quot;" type="CHECK">
 841  FAILED:
 842    CHECK( data.str_hello != "hello" )
 843  with expansion:
 844    "hello" != "hello"
 845  at Condition.tests.cpp:<line number>
 846        </failure>
 847        <failure message="data.str_hello.size() != 5" type="CHECK">
 848  FAILED:
 849    CHECK( data.str_hello.size() != 5 )
 850  with expansion:
 851    5 != 5
 852  at Condition.tests.cpp:<line number>
 853        </failure>
 854      </testcase>
 855      <testcase classname="<exe-name>.global" name="Inequality checks that should succeed" time="{duration}" status="run"/>
 856      <testcase classname="<exe-name>.global" name="JsonWriter/Newly constructed JsonWriter does nothing" time="{duration}" status="run"/>
 857      <testcase classname="<exe-name>.global" name="JsonWriter/Calling writeObject will create an empty pair of braces" time="{duration}" status="run"/>
 858      <testcase classname="<exe-name>.global" name="JsonWriter/Calling writeObject with key will create an object to write the value" time="{duration}" status="run"/>
 859      <testcase classname="<exe-name>.global" name="JsonWriter/nesting objects" time="{duration}" status="run"/>
 860      <testcase classname="<exe-name>.global" name="JsonWriter/Calling writeArray will create an empty pair of braces" time="{duration}" status="run"/>
 861      <testcase classname="<exe-name>.global" name="JsonWriter/Calling writeArray creates array to write the values to" time="{duration}" status="run"/>
 862      <testcase classname="<exe-name>.global" name="JsonWriter/Moved from JsonObjectWriter shall not insert superfluous brace" time="{duration}" status="run"/>
 863      <testcase classname="<exe-name>.global" name="JsonWriter/Moved from JsonArrayWriter shall not insert superfluous bracket" time="{duration}" status="run"/>
 864      <testcase classname="<exe-name>.global" name="JsonWriter/Custom class shall be quoted" time="{duration}" status="run"/>
 865      <testcase classname="<exe-name>.global" name="JsonWriter escapes charaters in strings properly/Quote in a string is escaped" time="{duration}" status="run"/>
 866      <testcase classname="<exe-name>.global" name="JsonWriter escapes charaters in strings properly/Backslash in a string is escaped" time="{duration}" status="run"/>
 867      <testcase classname="<exe-name>.global" name="JsonWriter escapes charaters in strings properly/Forward slash in a string is **not** escaped" time="{duration}" status="run"/>
 868      <testcase classname="<exe-name>.global" name="JsonWriter escapes charaters in strings properly/Backspace in a string is escaped" time="{duration}" status="run"/>
 869      <testcase classname="<exe-name>.global" name="JsonWriter escapes charaters in strings properly/Formfeed in a string is escaped" time="{duration}" status="run"/>
 870      <testcase classname="<exe-name>.global" name="JsonWriter escapes charaters in strings properly/linefeed in a string is escaped" time="{duration}" status="run"/>
 871      <testcase classname="<exe-name>.global" name="JsonWriter escapes charaters in strings properly/carriage return in a string is escaped" time="{duration}" status="run"/>
 872      <testcase classname="<exe-name>.global" name="JsonWriter escapes charaters in strings properly/tab in a string is escaped" time="{duration}" status="run"/>
 873      <testcase classname="<exe-name>.global" name="JsonWriter escapes charaters in strings properly/combination of characters is escaped" time="{duration}" status="run"/>
 874      <testcase classname="<exe-name>.global" name="Lambdas in assertions" time="{duration}" status="run"/>
 875      <testcase classname="<exe-name>.global" name="Less-than inequalities with different epsilons" time="{duration}" status="run"/>
 876      <testcase classname="<exe-name>.global" name="ManuallyRegistered" time="{duration}" status="run"/>
 877      <testcase classname="<exe-name>.global" name="Matchers can be (AllOf) composed with the &amp;&amp; operator" time="{duration}" status="run"/>
 878      <testcase classname="<exe-name>.global" name="Matchers can be (AnyOf) composed with the || operator" time="{duration}" status="run"/>
 879      <testcase classname="<exe-name>.global" name="Matchers can be composed with both &amp;&amp; and ||" time="{duration}" status="run"/>
 880      <testcase classname="<exe-name>.global" name="Matchers can be composed with both &amp;&amp; and || - failing" time="{duration}" status="run">
 881        <failure message="testStringForMatching(), ( ContainsSubstring( &quot;string&quot; ) || ContainsSubstring( &quot;different&quot; ) ) &amp;&amp; ContainsSubstring( &quot;random&quot; )" type="CHECK_THAT">
 882  FAILED:
 883    CHECK_THAT( testStringForMatching(), ( ContainsSubstring( "string" ) || ContainsSubstring( "different" ) ) &amp;&amp; ContainsSubstring( "random" ) )
 884  with expansion:
 885    "this string contains 'abc' as a substring" ( ( contains: "string" or
 886    contains: "different" ) and contains: "random" )
 887  at Matchers.tests.cpp:<line number>
 888        </failure>
 889      </testcase>
 890      <testcase classname="<exe-name>.global" name="Matchers can be negated (Not) with the ! operator" time="{duration}" status="run"/>
 891      <testcase classname="<exe-name>.global" name="Matchers can be negated (Not) with the ! operator - failing" time="{duration}" status="run">
 892        <failure message="testStringForMatching(), !ContainsSubstring( &quot;substring&quot; )" type="CHECK_THAT">
 893  FAILED:
 894    CHECK_THAT( testStringForMatching(), !ContainsSubstring( "substring" ) )
 895  with expansion:
 896    "this string contains 'abc' as a substring" not contains: "substring"
 897  at Matchers.tests.cpp:<line number>
 898        </failure>
 899      </testcase>
 900      <testcase classname="<exe-name>.global" name="Mayfail test case with nested sections/1/A" time="{duration}" status="run">
 901        <skipped message="TEST_CASE tagged with !mayfail"/>
 902        <failure type="FAIL">
 903  FAILED:
 904  at Condition.tests.cpp:<line number>
 905        </failure>
 906      </testcase>
 907      <testcase classname="<exe-name>.global" name="Mayfail test case with nested sections/2/A" time="{duration}" status="run">
 908        <skipped message="TEST_CASE tagged with !mayfail"/>
 909        <failure type="FAIL">
 910  FAILED:
 911  at Condition.tests.cpp:<line number>
 912        </failure>
 913      </testcase>
 914      <testcase classname="<exe-name>.global" name="Mayfail test case with nested sections/1/B" time="{duration}" status="run">
 915        <skipped message="TEST_CASE tagged with !mayfail"/>
 916        <failure type="FAIL">
 917  FAILED:
 918  at Condition.tests.cpp:<line number>
 919        </failure>
 920      </testcase>
 921      <testcase classname="<exe-name>.global" name="Mayfail test case with nested sections/2/B" time="{duration}" status="run">
 922        <skipped message="TEST_CASE tagged with !mayfail"/>
 923        <failure type="FAIL">
 924  FAILED:
 925  at Condition.tests.cpp:<line number>
 926        </failure>
 927      </testcase>
 928      <testcase classname="<exe-name>.global" name="Mismatching exception messages failing the test" time="{duration}" status="run">
 929        <failure message="thisThrows(), &quot;should fail&quot;" type="REQUIRE_THROWS_WITH">
 930  FAILED:
 931    REQUIRE_THROWS_WITH( thisThrows(), "should fail" )
 932  with expansion:
 933    "expected exception" equals: "should fail"
 934  at Exception.tests.cpp:<line number>
 935        </failure>
 936      </testcase>
 937      <testcase classname="<exe-name>.global" name="Multireporter calls reporters and listeners in correct order" time="{duration}" status="run"/>
 938      <testcase classname="<exe-name>.global" name="Multireporter updates ReporterPreferences properly" time="{duration}" status="run"/>
 939      <testcase classname="<exe-name>.global" name="Multireporter updates ReporterPreferences properly/Adding listeners" time="{duration}" status="run"/>
 940      <testcase classname="<exe-name>.global" name="Multireporter updates ReporterPreferences properly/Adding reporters" time="{duration}" status="run"/>
 941      <testcase classname="<exe-name>.global" name="Nested generators and captured variables" time="{duration}" status="run"/>
 942      <testcase classname="<exe-name>.global" name="Nice descriptive name" time="{duration}" status="run"/>
 943      <testcase classname="<exe-name>.global" name="Non-std exceptions can be translated" time="{duration}" status="run">
 944        <error type="TEST_CASE">
 945  FAILED:
 946  custom exception
 947  at Exception.tests.cpp:<line number>
 948        </error>
 949      </testcase>
 950      <testcase classname="<exe-name>.global" name="Objects that evaluated in boolean contexts can be checked" time="{duration}" status="run"/>
 951      <testcase classname="<exe-name>.global" name="Optionally static assertions" time="{duration}" status="run"/>
 952      <testcase classname="<exe-name>.global" name="Ordering comparison checks that should fail" time="{duration}" status="run">
 953        <failure message="data.int_seven > 7" type="CHECK">
 954  FAILED:
 955    CHECK( data.int_seven > 7 )
 956  with expansion:
 957    7 > 7
 958  at Condition.tests.cpp:<line number>
 959        </failure>
 960        <failure message="data.int_seven &lt; 7" type="CHECK">
 961  FAILED:
 962    CHECK( data.int_seven &lt; 7 )
 963  with expansion:
 964    7 &lt; 7
 965  at Condition.tests.cpp:<line number>
 966        </failure>
 967        <failure message="data.int_seven > 8" type="CHECK">
 968  FAILED:
 969    CHECK( data.int_seven > 8 )
 970  with expansion:
 971    7 > 8
 972  at Condition.tests.cpp:<line number>
 973        </failure>
 974        <failure message="data.int_seven &lt; 6" type="CHECK">
 975  FAILED:
 976    CHECK( data.int_seven &lt; 6 )
 977  with expansion:
 978    7 &lt; 6
 979  at Condition.tests.cpp:<line number>
 980        </failure>
 981        <failure message="data.int_seven &lt; 0" type="CHECK">
 982  FAILED:
 983    CHECK( data.int_seven &lt; 0 )
 984  with expansion:
 985    7 &lt; 0
 986  at Condition.tests.cpp:<line number>
 987        </failure>
 988        <failure message="data.int_seven &lt; -1" type="CHECK">
 989  FAILED:
 990    CHECK( data.int_seven &lt; -1 )
 991  with expansion:
 992    7 &lt; -1
 993  at Condition.tests.cpp:<line number>
 994        </failure>
 995        <failure message="data.int_seven >= 8" type="CHECK">
 996  FAILED:
 997    CHECK( data.int_seven >= 8 )
 998  with expansion:
 999    7 >= 8
1000  at Condition.tests.cpp:<line number>
1001        </failure>
1002        <failure message="data.int_seven &lt;= 6" type="CHECK">
1003  FAILED:
1004    CHECK( data.int_seven &lt;= 6 )
1005  with expansion:
1006    7 &lt;= 6
1007  at Condition.tests.cpp:<line number>
1008        </failure>
1009        <failure message="data.float_nine_point_one &lt; 9" type="CHECK">
1010  FAILED:
1011    CHECK( data.float_nine_point_one &lt; 9 )
1012  with expansion:
1013    9.1f &lt; 9
1014  at Condition.tests.cpp:<line number>
1015        </failure>
1016        <failure message="data.float_nine_point_one > 10" type="CHECK">
1017  FAILED:
1018    CHECK( data.float_nine_point_one > 10 )
1019  with expansion:
1020    9.1f > 10
1021  at Condition.tests.cpp:<line number>
1022        </failure>
1023        <failure message="data.float_nine_point_one > 9.2" type="CHECK">
1024  FAILED:
1025    CHECK( data.float_nine_point_one > 9.2 )
1026  with expansion:
1027    9.1f > 9.2
1028  at Condition.tests.cpp:<line number>
1029        </failure>
1030        <failure message="data.str_hello > &quot;hello&quot;" type="CHECK">
1031  FAILED:
1032    CHECK( data.str_hello > "hello" )
1033  with expansion:
1034    "hello" > "hello"
1035  at Condition.tests.cpp:<line number>
1036        </failure>
1037        <failure message="data.str_hello &lt; &quot;hello&quot;" type="CHECK">
1038  FAILED:
1039    CHECK( data.str_hello &lt; "hello" )
1040  with expansion:
1041    "hello" &lt; "hello"
1042  at Condition.tests.cpp:<line number>
1043        </failure>
1044        <failure message="data.str_hello > &quot;hellp&quot;" type="CHECK">
1045  FAILED:
1046    CHECK( data.str_hello > "hellp" )
1047  with expansion:
1048    "hello" > "hellp"
1049  at Condition.tests.cpp:<line number>
1050        </failure>
1051        <failure message="data.str_hello > &quot;z&quot;" type="CHECK">
1052  FAILED:
1053    CHECK( data.str_hello > "z" )
1054  with expansion:
1055    "hello" > "z"
1056  at Condition.tests.cpp:<line number>
1057        </failure>
1058        <failure message="data.str_hello &lt; &quot;hellm&quot;" type="CHECK">
1059  FAILED:
1060    CHECK( data.str_hello &lt; "hellm" )
1061  with expansion:
1062    "hello" &lt; "hellm"
1063  at Condition.tests.cpp:<line number>
1064        </failure>
1065        <failure message="data.str_hello &lt; &quot;a&quot;" type="CHECK">
1066  FAILED:
1067    CHECK( data.str_hello &lt; "a" )
1068  with expansion:
1069    "hello" &lt; "a"
1070  at Condition.tests.cpp:<line number>
1071        </failure>
1072        <failure message="data.str_hello >= &quot;z&quot;" type="CHECK">
1073  FAILED:
1074    CHECK( data.str_hello >= "z" )
1075  with expansion:
1076    "hello" >= "z"
1077  at Condition.tests.cpp:<line number>
1078        </failure>
1079        <failure message="data.str_hello &lt;= &quot;a&quot;" type="CHECK">
1080  FAILED:
1081    CHECK( data.str_hello &lt;= "a" )
1082  with expansion:
1083    "hello" &lt;= "a"
1084  at Condition.tests.cpp:<line number>
1085        </failure>
1086      </testcase>
1087      <testcase classname="<exe-name>.global" name="Ordering comparison checks that should succeed" time="{duration}" status="run"/>
1088      <testcase classname="<exe-name>.global" name="Our PCG implementation provides expected results for known seeds/Default seeded" time="{duration}" status="run"/>
1089      <testcase classname="<exe-name>.global" name="Our PCG implementation provides expected results for known seeds/Specific seed" time="{duration}" status="run"/>
1090      <testcase classname="<exe-name>.global" name="Output from all sections is reported/one" time="{duration}" status="run">
1091        <failure type="FAIL">
1092  FAILED:
1093  Message from section one
1094  at Message.tests.cpp:<line number>
1095        </failure>
1096      </testcase>
1097      <testcase classname="<exe-name>.global" name="Output from all sections is reported/two" time="{duration}" status="run">
1098        <failure type="FAIL">
1099  FAILED:
1100  Message from section two
1101  at Message.tests.cpp:<line number>
1102        </failure>
1103      </testcase>
1104      <testcase classname="<exe-name>.global" name="Overloaded comma or address-of operators are not used" time="{duration}" status="run"/>
1105      <testcase classname="<exe-name>.global" name="Parse uints/proper inputs" time="{duration}" status="run"/>
1106      <testcase classname="<exe-name>.global" name="Parse uints/Bad inputs" time="{duration}" status="run"/>
1107      <testcase classname="<exe-name>.global" name="Parsed tags are matched case insensitive" time="{duration}" status="run"/>
1108      <testcase classname="<exe-name>.global" name="Parsing sharding-related cli flags/shard-count" time="{duration}" status="run"/>
1109      <testcase classname="<exe-name>.global" name="Parsing sharding-related cli flags/Negative shard count reports error" time="{duration}" status="run"/>
1110      <testcase classname="<exe-name>.global" name="Parsing sharding-related cli flags/Zero shard count reports error" time="{duration}" status="run"/>
1111      <testcase classname="<exe-name>.global" name="Parsing sharding-related cli flags/shard-index" time="{duration}" status="run"/>
1112      <testcase classname="<exe-name>.global" name="Parsing sharding-related cli flags/Negative shard index reports error" time="{duration}" status="run"/>
1113      <testcase classname="<exe-name>.global" name="Parsing sharding-related cli flags/Shard index 0 is accepted" time="{duration}" status="run"/>
1114      <testcase classname="<exe-name>.global" name="Parsing tags with non-alphabetical characters is pass-through" time="{duration}" status="run"/>
1115      <testcase classname="<exe-name>.global" name="Parsing warnings/NoAssertions" time="{duration}" status="run"/>
1116      <testcase classname="<exe-name>.global" name="Parsing warnings/NoTests is no longer supported" time="{duration}" status="run"/>
1117      <testcase classname="<exe-name>.global" name="Parsing warnings/Combining multiple warnings" time="{duration}" status="run"/>
1118      <testcase classname="<exe-name>.global" name="Pointers can be compared to null" time="{duration}" status="run"/>
1119      <testcase classname="<exe-name>.global" name="Precision of floating point stringification can be set/Floats" time="{duration}" status="run"/>
1120      <testcase classname="<exe-name>.global" name="Precision of floating point stringification can be set/Double" time="{duration}" status="run"/>
1121      <testcase classname="<exe-name>.global" name="Predicate matcher can accept const char*" time="{duration}" status="run"/>
1122      <testcase classname="<exe-name>.global" name="Process can be configured on command line/empty args don't cause a crash" time="{duration}" status="run"/>
1123      <testcase classname="<exe-name>.global" name="Process can be configured on command line/default - no arguments" time="{duration}" status="run"/>
1124      <testcase classname="<exe-name>.global" name="Process can be configured on command line/test lists/Specify one test case using" time="{duration}" status="run"/>
1125      <testcase classname="<exe-name>.global" name="Process can be configured on command line/test lists/Specify one test case exclusion using exclude:" time="{duration}" status="run"/>
1126      <testcase classname="<exe-name>.global" name="Process can be configured on command line/test lists/Specify one test case exclusion using ~" time="{duration}" status="run"/>
1127      <testcase classname="<exe-name>.global" name="Process can be configured on command line/reporter/-r/console" time="{duration}" status="run"/>
1128      <testcase classname="<exe-name>.global" name="Process can be configured on command line/reporter/-r/xml" time="{duration}" status="run"/>
1129      <testcase classname="<exe-name>.global" name="Process can be configured on command line/reporter/--reporter/junit" time="{duration}" status="run"/>
1130      <testcase classname="<exe-name>.global" name="Process can be configured on command line/reporter/must match one of the available ones" time="{duration}" status="run"/>
1131      <testcase classname="<exe-name>.global" name="Process can be configured on command line/reporter/With output file" time="{duration}" status="run"/>
1132      <testcase classname="<exe-name>.global" name="Process can be configured on command line/reporter/With Windows-like absolute path as output file" time="{duration}" status="run"/>
1133      <testcase classname="<exe-name>.global" name="Process can be configured on command line/reporter/Multiple reporters/All with output files" time="{duration}" status="run"/>
1134      <testcase classname="<exe-name>.global" name="Process can be configured on command line/reporter/Multiple reporters/Mixed output files and default output" time="{duration}" status="run"/>
1135      <testcase classname="<exe-name>.global" name="Process can be configured on command line/reporter/Multiple reporters/cannot have multiple reporters with default output" time="{duration}" status="run"/>
1136      <testcase classname="<exe-name>.global" name="Process can be configured on command line/debugger/-b" time="{duration}" status="run"/>
1137      <testcase classname="<exe-name>.global" name="Process can be configured on command line/debugger/--break" time="{duration}" status="run"/>
1138      <testcase classname="<exe-name>.global" name="Process can be configured on command line/abort/-a aborts after first failure" time="{duration}" status="run"/>
1139      <testcase classname="<exe-name>.global" name="Process can be configured on command line/abort/-x 2 aborts after two failures" time="{duration}" status="run"/>
1140      <testcase classname="<exe-name>.global" name="Process can be configured on command line/abort/-x must be numeric" time="{duration}" status="run"/>
1141      <testcase classname="<exe-name>.global" name="Process can be configured on command line/abort/wait-for-keypress/Accepted options" time="{duration}" status="run"/>
1142      <testcase classname="<exe-name>.global" name="Process can be configured on command line/abort/wait-for-keypress/invalid options are reported" time="{duration}" status="run"/>
1143      <testcase classname="<exe-name>.global" name="Process can be configured on command line/nothrow/-e" time="{duration}" status="run"/>
1144      <testcase classname="<exe-name>.global" name="Process can be configured on command line/nothrow/--nothrow" time="{duration}" status="run"/>
1145      <testcase classname="<exe-name>.global" name="Process can be configured on command line/output filename/-o filename" time="{duration}" status="run"/>
1146      <testcase classname="<exe-name>.global" name="Process can be configured on command line/output filename/--out" time="{duration}" status="run"/>
1147      <testcase classname="<exe-name>.global" name="Process can be configured on command line/combinations/Single character flags can be combined" time="{duration}" status="run"/>
1148      <testcase classname="<exe-name>.global" name="Process can be configured on command line/use-colour/without option" time="{duration}" status="run"/>
1149      <testcase classname="<exe-name>.global" name="Process can be configured on command line/use-colour/auto" time="{duration}" status="run"/>
1150      <testcase classname="<exe-name>.global" name="Process can be configured on command line/use-colour/yes" time="{duration}" status="run"/>
1151      <testcase classname="<exe-name>.global" name="Process can be configured on command line/use-colour/no" time="{duration}" status="run"/>
1152      <testcase classname="<exe-name>.global" name="Process can be configured on command line/use-colour/error" time="{duration}" status="run"/>
1153      <testcase classname="<exe-name>.global" name="Process can be configured on command line/Benchmark options/samples" time="{duration}" status="run"/>
1154      <testcase classname="<exe-name>.global" name="Process can be configured on command line/Benchmark options/resamples" time="{duration}" status="run"/>
1155      <testcase classname="<exe-name>.global" name="Process can be configured on command line/Benchmark options/confidence-interval" time="{duration}" status="run"/>
1156      <testcase classname="<exe-name>.global" name="Process can be configured on command line/Benchmark options/no-analysis" time="{duration}" status="run"/>
1157      <testcase classname="<exe-name>.global" name="Process can be configured on command line/Benchmark options/warmup-time" time="{duration}" status="run"/>
1158      <testcase classname="<exe-name>.global" name="Product with differing arities - std::tuple&lt;int, double, float>" time="{duration}" status="run"/>
1159      <testcase classname="<exe-name>.global" name="Product with differing arities - std::tuple&lt;int, double>" time="{duration}" status="run"/>
1160      <testcase classname="<exe-name>.global" name="Product with differing arities - std::tuple&lt;int>" time="{duration}" status="run"/>
1161      <testcase classname="<exe-name>.global" name="Random seed generation accepts known methods" time="{duration}" status="run"/>
1162      <testcase classname="<exe-name>.global" name="Random seed generation reports unknown methods" time="{duration}" status="run"/>
1163      <testcase classname="<exe-name>.global" name="Range type with sentinel" time="{duration}" status="run"/>
1164      <testcase classname="<exe-name>.global" name="Reconstruction should be based on stringification: #914" time="{duration}" status="run">
1165        <failure message="truthy(false)" type="CHECK">
1166  FAILED:
1167    CHECK( truthy(false) )
1168  with expansion:
1169    Hey, its truthy!
1170  at Decomposition.tests.cpp:<line number>
1171        </failure>
1172      </testcase>
1173      <testcase classname="<exe-name>.global" name="Regex string matcher" time="{duration}" status="run">
1174        <failure message="testStringForMatching(), Matches( &quot;this STRING contains 'abc' as a substring&quot; )" type="CHECK_THAT">
1175  FAILED:
1176    CHECK_THAT( testStringForMatching(), Matches( "this STRING contains 'abc' as a substring" ) )
1177  with expansion:
1178    "this string contains 'abc' as a substring" matches "this STRING contains
1179    'abc' as a substring" case sensitively
1180  at Matchers.tests.cpp:<line number>
1181        </failure>
1182        <failure message="testStringForMatching(), Matches( &quot;contains 'abc' as a substring&quot; )" type="CHECK_THAT">
1183  FAILED:
1184    CHECK_THAT( testStringForMatching(), Matches( "contains 'abc' as a substring" ) )
1185  with expansion:
1186    "this string contains 'abc' as a substring" matches "contains 'abc' as a
1187    substring" case sensitively
1188  at Matchers.tests.cpp:<line number>
1189        </failure>
1190        <failure message="testStringForMatching(), Matches( &quot;this string contains 'abc' as a&quot; )" type="CHECK_THAT">
1191  FAILED:
1192    CHECK_THAT( testStringForMatching(), Matches( "this string contains 'abc' as a" ) )
1193  with expansion:
1194    "this string contains 'abc' as a substring" matches "this string contains
1195    'abc' as a" case sensitively
1196  at Matchers.tests.cpp:<line number>
1197        </failure>
1198      </testcase>
1199      <testcase classname="<exe-name>.global" name="Registering reporter with '::' in name fails" time="{duration}" status="run"/>
1200      <testcase classname="<exe-name>.global" name="Regression test #1" time="{duration}" status="run"/>
1201      <testcase classname="<exe-name>.global" name="Reporter's write listings to provided stream" time="{duration}" status="run"/>
1202      <testcase classname="<exe-name>.global" name="Reporter's write listings to provided stream/Automake reporter lists tags" time="{duration}" status="run"/>
1203      <testcase classname="<exe-name>.global" name="Reporter's write listings to provided stream/Automake reporter lists reporters" time="{duration}" status="run"/>
1204      <testcase classname="<exe-name>.global" name="Reporter's write listings to provided stream/Automake reporter lists tests" time="{duration}" status="run"/>
1205      <testcase classname="<exe-name>.global" name="Reporter's write listings to provided stream/compact reporter lists tags" time="{duration}" status="run"/>
1206      <testcase classname="<exe-name>.global" name="Reporter's write listings to provided stream/compact reporter lists reporters" time="{duration}" status="run"/>
1207      <testcase classname="<exe-name>.global" name="Reporter's write listings to provided stream/compact reporter lists tests" time="{duration}" status="run"/>
1208      <testcase classname="<exe-name>.global" name="Reporter's write listings to provided stream/console reporter lists tags" time="{duration}" status="run"/>
1209      <testcase classname="<exe-name>.global" name="Reporter's write listings to provided stream/console reporter lists reporters" time="{duration}" status="run"/>
1210      <testcase classname="<exe-name>.global" name="Reporter's write listings to provided stream/console reporter lists tests" time="{duration}" status="run"/>
1211      <testcase classname="<exe-name>.global" name="Reporter's write listings to provided stream/JSON reporter lists tags" time="{duration}" status="run"/>
1212      <testcase classname="<exe-name>.global" name="Reporter's write listings to provided stream/JSON reporter lists reporters" time="{duration}" status="run"/>
1213      <testcase classname="<exe-name>.global" name="Reporter's write listings to provided stream/JSON reporter lists tests" time="{duration}" status="run"/>
1214      <testcase classname="<exe-name>.global" name="Reporter's write listings to provided stream/JUnit reporter lists tags" time="{duration}" status="run"/>
1215      <testcase classname="<exe-name>.global" name="Reporter's write listings to provided stream/JUnit reporter lists reporters" time="{duration}" status="run"/>
1216      <testcase classname="<exe-name>.global" name="Reporter's write listings to provided stream/JUnit reporter lists tests" time="{duration}" status="run"/>
1217      <testcase classname="<exe-name>.global" name="Reporter's write listings to provided stream/SonarQube reporter lists tags" time="{duration}" status="run"/>
1218      <testcase classname="<exe-name>.global" name="Reporter's write listings to provided stream/SonarQube reporter lists reporters" time="{duration}" status="run"/>
1219      <testcase classname="<exe-name>.global" name="Reporter's write listings to provided stream/SonarQube reporter lists tests" time="{duration}" status="run"/>
1220      <testcase classname="<exe-name>.global" name="Reporter's write listings to provided stream/TAP reporter lists tags" time="{duration}" status="run"/>
1221      <testcase classname="<exe-name>.global" name="Reporter's write listings to provided stream/TAP reporter lists reporters" time="{duration}" status="run"/>
1222      <testcase classname="<exe-name>.global" name="Reporter's write listings to provided stream/TAP reporter lists tests" time="{duration}" status="run"/>
1223      <testcase classname="<exe-name>.global" name="Reporter's write listings to provided stream/TeamCity reporter lists tags" time="{duration}" status="run"/>
1224      <testcase classname="<exe-name>.global" name="Reporter's write listings to provided stream/TeamCity reporter lists reporters" time="{duration}" status="run"/>
1225      <testcase classname="<exe-name>.global" name="Reporter's write listings to provided stream/TeamCity reporter lists tests" time="{duration}" status="run"/>
1226      <testcase classname="<exe-name>.global" name="Reporter's write listings to provided stream/XML reporter lists tags" time="{duration}" status="run"/>
1227      <testcase classname="<exe-name>.global" name="Reporter's write listings to provided stream/XML reporter lists reporters" time="{duration}" status="run"/>
1228      <testcase classname="<exe-name>.global" name="Reporter's write listings to provided stream/XML reporter lists tests" time="{duration}" status="run"/>
1229      <testcase classname="<exe-name>.global" name="Reproducer for #2309 - a very long description past 80 chars (default console width) with a late colon : blablabla" time="{duration}" status="run"/>
1230      <testcase classname="<exe-name>.global" name="SUCCEED counts as a test pass" time="{duration}" status="run"/>
1231      <testcase classname="<exe-name>.global" name="SUCCEED does not require an argument" time="{duration}" status="run"/>
1232      <testcase classname="<exe-name>.Fixture" name="Scenario: BDD tests requiring Fixtures to provide commonly-accessed data or methods/Given: No operations precede me" time="{duration}" status="run"/>
1233      <testcase classname="<exe-name>.Fixture" name="Scenario: BDD tests requiring Fixtures to provide commonly-accessed data or methods/Given: No operations precede me/When: We get the count/Then: Subsequently values are higher" time="{duration}" status="run"/>
1234      <testcase classname="<exe-name>.global" name="Scenario: Do that thing with the thing/Given: This stuff exists/And given: And some assumption/When: I do this/Then: it should do this" time="{duration}" status="run"/>
1235      <testcase classname="<exe-name>.global" name="Scenario: Do that thing with the thing/Given: This stuff exists/And given: And some assumption/When: I do this/Then: it should do this/And: do that" time="{duration}" status="run"/>
1236      <testcase classname="<exe-name>.global" name="Scenario: This is a really long scenario name to see how the list command deals with wrapping/Given: A section name that is so long that it cannot fit in a single console width/When: The test headers are printed as part of the normal running of the scenario/Then: The, deliberately very long and overly verbose (you see what I did there?) section names must wrap, along with an indent" time="{duration}" status="run"/>
1237      <testcase classname="<exe-name>.global" name="Scenario: Vector resizing affects size and capacity/Given: an empty vector" time="{duration}" status="run"/>
1238      <testcase classname="<exe-name>.global" name="Scenario: Vector resizing affects size and capacity/Given: an empty vector/When: it is made larger/Then: the size and capacity go up" time="{duration}" status="run"/>
1239      <testcase classname="<exe-name>.global" name="Scenario: Vector resizing affects size and capacity/Given: an empty vector/When: it is made larger/Then: the size and capacity go up/And when: it is made smaller again/Then: the size goes down but the capacity stays the same" time="{duration}" status="run"/>
1240      <testcase classname="<exe-name>.global" name="Scenario: Vector resizing affects size and capacity/Given: an empty vector/When: we reserve more space/Then: The capacity is increased but the size remains the same" time="{duration}" status="run"/>
1241      <testcase classname="<exe-name>.global" name="Sends stuff to stdout and stderr" time="{duration}" status="run">
1242        <system-out>
1243  A string sent directly to stdout
1244        </system-out>
1245        <system-err>
1246  A string sent directly to stderr
1247  A string sent to stderr via clog
1248        </system-err>
1249      </testcase>
1250      <testcase classname="<exe-name>.global" name="Some simple comparisons between doubles" time="{duration}" status="run"/>
1251      <testcase classname="<exe-name>.global" name="Standard output from all sections is reported/two" time="{duration}" status="run">
1252        <system-out>
1253  Message from section one
1254  Message from section two
1255        </system-out>
1256      </testcase>
1257      <testcase classname="<exe-name>.global" name="StartsWith string matcher" time="{duration}" status="run">
1258        <failure message="testStringForMatching(), StartsWith( &quot;This String&quot; )" type="CHECK_THAT">
1259  FAILED:
1260    CHECK_THAT( testStringForMatching(), StartsWith( "This String" ) )
1261  with expansion:
1262    "this string contains 'abc' as a substring" starts with: "This String"
1263  at Matchers.tests.cpp:<line number>
1264        </failure>
1265        <failure message="testStringForMatching(), StartsWith( &quot;string&quot;, Catch::CaseSensitive::No )" type="CHECK_THAT">
1266  FAILED:
1267    CHECK_THAT( testStringForMatching(), StartsWith( "string", Catch::CaseSensitive::No ) )
1268  with expansion:
1269    "this string contains 'abc' as a substring" starts with: "string" (case
1270    insensitive)
1271  at Matchers.tests.cpp:<line number>
1272        </failure>
1273      </testcase>
1274      <testcase classname="<exe-name>.global" name="Static arrays are convertible to string/Single item" time="{duration}" status="run"/>
1275      <testcase classname="<exe-name>.global" name="Static arrays are convertible to string/Multiple" time="{duration}" status="run"/>
1276      <testcase classname="<exe-name>.global" name="Static arrays are convertible to string/Non-trivial inner items" time="{duration}" status="run"/>
1277      <testcase classname="<exe-name>.global" name="String matchers" time="{duration}" status="run"/>
1278      <testcase classname="<exe-name>.global" name="StringRef/Empty string" time="{duration}" status="run"/>
1279      <testcase classname="<exe-name>.global" name="StringRef/From string literal" time="{duration}" status="run"/>
1280      <testcase classname="<exe-name>.global" name="StringRef/From sub-string" time="{duration}" status="run"/>
1281      <testcase classname="<exe-name>.global" name="StringRef/Copy construction is shallow" time="{duration}" status="run"/>
1282      <testcase classname="<exe-name>.global" name="StringRef/Copy assignment is shallow" time="{duration}" status="run"/>
1283      <testcase classname="<exe-name>.global" name="StringRef/Substrings/zero-based substring" time="{duration}" status="run"/>
1284      <testcase classname="<exe-name>.global" name="StringRef/Substrings/non-zero-based substring" time="{duration}" status="run"/>
1285      <testcase classname="<exe-name>.global" name="StringRef/Substrings/Pointer values of full refs should match" time="{duration}" status="run"/>
1286      <testcase classname="<exe-name>.global" name="StringRef/Substrings/Pointer values of substring refs should also match" time="{duration}" status="run"/>
1287      <testcase classname="<exe-name>.global" name="StringRef/Substrings/Past the end substring" time="{duration}" status="run"/>
1288      <testcase classname="<exe-name>.global" name="StringRef/Substrings/Substring off the end are trimmed" time="{duration}" status="run"/>
1289      <testcase classname="<exe-name>.global" name="StringRef/Substrings/substring start after the end is empty" time="{duration}" status="run"/>
1290      <testcase classname="<exe-name>.global" name="StringRef/Comparisons are deep" time="{duration}" status="run"/>
1291      <testcase classname="<exe-name>.global" name="StringRef/from std::string/implicitly constructed" time="{duration}" status="run"/>
1292      <testcase classname="<exe-name>.global" name="StringRef/from std::string/explicitly constructed" time="{duration}" status="run"/>
1293      <testcase classname="<exe-name>.global" name="StringRef/from std::string/assigned" time="{duration}" status="run"/>
1294      <testcase classname="<exe-name>.global" name="StringRef/to std::string/explicitly constructed" time="{duration}" status="run"/>
1295      <testcase classname="<exe-name>.global" name="StringRef/to std::string/assigned" time="{duration}" status="run"/>
1296      <testcase classname="<exe-name>.global" name="StringRef/std::string += StringRef" time="{duration}" status="run"/>
1297      <testcase classname="<exe-name>.global" name="StringRef/StringRef + StringRef" time="{duration}" status="run"/>
1298      <testcase classname="<exe-name>.global" name="StringRef at compilation time/Simple constructors" time="{duration}" status="run"/>
1299      <testcase classname="<exe-name>.global" name="StringRef at compilation time/UDL construction" time="{duration}" status="run"/>
1300      <testcase classname="<exe-name>.global" name="Stringifying char arrays with statically known sizes - char" time="{duration}" status="run"/>
1301      <testcase classname="<exe-name>.global" name="Stringifying char arrays with statically known sizes - signed char" time="{duration}" status="run"/>
1302      <testcase classname="<exe-name>.global" name="Stringifying char arrays with statically known sizes - unsigned char" time="{duration}" status="run"/>
1303      <testcase classname="<exe-name>.global" name="Stringifying std::chrono::duration helpers" time="{duration}" status="run"/>
1304      <testcase classname="<exe-name>.global" name="Stringifying std::chrono::duration with weird ratios" time="{duration}" status="run"/>
1305      <testcase classname="<exe-name>.global" name="Stringifying std::chrono::time_point&lt;system_clock>" time="{duration}" status="run"/>
1306      <testcase classname="<exe-name>.global" name="Tabs and newlines show in output" time="{duration}" status="run">
1307        <failure message="s1 == s2" type="CHECK">
1308  FAILED:
1309    CHECK( s1 == s2 )
1310  with expansion:
1311    "if ($b == 10) {
1312    		$a	= 20;
1313    }"
1314    ==
1315    "if ($b == 10) {
1316    	$a = 20;
1317    }
1318    "
1319  at Misc.tests.cpp:<line number>
1320        </failure>
1321      </testcase>
1322      <testcase classname="<exe-name>.global" name="Tag alias can be registered against tag patterns/The same tag alias can only be registered once" time="{duration}" status="run"/>
1323      <testcase classname="<exe-name>.global" name="Tag alias can be registered against tag patterns/Tag aliases must be of the form [@name]" time="{duration}" status="run"/>
1324      <testcase classname="<exe-name>.global" name="Tags with spaces and non-alphanumerical characters are accepted" time="{duration}" status="run"/>
1325      <testcase classname="<exe-name>.Template_Fixture" name="Template test case method with test types specified inside std::tuple - MyTypes - 0" time="{duration}" status="run"/>
1326      <testcase classname="<exe-name>.Template_Fixture" name="Template test case method with test types specified inside std::tuple - MyTypes - 1" time="{duration}" status="run"/>
1327      <testcase classname="<exe-name>.Template_Fixture" name="Template test case method with test types specified inside std::tuple - MyTypes - 2" time="{duration}" status="run"/>
1328      <testcase classname="<exe-name>.global" name="Template test case with test types specified inside non-copyable and non-movable std::tuple - NonCopyableAndNonMovableTypes - 0" time="{duration}" status="run"/>
1329      <testcase classname="<exe-name>.global" name="Template test case with test types specified inside non-copyable and non-movable std::tuple - NonCopyableAndNonMovableTypes - 1" time="{duration}" status="run"/>
1330      <testcase classname="<exe-name>.global" name="Template test case with test types specified inside non-default-constructible std::tuple - MyNonDefaultConstructibleTypes - 0" time="{duration}" status="run"/>
1331      <testcase classname="<exe-name>.global" name="Template test case with test types specified inside non-default-constructible std::tuple - MyNonDefaultConstructibleTypes - 1" time="{duration}" status="run"/>
1332      <testcase classname="<exe-name>.global" name="Template test case with test types specified inside std::tuple - MyTypes - 0" time="{duration}" status="run"/>
1333      <testcase classname="<exe-name>.global" name="Template test case with test types specified inside std::tuple - MyTypes - 1" time="{duration}" status="run"/>
1334      <testcase classname="<exe-name>.global" name="Template test case with test types specified inside std::tuple - MyTypes - 2" time="{duration}" status="run"/>
1335      <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - float" time="{duration}" status="run"/>
1336      <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - float/resizing bigger changes size and capacity" time="{duration}" status="run"/>
1337      <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - float/resizing smaller changes size but not capacity" time="{duration}" status="run"/>
1338      <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - float/resizing smaller changes size but not capacity/We can use the 'swap trick' to reset the capacity" time="{duration}" status="run"/>
1339      <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - float/reserving bigger changes capacity but not size" time="{duration}" status="run"/>
1340      <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - float/reserving smaller does not change size or capacity" time="{duration}" status="run"/>
1341      <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - int" time="{duration}" status="run"/>
1342      <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - int/resizing bigger changes size and capacity" time="{duration}" status="run"/>
1343      <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - int/resizing smaller changes size but not capacity" time="{duration}" status="run"/>
1344      <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - int/resizing smaller changes size but not capacity/We can use the 'swap trick' to reset the capacity" time="{duration}" status="run"/>
1345      <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - int/reserving bigger changes capacity but not size" time="{duration}" status="run"/>
1346      <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - int/reserving smaller does not change size or capacity" time="{duration}" status="run"/>
1347      <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - std::string" time="{duration}" status="run"/>
1348      <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - std::string/resizing bigger changes size and capacity" time="{duration}" status="run"/>
1349      <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - std::string/resizing smaller changes size but not capacity" time="{duration}" status="run"/>
1350      <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - std::string/resizing smaller changes size but not capacity/We can use the 'swap trick' to reset the capacity" time="{duration}" status="run"/>
1351      <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - std::string/reserving bigger changes capacity but not size" time="{duration}" status="run"/>
1352      <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - std::string/reserving smaller does not change size or capacity" time="{duration}" status="run"/>
1353      <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - std::tuple&lt;int,float>" time="{duration}" status="run"/>
1354      <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - std::tuple&lt;int,float>/resizing bigger changes size and capacity" time="{duration}" status="run"/>
1355      <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - std::tuple&lt;int,float>/resizing smaller changes size but not capacity" time="{duration}" status="run"/>
1356      <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - std::tuple&lt;int,float>/resizing smaller changes size but not capacity/We can use the 'swap trick' to reset the capacity" time="{duration}" status="run"/>
1357      <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - std::tuple&lt;int,float>/reserving bigger changes capacity but not size" time="{duration}" status="run"/>
1358      <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - std::tuple&lt;int,float>/reserving smaller does not change size or capacity" time="{duration}" status="run"/>
1359      <testcase classname="<exe-name>.global" name="TemplateTestSig: vectors can be sized and resized - (std::tuple&lt;int, float>), 6" time="{duration}" status="run"/>
1360      <testcase classname="<exe-name>.global" name="TemplateTestSig: vectors can be sized and resized - (std::tuple&lt;int, float>), 6/resizing bigger changes size and capacity" time="{duration}" status="run"/>
1361      <testcase classname="<exe-name>.global" name="TemplateTestSig: vectors can be sized and resized - (std::tuple&lt;int, float>), 6/resizing smaller changes size but not capacity" time="{duration}" status="run"/>
1362      <testcase classname="<exe-name>.global" name="TemplateTestSig: vectors can be sized and resized - (std::tuple&lt;int, float>), 6/resizing smaller changes size but not capacity/We can use the 'swap trick' to reset the capacity" time="{duration}" status="run"/>
1363      <testcase classname="<exe-name>.global" name="TemplateTestSig: vectors can be sized and resized - (std::tuple&lt;int, float>), 6/reserving bigger changes capacity but not size" time="{duration}" status="run"/>
1364      <testcase classname="<exe-name>.global" name="TemplateTestSig: vectors can be sized and resized - (std::tuple&lt;int, float>), 6/reserving smaller does not change size or capacity" time="{duration}" status="run"/>
1365      <testcase classname="<exe-name>.global" name="TemplateTestSig: vectors can be sized and resized - float,4" time="{duration}" status="run"/>
1366      <testcase classname="<exe-name>.global" name="TemplateTestSig: vectors can be sized and resized - float,4/resizing bigger changes size and capacity" time="{duration}" status="run"/>
1367      <testcase classname="<exe-name>.global" name="TemplateTestSig: vectors can be sized and resized - float,4/resizing smaller changes size but not capacity" time="{duration}" status="run"/>
1368      <testcase classname="<exe-name>.global" name="TemplateTestSig: vectors can be sized and resized - float,4/resizing smaller changes size but not capacity/We can use the 'swap trick' to reset the capacity" time="{duration}" status="run"/>
1369      <testcase classname="<exe-name>.global" name="TemplateTestSig: vectors can be sized and resized - float,4/reserving bigger changes capacity but not size" time="{duration}" status="run"/>
1370      <testcase classname="<exe-name>.global" name="TemplateTestSig: vectors can be sized and resized - float,4/reserving smaller does not change size or capacity" time="{duration}" status="run"/>
1371      <testcase classname="<exe-name>.global" name="TemplateTestSig: vectors can be sized and resized - int,5" time="{duration}" status="run"/>
1372      <testcase classname="<exe-name>.global" name="TemplateTestSig: vectors can be sized and resized - int,5/resizing bigger changes size and capacity" time="{duration}" status="run"/>
1373      <testcase classname="<exe-name>.global" name="TemplateTestSig: vectors can be sized and resized - int,5/resizing smaller changes size but not capacity" time="{duration}" status="run"/>
1374      <testcase classname="<exe-name>.global" name="TemplateTestSig: vectors can be sized and resized - int,5/resizing smaller changes size but not capacity/We can use the 'swap trick' to reset the capacity" time="{duration}" status="run"/>
1375      <testcase classname="<exe-name>.global" name="TemplateTestSig: vectors can be sized and resized - int,5/reserving bigger changes capacity but not size" time="{duration}" status="run"/>
1376      <testcase classname="<exe-name>.global" name="TemplateTestSig: vectors can be sized and resized - int,5/reserving smaller does not change size or capacity" time="{duration}" status="run"/>
1377      <testcase classname="<exe-name>.global" name="TemplateTestSig: vectors can be sized and resized - std::string,15" time="{duration}" status="run"/>
1378      <testcase classname="<exe-name>.global" name="TemplateTestSig: vectors can be sized and resized - std::string,15/resizing bigger changes size and capacity" time="{duration}" status="run"/>
1379      <testcase classname="<exe-name>.global" name="TemplateTestSig: vectors can be sized and resized - std::string,15/resizing smaller changes size but not capacity" time="{duration}" status="run"/>
1380      <testcase classname="<exe-name>.global" name="TemplateTestSig: vectors can be sized and resized - std::string,15/resizing smaller changes size but not capacity/We can use the 'swap trick' to reset the capacity" time="{duration}" status="run"/>
1381      <testcase classname="<exe-name>.global" name="TemplateTestSig: vectors can be sized and resized - std::string,15/reserving bigger changes capacity but not size" time="{duration}" status="run"/>
1382      <testcase classname="<exe-name>.global" name="TemplateTestSig: vectors can be sized and resized - std::string,15/reserving smaller does not change size or capacity" time="{duration}" status="run"/>
1383      <testcase classname="<exe-name>.global" name="Test case with identical tags keeps just one" time="{duration}" status="run"/>
1384      <testcase classname="<exe-name>.global" name="Test case with one argument" time="{duration}" status="run"/>
1385      <testcase classname="<exe-name>.global" name="Test enum bit values" time="{duration}" status="run"/>
1386      <testcase classname="<exe-name>.global" name="Test with special, characters &quot;in name" time="{duration}" status="run"/>
1387      <testcase classname="<exe-name>.global" name="Testing checked-if" time="{duration}" status="run"/>
1388      <testcase classname="<exe-name>.global" name="Testing checked-if 2" time="{duration}" status="run">
1389        <skipped message="TEST_CASE tagged with !mayfail"/>
1390        <failure type="FAIL">
1391  FAILED:
1392  at Misc.tests.cpp:<line number>
1393        </failure>
1394      </testcase>
1395      <testcase classname="<exe-name>.global" name="Testing checked-if 3" time="{duration}" status="run">
1396        <skipped message="TEST_CASE tagged with !mayfail"/>
1397        <failure type="FAIL">
1398  FAILED:
1399  at Misc.tests.cpp:<line number>
1400        </failure>
1401      </testcase>
1402      <testcase classname="<exe-name>.global" name="Testing checked-if 4" time="{duration}" status="run">
1403        <skipped message="TEST_CASE tagged with !mayfail"/>
1404        <error message="{Unknown expression after the reported line}">
1405  FAILED:
1406    {Unknown expression after the reported line}
1407  Uncaught exception should fail!
1408  at Misc.tests.cpp:<line number>
1409        </error>
1410      </testcase>
1411      <testcase classname="<exe-name>.global" name="Testing checked-if 5" time="{duration}" status="run">
1412        <skipped message="TEST_CASE tagged with !mayfail"/>
1413        <error message="{Unknown expression after the reported line}">
1414  FAILED:
1415    {Unknown expression after the reported line}
1416  Uncaught exception should fail!
1417  at Misc.tests.cpp:<line number>
1418        </error>
1419      </testcase>
1420      <testcase classname="<exe-name>.global" name="The NO_FAIL macro reports a failure but does not fail the test" time="{duration}" status="run"/>
1421      <testcase classname="<exe-name>.global" name="The default listing implementation write to provided stream/Listing tags" time="{duration}" status="run"/>
1422      <testcase classname="<exe-name>.global" name="The default listing implementation write to provided stream/Listing reporters" time="{duration}" status="run"/>
1423      <testcase classname="<exe-name>.global" name="The default listing implementation write to provided stream/Listing tests" time="{duration}" status="run"/>
1424      <testcase classname="<exe-name>.global" name="The default listing implementation write to provided stream/Listing listeners" time="{duration}" status="run"/>
1425      <testcase classname="<exe-name>.global" name="This test 'should' fail but doesn't" time="{duration}" status="run"/>
1426      <testcase classname="<exe-name>.global" name="Thrown string literals are translated" time="{duration}" status="run">
1427        <error type="TEST_CASE">
1428  FAILED:
1429  For some reason someone is throwing a string literal!
1430  at Exception.tests.cpp:<line number>
1431        </error>
1432      </testcase>
1433      <testcase classname="<exe-name>.global" name="Tracker" time="{duration}" status="run"/>
1434      <testcase classname="<exe-name>.global" name="Tracker/successfully close one section" time="{duration}" status="run"/>
1435      <testcase classname="<exe-name>.global" name="Tracker/fail one section" time="{duration}" status="run"/>
1436      <testcase classname="<exe-name>.global" name="Tracker/fail one section/re-enter after failed section" time="{duration}" status="run"/>
1437      <testcase classname="<exe-name>.global" name="Tracker/fail one section/re-enter after failed section and find next section" time="{duration}" status="run"/>
1438      <testcase classname="<exe-name>.global" name="Tracker/successfully close one section, then find another" time="{duration}" status="run"/>
1439      <testcase classname="<exe-name>.global" name="Tracker/successfully close one section, then find another/Re-enter - skips S1 and enters S2" time="{duration}" status="run"/>
1440      <testcase classname="<exe-name>.global" name="Tracker/successfully close one section, then find another/Re-enter - skips S1 and enters S2/Successfully close S2" time="{duration}" status="run"/>
1441      <testcase classname="<exe-name>.global" name="Tracker/successfully close one section, then find another/Re-enter - skips S1 and enters S2/fail S2" time="{duration}" status="run"/>
1442      <testcase classname="<exe-name>.global" name="Tracker/open a nested section" time="{duration}" status="run"/>
1443      <testcase classname="<exe-name>.global" name="Trim strings" time="{duration}" status="run"/>
1444      <testcase classname="<exe-name>.global" name="Type conversions of RangeEquals and similar/Container conversions/Two equal containers of different container types" time="{duration}" status="run"/>
1445      <testcase classname="<exe-name>.global" name="Type conversions of RangeEquals and similar/Container conversions/Two equal containers of different container types (differ in array N)" time="{duration}" status="run"/>
1446      <testcase classname="<exe-name>.global" name="Type conversions of RangeEquals and similar/Container conversions/Two equal containers of different container types and value types" time="{duration}" status="run"/>
1447      <testcase classname="<exe-name>.global" name="Type conversions of RangeEquals and similar/Container conversions/Two equal containers, one random access, one not" time="{duration}" status="run"/>
1448      <testcase classname="<exe-name>.global" name="Type conversions of RangeEquals and similar/Value type/Two equal containers of different value types" time="{duration}" status="run"/>
1449      <testcase classname="<exe-name>.global" name="Type conversions of RangeEquals and similar/Value type/Two non-equal containers of different value types" time="{duration}" status="run"/>
1450      <testcase classname="<exe-name>.global" name="Type conversions of RangeEquals and similar/Ranges with begin that needs ADL" time="{duration}" status="run"/>
1451      <testcase classname="<exe-name>.global" name="Type conversions of RangeEquals and similar/Custom predicate/Two equal non-empty containers (close enough)" time="{duration}" status="run"/>
1452      <testcase classname="<exe-name>.global" name="Unexpected exceptions can be translated" time="{duration}" status="run">
1453        <error type="TEST_CASE">
1454  FAILED:
1455  3.14
1456  at Exception.tests.cpp:<line number>
1457        </error>
1458      </testcase>
1459      <testcase classname="<exe-name>.global" name="Upcasting special member functions/Move constructor" time="{duration}" status="run"/>
1460      <testcase classname="<exe-name>.global" name="Upcasting special member functions/move assignment" time="{duration}" status="run"/>
1461      <testcase classname="<exe-name>.global" name="Usage of AllMatch range matcher/Basic usage" time="{duration}" status="run"/>
1462      <testcase classname="<exe-name>.global" name="Usage of AllMatch range matcher/Type requires ADL found begin and end" time="{duration}" status="run"/>
1463      <testcase classname="<exe-name>.global" name="Usage of AllMatch range matcher/Shortcircuiting/All are read" time="{duration}" status="run"/>
1464      <testcase classname="<exe-name>.global" name="Usage of AllMatch range matcher/Shortcircuiting/Short-circuited" time="{duration}" status="run"/>
1465      <testcase classname="<exe-name>.global" name="Usage of AllTrue range matcher/Basic usage/All true evaluates to true" time="{duration}" status="run"/>
1466      <testcase classname="<exe-name>.global" name="Usage of AllTrue range matcher/Basic usage/Empty evaluates to true" time="{duration}" status="run"/>
1467      <testcase classname="<exe-name>.global" name="Usage of AllTrue range matcher/Basic usage/One false evaluates to false" time="{duration}" status="run"/>
1468      <testcase classname="<exe-name>.global" name="Usage of AllTrue range matcher/Basic usage/All false evaluates to false" time="{duration}" status="run"/>
1469      <testcase classname="<exe-name>.global" name="Usage of AllTrue range matcher/Contained type is convertible to bool/All true evaluates to true" time="{duration}" status="run"/>
1470      <testcase classname="<exe-name>.global" name="Usage of AllTrue range matcher/Contained type is convertible to bool/One false evaluates to false" time="{duration}" status="run"/>
1471      <testcase classname="<exe-name>.global" name="Usage of AllTrue range matcher/Contained type is convertible to bool/All false evaluates to false" time="{duration}" status="run"/>
1472      <testcase classname="<exe-name>.global" name="Usage of AllTrue range matcher/Shortcircuiting/All are read" time="{duration}" status="run"/>
1473      <testcase classname="<exe-name>.global" name="Usage of AllTrue range matcher/Shortcircuiting/Short-circuited" time="{duration}" status="run"/>
1474      <testcase classname="<exe-name>.global" name="Usage of AnyMatch range matcher/Basic usage" time="{duration}" status="run"/>
1475      <testcase classname="<exe-name>.global" name="Usage of AnyMatch range matcher/Type requires ADL found begin and end" time="{duration}" status="run"/>
1476      <testcase classname="<exe-name>.global" name="Usage of AnyMatch range matcher/Shortcircuiting/All are read" time="{duration}" status="run"/>
1477      <testcase classname="<exe-name>.global" name="Usage of AnyMatch range matcher/Shortcircuiting/Short-circuited" time="{duration}" status="run"/>
1478      <testcase classname="<exe-name>.global" name="Usage of AnyTrue range matcher/Basic usage/All true evaluates to true" time="{duration}" status="run"/>
1479      <testcase classname="<exe-name>.global" name="Usage of AnyTrue range matcher/Basic usage/Empty evaluates to false" time="{duration}" status="run"/>
1480      <testcase classname="<exe-name>.global" name="Usage of AnyTrue range matcher/Basic usage/One true evaluates to true" time="{duration}" status="run"/>
1481      <testcase classname="<exe-name>.global" name="Usage of AnyTrue range matcher/Basic usage/All false evaluates to false" time="{duration}" status="run"/>
1482      <testcase classname="<exe-name>.global" name="Usage of AnyTrue range matcher/Contained type is convertible to bool/All true evaluates to true" time="{duration}" status="run"/>
1483      <testcase classname="<exe-name>.global" name="Usage of AnyTrue range matcher/Contained type is convertible to bool/One true evaluates to true" time="{duration}" status="run"/>
1484      <testcase classname="<exe-name>.global" name="Usage of AnyTrue range matcher/Contained type is convertible to bool/All false evaluates to false" time="{duration}" status="run"/>
1485      <testcase classname="<exe-name>.global" name="Usage of AnyTrue range matcher/Shortcircuiting/All are read" time="{duration}" status="run"/>
1486      <testcase classname="<exe-name>.global" name="Usage of AnyTrue range matcher/Shortcircuiting/Short-circuited" time="{duration}" status="run"/>
1487      <testcase classname="<exe-name>.global" name="Usage of NoneMatch range matcher/Basic usage" time="{duration}" status="run"/>
1488      <testcase classname="<exe-name>.global" name="Usage of NoneMatch range matcher/Type requires ADL found begin and end" time="{duration}" status="run"/>
1489      <testcase classname="<exe-name>.global" name="Usage of NoneMatch range matcher/Shortcircuiting/All are read" time="{duration}" status="run"/>
1490      <testcase classname="<exe-name>.global" name="Usage of NoneMatch range matcher/Shortcircuiting/Short-circuited" time="{duration}" status="run"/>
1491      <testcase classname="<exe-name>.global" name="Usage of NoneTrue range matcher/Basic usage/All true evaluates to false" time="{duration}" status="run"/>
1492      <testcase classname="<exe-name>.global" name="Usage of NoneTrue range matcher/Basic usage/Empty evaluates to true" time="{duration}" status="run"/>
1493      <testcase classname="<exe-name>.global" name="Usage of NoneTrue range matcher/Basic usage/One true evaluates to false" time="{duration}" status="run"/>
1494      <testcase classname="<exe-name>.global" name="Usage of NoneTrue range matcher/Basic usage/All false evaluates to true" time="{duration}" status="run"/>
1495      <testcase classname="<exe-name>.global" name="Usage of NoneTrue range matcher/Contained type is convertible to bool/All true evaluates to false" time="{duration}" status="run"/>
1496      <testcase classname="<exe-name>.global" name="Usage of NoneTrue range matcher/Contained type is convertible to bool/One true evaluates to false" time="{duration}" status="run"/>
1497      <testcase classname="<exe-name>.global" name="Usage of NoneTrue range matcher/Contained type is convertible to bool/All false evaluates to true" time="{duration}" status="run"/>
1498      <testcase classname="<exe-name>.global" name="Usage of NoneTrue range matcher/Shortcircuiting/All are read" time="{duration}" status="run"/>
1499      <testcase classname="<exe-name>.global" name="Usage of NoneTrue range matcher/Shortcircuiting/Short-circuited" time="{duration}" status="run"/>
1500      <testcase classname="<exe-name>.global" name="Usage of RangeEquals range matcher/Basic usage/Empty container matches empty container" time="{duration}" status="run"/>
1501      <testcase classname="<exe-name>.global" name="Usage of RangeEquals range matcher/Basic usage/Empty container does not match non-empty container" time="{duration}" status="run"/>
1502      <testcase classname="<exe-name>.global" name="Usage of RangeEquals range matcher/Basic usage/Two equal 1-length non-empty containers" time="{duration}" status="run"/>
1503      <testcase classname="<exe-name>.global" name="Usage of RangeEquals range matcher/Basic usage/Two equal-sized, equal, non-empty containers" time="{duration}" status="run"/>
1504      <testcase classname="<exe-name>.global" name="Usage of RangeEquals range matcher/Basic usage/Two equal-sized, non-equal, non-empty containers" time="{duration}" status="run"/>
1505      <testcase classname="<exe-name>.global" name="Usage of RangeEquals range matcher/Basic usage/Two non-equal-sized, non-empty containers (with same first elements)" time="{duration}" status="run"/>
1506      <testcase classname="<exe-name>.global" name="Usage of RangeEquals range matcher/Custom predicate/Two equal non-empty containers (close enough)" time="{duration}" status="run"/>
1507      <testcase classname="<exe-name>.global" name="Usage of RangeEquals range matcher/Custom predicate/Two non-equal non-empty containers (close enough)" time="{duration}" status="run"/>
1508      <testcase classname="<exe-name>.global" name="Usage of RangeEquals range matcher/Ranges that need ADL begin/end" time="{duration}" status="run"/>
1509      <testcase classname="<exe-name>.global" name="Usage of RangeEquals range matcher/Check short-circuiting behaviour/Check short-circuits on failure" time="{duration}" status="run"/>
1510      <testcase classname="<exe-name>.global" name="Usage of RangeEquals range matcher/Check short-circuiting behaviour/All elements are checked on success" time="{duration}" status="run"/>
1511      <testcase classname="<exe-name>.global" name="Usage of UnorderedRangeEquals range matcher/Basic usage/Empty container matches empty container" time="{duration}" status="run"/>
1512      <testcase classname="<exe-name>.global" name="Usage of UnorderedRangeEquals range matcher/Basic usage/Empty container does not match non-empty container" time="{duration}" status="run"/>
1513      <testcase classname="<exe-name>.global" name="Usage of UnorderedRangeEquals range matcher/Basic usage/Two equal 1-length non-empty containers" time="{duration}" status="run"/>
1514      <testcase classname="<exe-name>.global" name="Usage of UnorderedRangeEquals range matcher/Basic usage/Two equal-sized, equal, non-empty containers" time="{duration}" status="run"/>
1515      <testcase classname="<exe-name>.global" name="Usage of UnorderedRangeEquals range matcher/Basic usage/Two equal-sized, non-equal, non-empty containers" time="{duration}" status="run"/>
1516      <testcase classname="<exe-name>.global" name="Usage of UnorderedRangeEquals range matcher/Basic usage/Two non-equal-sized, non-empty containers" time="{duration}" status="run"/>
1517      <testcase classname="<exe-name>.global" name="Usage of UnorderedRangeEquals range matcher/Custom predicate/Two equal non-empty containers (close enough)" time="{duration}" status="run"/>
1518      <testcase classname="<exe-name>.global" name="Usage of UnorderedRangeEquals range matcher/Custom predicate/Two non-equal non-empty containers (close enough)" time="{duration}" status="run"/>
1519      <testcase classname="<exe-name>.global" name="Usage of UnorderedRangeEquals range matcher/Ranges that need ADL begin/end" time="{duration}" status="run"/>
1520      <testcase classname="<exe-name>.global" name="Usage of the SizeIs range matcher/Some with stdlib containers" time="{duration}" status="run"/>
1521      <testcase classname="<exe-name>.global" name="Usage of the SizeIs range matcher/Type requires ADL found size free function" time="{duration}" status="run"/>
1522      <testcase classname="<exe-name>.global" name="Usage of the SizeIs range matcher/Type has size member" time="{duration}" status="run"/>
1523      <testcase classname="<exe-name>.global" name="Use a custom approx" time="{duration}" status="run"/>
1524      <testcase classname="<exe-name>.global" name="Variadic macros/Section with one argument" time="{duration}" status="run"/>
1525      <testcase classname="<exe-name>.global" name="Vector Approx matcher/Empty vector is roughly equal to an empty vector" time="{duration}" status="run"/>
1526      <testcase classname="<exe-name>.global" name="Vector Approx matcher/Vectors with elements/A vector is approx equal to itself" time="{duration}" status="run"/>
1527      <testcase classname="<exe-name>.global" name="Vector Approx matcher/Vectors with elements/Different length" time="{duration}" status="run"/>
1528      <testcase classname="<exe-name>.global" name="Vector Approx matcher/Vectors with elements/Same length, different elements" time="{duration}" status="run"/>
1529      <testcase classname="<exe-name>.global" name="Vector Approx matcher -- failing/Empty and non empty vectors are not approx equal" time="{duration}" status="run">
1530        <failure message="empty, Approx( t1 )" type="CHECK_THAT">
1531  FAILED:
1532    CHECK_THAT( empty, Approx( t1 ) )
1533  with expansion:
1534    {  } is approx: { 1.0, 2.0 }
1535  at Matchers.tests.cpp:<line number>
1536        </failure>
1537      </testcase>
1538      <testcase classname="<exe-name>.global" name="Vector Approx matcher -- failing/Just different vectors" time="{duration}" status="run">
1539        <failure message="v1, Approx( v2 )" type="CHECK_THAT">
1540  FAILED:
1541    CHECK_THAT( v1, Approx( v2 ) )
1542  with expansion:
1543    { 2.0, 4.0, 6.0 } is approx: { 1.0, 3.0, 5.0 }
1544  at Matchers.tests.cpp:<line number>
1545        </failure>
1546      </testcase>
1547      <testcase classname="<exe-name>.global" name="Vector matchers/Contains (element)" time="{duration}" status="run"/>
1548      <testcase classname="<exe-name>.global" name="Vector matchers/Contains (vector)" time="{duration}" status="run"/>
1549      <testcase classname="<exe-name>.global" name="Vector matchers/Contains (element), composed" time="{duration}" status="run"/>
1550      <testcase classname="<exe-name>.global" name="Vector matchers/Equals" time="{duration}" status="run"/>
1551      <testcase classname="<exe-name>.global" name="Vector matchers/UnorderedEquals" time="{duration}" status="run"/>
1552      <testcase classname="<exe-name>.global" name="Vector matchers that fail/Contains (element)" time="{duration}" status="run">
1553        <failure message="v, VectorContains( -1 )" type="CHECK_THAT">
1554  FAILED:
1555    CHECK_THAT( v, VectorContains( -1 ) )
1556  with expansion:
1557    { 1, 2, 3 } Contains: -1
1558  at Matchers.tests.cpp:<line number>
1559        </failure>
1560        <failure message="empty, VectorContains( 1 )" type="CHECK_THAT">
1561  FAILED:
1562    CHECK_THAT( empty, VectorContains( 1 ) )
1563  with expansion:
1564    {  } Contains: 1
1565  at Matchers.tests.cpp:<line number>
1566        </failure>
1567      </testcase>
1568      <testcase classname="<exe-name>.global" name="Vector matchers that fail/Contains (vector)" time="{duration}" status="run">
1569        <failure message="empty, Contains( v )" type="CHECK_THAT">
1570  FAILED:
1571    CHECK_THAT( empty, Contains( v ) )
1572  with expansion:
1573    {  } Contains: { 1, 2, 3 }
1574  at Matchers.tests.cpp:<line number>
1575        </failure>
1576        <failure message="v, Contains( v2 )" type="CHECK_THAT">
1577  FAILED:
1578    CHECK_THAT( v, Contains( v2 ) )
1579  with expansion:
1580    { 1, 2, 3 } Contains: { 1, 2, 4 }
1581  at Matchers.tests.cpp:<line number>
1582        </failure>
1583      </testcase>
1584      <testcase classname="<exe-name>.global" name="Vector matchers that fail/Equals" time="{duration}" status="run">
1585        <failure message="v, Equals( v2 )" type="CHECK_THAT">
1586  FAILED:
1587    CHECK_THAT( v, Equals( v2 ) )
1588  with expansion:
1589    { 1, 2, 3 } Equals: { 1, 2 }
1590  at Matchers.tests.cpp:<line number>
1591        </failure>
1592        <failure message="v2, Equals( v )" type="CHECK_THAT">
1593  FAILED:
1594    CHECK_THAT( v2, Equals( v ) )
1595  with expansion:
1596    { 1, 2 } Equals: { 1, 2, 3 }
1597  at Matchers.tests.cpp:<line number>
1598        </failure>
1599        <failure message="empty, Equals( v )" type="CHECK_THAT">
1600  FAILED:
1601    CHECK_THAT( empty, Equals( v ) )
1602  with expansion:
1603    {  } Equals: { 1, 2, 3 }
1604  at Matchers.tests.cpp:<line number>
1605        </failure>
1606        <failure message="v, Equals( empty )" type="CHECK_THAT">
1607  FAILED:
1608    CHECK_THAT( v, Equals( empty ) )
1609  with expansion:
1610    { 1, 2, 3 } Equals: {  }
1611  at Matchers.tests.cpp:<line number>
1612        </failure>
1613      </testcase>
1614      <testcase classname="<exe-name>.global" name="Vector matchers that fail/UnorderedEquals" time="{duration}" status="run">
1615        <failure message="v, UnorderedEquals( empty )" type="CHECK_THAT">
1616  FAILED:
1617    CHECK_THAT( v, UnorderedEquals( empty ) )
1618  with expansion:
1619    { 1, 2, 3 } UnorderedEquals: {  }
1620  at Matchers.tests.cpp:<line number>
1621        </failure>
1622        <failure message="empty, UnorderedEquals( v )" type="CHECK_THAT">
1623  FAILED:
1624    CHECK_THAT( empty, UnorderedEquals( v ) )
1625  with expansion:
1626    {  } UnorderedEquals: { 1, 2, 3 }
1627  at Matchers.tests.cpp:<line number>
1628        </failure>
1629        <failure message="permuted, UnorderedEquals( v )" type="CHECK_THAT">
1630  FAILED:
1631    CHECK_THAT( permuted, UnorderedEquals( v ) )
1632  with expansion:
1633    { 1, 3 } UnorderedEquals: { 1, 2, 3 }
1634  at Matchers.tests.cpp:<line number>
1635        </failure>
1636        <failure message="permuted, UnorderedEquals( v )" type="CHECK_THAT">
1637  FAILED:
1638    CHECK_THAT( permuted, UnorderedEquals( v ) )
1639  with expansion:
1640    { 3, 1 } UnorderedEquals: { 1, 2, 3 }
1641  at Matchers.tests.cpp:<line number>
1642        </failure>
1643      </testcase>
1644      <testcase classname="<exe-name>.global" name="When checked exceptions are thrown they can be expected or unexpected" time="{duration}" status="run"/>
1645      <testcase classname="<exe-name>.global" name="When unchecked exceptions are thrown directly they are always failures" time="{duration}" status="run">
1646        <error type="TEST_CASE">
1647  FAILED:
1648  unexpected exception
1649  at Exception.tests.cpp:<line number>
1650        </error>
1651      </testcase>
1652      <testcase classname="<exe-name>.global" name="When unchecked exceptions are thrown during a CHECK the test should continue" time="{duration}" status="run">
1653        <error message="thisThrows() == 0" type="CHECK">
1654  FAILED:
1655    CHECK( thisThrows() == 0 )
1656  expected exception
1657  at Exception.tests.cpp:<line number>
1658        </error>
1659      </testcase>
1660      <testcase classname="<exe-name>.global" name="When unchecked exceptions are thrown during a REQUIRE the test should abort fail" time="{duration}" status="run">
1661        <error message="thisThrows() == 0" type="REQUIRE">
1662  FAILED:
1663    REQUIRE( thisThrows() == 0 )
1664  expected exception
1665  at Exception.tests.cpp:<line number>
1666        </error>
1667      </testcase>
1668      <testcase classname="<exe-name>.global" name="When unchecked exceptions are thrown from functions they are always failures" time="{duration}" status="run">
1669        <error message="thisThrows() == 0" type="CHECK">
1670  FAILED:
1671    CHECK( thisThrows() == 0 )
1672  expected exception
1673  at Exception.tests.cpp:<line number>
1674        </error>
1675      </testcase>
1676      <testcase classname="<exe-name>.global" name="When unchecked exceptions are thrown from sections they are always failures/section name" time="{duration}" status="run">
1677        <error type="TEST_CASE">
1678  FAILED:
1679  unexpected exception
1680  at Exception.tests.cpp:<line number>
1681        </error>
1682      </testcase>
1683      <testcase classname="<exe-name>.global" name="X/level/0/a" time="{duration}" status="run"/>
1684      <testcase classname="<exe-name>.global" name="X/level/0/b" time="{duration}" status="run"/>
1685      <testcase classname="<exe-name>.global" name="X/level/1/a" time="{duration}" status="run"/>
1686      <testcase classname="<exe-name>.global" name="X/level/1/b" time="{duration}" status="run"/>
1687      <testcase classname="<exe-name>.global" name="XmlEncode/normal string" time="{duration}" status="run"/>
1688      <testcase classname="<exe-name>.global" name="XmlEncode/empty string" time="{duration}" status="run"/>
1689      <testcase classname="<exe-name>.global" name="XmlEncode/string with ampersand" time="{duration}" status="run"/>
1690      <testcase classname="<exe-name>.global" name="XmlEncode/string with less-than" time="{duration}" status="run"/>
1691      <testcase classname="<exe-name>.global" name="XmlEncode/string with greater-than" time="{duration}" status="run"/>
1692      <testcase classname="<exe-name>.global" name="XmlEncode/string with quotes" time="{duration}" status="run"/>
1693      <testcase classname="<exe-name>.global" name="XmlEncode/string with control char (1)" time="{duration}" status="run"/>
1694      <testcase classname="<exe-name>.global" name="XmlEncode/string with control char (x7F)" time="{duration}" status="run"/>
1695      <testcase classname="<exe-name>.global" name="XmlWriter writes boolean attributes as true/false" time="{duration}" status="run"/>
1696      <testcase classname="<exe-name>.global" name="a succeeding test can still be skipped" time="{duration}" status="run">
1697        <skipped type="SKIP">
1698  SKIPPED
1699  at Skip.tests.cpp:<line number>
1700        </skipped>
1701      </testcase>
1702      <testcase classname="<exe-name>.global" name="analyse no analysis" time="{duration}" status="run"/>
1703      <testcase classname="<exe-name>.global" name="array&lt;int, N> -> toString" time="{duration}" status="run"/>
1704      <testcase classname="<exe-name>.global" name="benchmark function call/without chronometer" time="{duration}" status="run"/>
1705      <testcase classname="<exe-name>.global" name="benchmark function call/with chronometer" time="{duration}" status="run"/>
1706      <testcase classname="<exe-name>.global" name="boolean member" time="{duration}" status="run"/>
1707      <testcase classname="<exe-name>.global" name="checkedElse" time="{duration}" status="run"/>
1708      <testcase classname="<exe-name>.global" name="checkedElse, failing" time="{duration}" status="run">
1709        <failure message="testCheckedElse( false )" type="REQUIRE">
1710  FAILED:
1711    REQUIRE( testCheckedElse( false ) )
1712  with expansion:
1713    false
1714  at Misc.tests.cpp:<line number>
1715        </failure>
1716      </testcase>
1717      <testcase classname="<exe-name>.global" name="checkedIf" time="{duration}" status="run"/>
1718      <testcase classname="<exe-name>.global" name="checkedIf, failing" time="{duration}" status="run">
1719        <failure message="testCheckedIf( false )" type="REQUIRE">
1720  FAILED:
1721    REQUIRE( testCheckedIf( false ) )
1722  with expansion:
1723    false
1724  at Misc.tests.cpp:<line number>
1725        </failure>
1726      </testcase>
1727      <testcase classname="<exe-name>.global" name="classify_outliers/none" time="{duration}" status="run"/>
1728      <testcase classname="<exe-name>.global" name="classify_outliers/low severe" time="{duration}" status="run"/>
1729      <testcase classname="<exe-name>.global" name="classify_outliers/low mild" time="{duration}" status="run"/>
1730      <testcase classname="<exe-name>.global" name="classify_outliers/high mild" time="{duration}" status="run"/>
1731      <testcase classname="<exe-name>.global" name="classify_outliers/high severe" time="{duration}" status="run"/>
1732      <testcase classname="<exe-name>.global" name="classify_outliers/mixed" time="{duration}" status="run"/>
1733      <testcase classname="<exe-name>.global" name="comparisons between const int variables" time="{duration}" status="run"/>
1734      <testcase classname="<exe-name>.global" name="comparisons between int variables" time="{duration}" status="run"/>
1735      <testcase classname="<exe-name>.global" name="convertToBits" time="{duration}" status="run"/>
1736      <testcase classname="<exe-name>.global" name="dynamic skipping works with generators" time="{duration}" status="run">
1737        <skipped type="SKIP">
1738  SKIPPED
1739  skipping because answer = 41
1740  at Skip.tests.cpp:<line number>
1741        </skipped>
1742        <skipped type="SKIP">
1743  SKIPPED
1744  skipping because answer = 43
1745  at Skip.tests.cpp:<line number>
1746        </skipped>
1747      </testcase>
1748      <testcase classname="<exe-name>.global" name="empty tags are not allowed" time="{duration}" status="run"/>
1749      <testcase classname="<exe-name>.global" name="erfc_inv" time="{duration}" status="run"/>
1750      <testcase classname="<exe-name>.global" name="estimate_clock_resolution" time="{duration}" status="run"/>
1751      <testcase classname="<exe-name>.global" name="even more nested SECTION tests/c/d (leaf)" time="{duration}" status="run"/>
1752      <testcase classname="<exe-name>.global" name="even more nested SECTION tests/c/e (leaf)" time="{duration}" status="run"/>
1753      <testcase classname="<exe-name>.global" name="even more nested SECTION tests/f (leaf)" time="{duration}" status="run"/>
1754      <testcase classname="<exe-name>.global" name="failed assertions before SKIP cause test case to fail" time="{duration}" status="run">
1755        <skipped message="TEST_CASE tagged with !mayfail"/>
1756        <failure message="3 == 4" type="CHECK">
1757  FAILED:
1758    CHECK( 3 == 4 )
1759  at Skip.tests.cpp:<line number>
1760        </failure>
1761        <skipped type="SKIP">
1762  SKIPPED
1763  at Skip.tests.cpp:<line number>
1764        </skipped>
1765      </testcase>
1766      <testcase classname="<exe-name>.global" name="failing for some generator values causes entire test case to fail" time="{duration}" status="run">
1767        <failure type="FAIL">
1768  FAILED:
1769  at Skip.tests.cpp:<line number>
1770        </failure>
1771        <skipped type="SKIP">
1772  SKIPPED
1773  at Skip.tests.cpp:<line number>
1774        </skipped>
1775        <failure type="FAIL">
1776  FAILED:
1777  at Skip.tests.cpp:<line number>
1778        </failure>
1779        <skipped type="SKIP">
1780  SKIPPED
1781  at Skip.tests.cpp:<line number>
1782        </skipped>
1783      </testcase>
1784      <testcase classname="<exe-name>.global" name="failing in some unskipped sections causes entire test case to fail/skipped" time="{duration}" status="run">
1785        <skipped type="SKIP">
1786  SKIPPED
1787  at Skip.tests.cpp:<line number>
1788        </skipped>
1789      </testcase>
1790      <testcase classname="<exe-name>.global" name="failing in some unskipped sections causes entire test case to fail/not skipped" time="{duration}" status="run">
1791        <skipped message="TEST_CASE tagged with !mayfail"/>
1792        <failure type="FAIL">
1793  FAILED:
1794  at Skip.tests.cpp:<line number>
1795        </failure>
1796      </testcase>
1797      <testcase classname="<exe-name>.global" name="is_unary_function" time="{duration}" status="run"/>
1798      <testcase classname="<exe-name>.global" name="just failure" time="{duration}" status="run">
1799        <failure type="FAIL">
1800  FAILED:
1801  Previous info should not be seen
1802  at Message.tests.cpp:<line number>
1803        </failure>
1804      </testcase>
1805      <testcase classname="<exe-name>.global" name="just failure after unscoped info" time="{duration}" status="run">
1806        <failure type="FAIL">
1807  FAILED:
1808  previous unscoped info SHOULD not be seen
1809  at Message.tests.cpp:<line number>
1810        </failure>
1811      </testcase>
1812      <testcase classname="<exe-name>.global" name="long long" time="{duration}" status="run"/>
1813      <testcase classname="<exe-name>.global" name="looped SECTION tests/b is currently: 0" time="{duration}" status="run">
1814        <failure message="b > a" type="CHECK">
1815  FAILED:
1816    CHECK( b > a )
1817  with expansion:
1818    0 > 1
1819  at Misc.tests.cpp:<line number>
1820        </failure>
1821      </testcase>
1822      <testcase classname="<exe-name>.global" name="looped SECTION tests/b is currently: 1" time="{duration}" status="run">
1823        <failure message="b > a" type="CHECK">
1824  FAILED:
1825    CHECK( b > a )
1826  with expansion:
1827    1 > 1
1828  at Misc.tests.cpp:<line number>
1829        </failure>
1830      </testcase>
1831      <testcase classname="<exe-name>.global" name="looped SECTION tests/b is currently: 2" time="{duration}" status="run"/>
1832      <testcase classname="<exe-name>.global" name="looped SECTION tests/b is currently: 3" time="{duration}" status="run"/>
1833      <testcase classname="<exe-name>.global" name="looped SECTION tests/b is currently: 4" time="{duration}" status="run"/>
1834      <testcase classname="<exe-name>.global" name="looped SECTION tests/b is currently: 5" time="{duration}" status="run"/>
1835      <testcase classname="<exe-name>.global" name="looped SECTION tests/b is currently: 6" time="{duration}" status="run"/>
1836      <testcase classname="<exe-name>.global" name="looped SECTION tests/b is currently: 7" time="{duration}" status="run"/>
1837      <testcase classname="<exe-name>.global" name="looped SECTION tests/b is currently: 8" time="{duration}" status="run"/>
1838      <testcase classname="<exe-name>.global" name="looped SECTION tests/b is currently: 9" time="{duration}" status="run"/>
1839      <testcase classname="<exe-name>.global" name="looped tests" time="{duration}" status="run">
1840        <failure message="( fib[i] % 2 ) == 0" type="CHECK">
1841  FAILED:
1842    CHECK( ( fib[i] % 2 ) == 0 )
1843  with expansion:
1844    1 == 0
1845  Testing if fib[0] (1) is even
1846  at Misc.tests.cpp:<line number>
1847        </failure>
1848        <failure message="( fib[i] % 2 ) == 0" type="CHECK">
1849  FAILED:
1850    CHECK( ( fib[i] % 2 ) == 0 )
1851  with expansion:
1852    1 == 0
1853  Testing if fib[1] (1) is even
1854  at Misc.tests.cpp:<line number>
1855        </failure>
1856        <failure message="( fib[i] % 2 ) == 0" type="CHECK">
1857  FAILED:
1858    CHECK( ( fib[i] % 2 ) == 0 )
1859  with expansion:
1860    1 == 0
1861  Testing if fib[3] (3) is even
1862  at Misc.tests.cpp:<line number>
1863        </failure>
1864        <failure message="( fib[i] % 2 ) == 0" type="CHECK">
1865  FAILED:
1866    CHECK( ( fib[i] % 2 ) == 0 )
1867  with expansion:
1868    1 == 0
1869  Testing if fib[4] (5) is even
1870  at Misc.tests.cpp:<line number>
1871        </failure>
1872        <failure message="( fib[i] % 2 ) == 0" type="CHECK">
1873  FAILED:
1874    CHECK( ( fib[i] % 2 ) == 0 )
1875  with expansion:
1876    1 == 0
1877  Testing if fib[6] (13) is even
1878  at Misc.tests.cpp:<line number>
1879        </failure>
1880        <failure message="( fib[i] % 2 ) == 0" type="CHECK">
1881  FAILED:
1882    CHECK( ( fib[i] % 2 ) == 0 )
1883  with expansion:
1884    1 == 0
1885  Testing if fib[7] (21) is even
1886  at Misc.tests.cpp:<line number>
1887        </failure>
1888      </testcase>
1889      <testcase classname="<exe-name>.global" name="makeStream recognizes %debug stream name" time="{duration}" status="run"/>
1890      <testcase classname="<exe-name>.global" name="make_unique reimplementation/From lvalue copies" time="{duration}" status="run"/>
1891      <testcase classname="<exe-name>.global" name="make_unique reimplementation/From rvalue moves" time="{duration}" status="run"/>
1892      <testcase classname="<exe-name>.global" name="make_unique reimplementation/Variadic constructor" time="{duration}" status="run"/>
1893      <testcase classname="<exe-name>.global" name="mean" time="{duration}" status="run"/>
1894      <testcase classname="<exe-name>.global" name="measure" time="{duration}" status="run"/>
1895      <testcase classname="<exe-name>.global" name="mix info, unscoped info and warning" time="{duration}" status="run"/>
1896      <testcase classname="<exe-name>.global" name="more nested SECTION tests/equal/doesn't equal" time="{duration}" status="run">
1897        <failure message="a == b" type="REQUIRE">
1898  FAILED:
1899    REQUIRE( a == b )
1900  with expansion:
1901    1 == 2
1902  at Misc.tests.cpp:<line number>
1903        </failure>
1904      </testcase>
1905      <testcase classname="<exe-name>.global" name="more nested SECTION tests/doesn't equal/not equal" time="{duration}" status="run"/>
1906      <testcase classname="<exe-name>.global" name="more nested SECTION tests/doesn't equal/less than" time="{duration}" status="run"/>
1907      <testcase classname="<exe-name>.global" name="nested SECTION tests/doesn't equal" time="{duration}" status="run"/>
1908      <testcase classname="<exe-name>.global" name="nested SECTION tests/doesn't equal/not equal" time="{duration}" status="run"/>
1909      <testcase classname="<exe-name>.global" name="nested sections can be skipped dynamically at runtime/B2/B" time="{duration}" status="run">
1910        <skipped type="SKIP">
1911  SKIPPED
1912  at Skip.tests.cpp:<line number>
1913        </skipped>
1914      </testcase>
1915      <testcase classname="<exe-name>.global" name="nested sections can be skipped dynamically at runtime/B" time="{duration}" status="run">
1916        <system-out>
1917  a!
1918  b1!
1919  !
1920        </system-out>
1921      </testcase>
1922      <testcase classname="<exe-name>.global" name="non streamable - with conv. op" time="{duration}" status="run"/>
1923      <testcase classname="<exe-name>.global" name="non-copyable objects" time="{duration}" status="run"/>
1924      <testcase classname="<exe-name>.global" name="normal_cdf" time="{duration}" status="run"/>
1925      <testcase classname="<exe-name>.global" name="normal_quantile" time="{duration}" status="run"/>
1926      <testcase classname="<exe-name>.global" name="not allowed" time="{duration}" status="run"/>
1927      <testcase classname="<exe-name>.global" name="not prints unscoped info from previous failures" time="{duration}" status="run">
1928        <failure message="false" type="REQUIRE">
1929  FAILED:
1930    REQUIRE( false )
1931  this SHOULD be seen
1932  at Message.tests.cpp:<line number>
1933        </failure>
1934      </testcase>
1935      <testcase classname="<exe-name>.global" name="null strings" time="{duration}" status="run"/>
1936      <testcase classname="<exe-name>.global" name="null_ptr" time="{duration}" status="run"/>
1937      <testcase classname="<exe-name>.global" name="pair&lt;pair&lt;int,const char *,pair&lt;std::string,int> > -> toString" time="{duration}" status="run"/>
1938      <testcase classname="<exe-name>.global" name="parseEnums/No enums" time="{duration}" status="run"/>
1939      <testcase classname="<exe-name>.global" name="parseEnums/One enum value" time="{duration}" status="run"/>
1940      <testcase classname="<exe-name>.global" name="parseEnums/Multiple enum values" time="{duration}" status="run"/>
1941      <testcase classname="<exe-name>.global" name="pointer to class" time="{duration}" status="run"/>
1942      <testcase classname="<exe-name>.global" name="print unscoped info if passing unscoped info is printed" time="{duration}" status="run"/>
1943      <testcase classname="<exe-name>.global" name="prints unscoped info on failure" time="{duration}" status="run">
1944        <failure message="false" type="REQUIRE">
1945  FAILED:
1946    REQUIRE( false )
1947  this SHOULD be seen
1948  this SHOULD also be seen
1949  at Message.tests.cpp:<line number>
1950        </failure>
1951      </testcase>
1952      <testcase classname="<exe-name>.global" name="prints unscoped info only for the first assertion" time="{duration}" status="run">
1953        <failure message="false" type="CHECK">
1954  FAILED:
1955    CHECK( false )
1956  this SHOULD be seen only ONCE
1957  at Message.tests.cpp:<line number>
1958        </failure>
1959      </testcase>
1960      <testcase classname="<exe-name>.global" name="random SECTION tests/doesn't equal" time="{duration}" status="run"/>
1961      <testcase classname="<exe-name>.global" name="random SECTION tests/not equal" time="{duration}" status="run"/>
1962      <testcase classname="<exe-name>.global" name="replaceInPlace/replace single char" time="{duration}" status="run"/>
1963      <testcase classname="<exe-name>.global" name="replaceInPlace/replace two chars" time="{duration}" status="run"/>
1964      <testcase classname="<exe-name>.global" name="replaceInPlace/replace first char" time="{duration}" status="run"/>
1965      <testcase classname="<exe-name>.global" name="replaceInPlace/replace last char" time="{duration}" status="run"/>
1966      <testcase classname="<exe-name>.global" name="replaceInPlace/replace all chars" time="{duration}" status="run"/>
1967      <testcase classname="<exe-name>.global" name="replaceInPlace/replace no chars" time="{duration}" status="run"/>
1968      <testcase classname="<exe-name>.global" name="replaceInPlace/escape '" time="{duration}" status="run"/>
1969      <testcase classname="<exe-name>.global" name="request an unknown %-starting stream fails" time="{duration}" status="run"/>
1970      <testcase classname="<exe-name>.global" name="resolution" time="{duration}" status="run"/>
1971      <testcase classname="<exe-name>.global" name="run_for_at_least, chronometer" time="{duration}" status="run"/>
1972      <testcase classname="<exe-name>.global" name="run_for_at_least, int" time="{duration}" status="run"/>
1973      <testcase classname="<exe-name>.global" name="sections can be skipped dynamically at runtime/not skipped" time="{duration}" status="run"/>
1974      <testcase classname="<exe-name>.global" name="sections can be skipped dynamically at runtime/skipped" time="{duration}" status="run">
1975        <skipped type="SKIP">
1976  SKIPPED
1977  at Skip.tests.cpp:<line number>
1978        </skipped>
1979      </testcase>
1980      <testcase classname="<exe-name>.global" name="sections can be skipped dynamically at runtime/also not skipped" time="{duration}" status="run"/>
1981      <testcase classname="<exe-name>.global" name="send a single char to INFO" time="{duration}" status="run">
1982        <failure message="false" type="REQUIRE">
1983  FAILED:
1984    REQUIRE( false )
1985  3
1986  at Misc.tests.cpp:<line number>
1987        </failure>
1988      </testcase>
1989      <testcase classname="<exe-name>.global" name="sends information to INFO" time="{duration}" status="run">
1990        <failure message="false" type="REQUIRE">
1991  FAILED:
1992    REQUIRE( false )
1993  hi
1994  i := 7
1995  at Message.tests.cpp:<line number>
1996        </failure>
1997      </testcase>
1998      <testcase classname="<exe-name>.global" name="shortened hide tags are split apart" time="{duration}" status="run"/>
1999      <testcase classname="<exe-name>.global" name="skipped tests can optionally provide a reason" time="{duration}" status="run">
2000        <skipped type="SKIP">
2001  SKIPPED
2002  skipping because answer = 43
2003  at Skip.tests.cpp:<line number>
2004        </skipped>
2005      </testcase>
2006      <testcase classname="<exe-name>.global" name="splitString" time="{duration}" status="run"/>
2007      <testcase classname="<exe-name>.global" name="stacks unscoped info in loops" time="{duration}" status="run">
2008        <failure message="false" type="CHECK">
2009  FAILED:
2010    CHECK( false )
2011  Count 1 to 3...
2012  1
2013  2
2014  3
2015  at Message.tests.cpp:<line number>
2016        </failure>
2017        <failure message="false" type="CHECK">
2018  FAILED:
2019    CHECK( false )
2020  Count 4 to 6...
2021  4
2022  5
2023  6
2024  at Message.tests.cpp:<line number>
2025        </failure>
2026      </testcase>
2027      <testcase classname="<exe-name>.global" name="startsWith" time="{duration}" status="run"/>
2028      <testcase classname="<exe-name>.global" name="std::map is convertible string/empty" time="{duration}" status="run"/>
2029      <testcase classname="<exe-name>.global" name="std::map is convertible string/single item" time="{duration}" status="run"/>
2030      <testcase classname="<exe-name>.global" name="std::map is convertible string/several items" time="{duration}" status="run"/>
2031      <testcase classname="<exe-name>.global" name="std::pair&lt;int,const std::string> -> toString" time="{duration}" status="run"/>
2032      <testcase classname="<exe-name>.global" name="std::pair&lt;int,std::string> -> toString" time="{duration}" status="run"/>
2033      <testcase classname="<exe-name>.global" name="std::set is convertible string/empty" time="{duration}" status="run"/>
2034      <testcase classname="<exe-name>.global" name="std::set is convertible string/single item" time="{duration}" status="run"/>
2035      <testcase classname="<exe-name>.global" name="std::set is convertible string/several items" time="{duration}" status="run"/>
2036      <testcase classname="<exe-name>.global" name="std::vector&lt;std::pair&lt;std::string,int> > -> toString" time="{duration}" status="run"/>
2037      <testcase classname="<exe-name>.global" name="stdout and stderr streams have %-starting name" time="{duration}" status="run"/>
2038      <testcase classname="<exe-name>.global" name="stringify ranges" time="{duration}" status="run"/>
2039      <testcase classname="<exe-name>.global" name="stringify( has_maker )" time="{duration}" status="run"/>
2040      <testcase classname="<exe-name>.global" name="stringify( has_maker_and_operator )" time="{duration}" status="run"/>
2041      <testcase classname="<exe-name>.global" name="stringify( has_neither )" time="{duration}" status="run"/>
2042      <testcase classname="<exe-name>.global" name="stringify( has_operator )" time="{duration}" status="run"/>
2043      <testcase classname="<exe-name>.global" name="stringify( has_template_operator )" time="{duration}" status="run"/>
2044      <testcase classname="<exe-name>.global" name="stringify( vectors&lt;has_maker> )" time="{duration}" status="run"/>
2045      <testcase classname="<exe-name>.global" name="stringify( vectors&lt;has_maker_and_operator> )" time="{duration}" status="run"/>
2046      <testcase classname="<exe-name>.global" name="stringify( vectors&lt;has_operator> )" time="{duration}" status="run"/>
2047      <testcase classname="<exe-name>.global" name="strlen3" time="{duration}" status="run"/>
2048      <testcase classname="<exe-name>.global" name="tables" time="{duration}" status="run"/>
2049      <testcase classname="<exe-name>.global" name="tags with dots in later positions are not parsed as hidden" time="{duration}" status="run"/>
2050      <testcase classname="<exe-name>.global" name="tests can be skipped dynamically at runtime" time="{duration}" status="run">
2051        <skipped type="SKIP">
2052  SKIPPED
2053  at Skip.tests.cpp:<line number>
2054        </skipped>
2055      </testcase>
2056      <testcase classname="<exe-name>.global" name="thrown std::strings are translated" time="{duration}" status="run">
2057        <error type="TEST_CASE">
2058  FAILED:
2059  Why would you throw a std::string?
2060  at Exception.tests.cpp:<line number>
2061        </error>
2062      </testcase>
2063      <testcase classname="<exe-name>.global" name="toString on const wchar_t const pointer returns the string contents" time="{duration}" status="run"/>
2064      <testcase classname="<exe-name>.global" name="toString on const wchar_t pointer returns the string contents" time="{duration}" status="run"/>
2065      <testcase classname="<exe-name>.global" name="toString on wchar_t const pointer returns the string contents" time="{duration}" status="run"/>
2066      <testcase classname="<exe-name>.global" name="toString on wchar_t returns the string contents" time="{duration}" status="run"/>
2067      <testcase classname="<exe-name>.global" name="toString(enum class w/operator&lt;&lt;)" time="{duration}" status="run"/>
2068      <testcase classname="<exe-name>.global" name="toString(enum class)" time="{duration}" status="run"/>
2069      <testcase classname="<exe-name>.global" name="toString(enum w/operator&lt;&lt;)" time="{duration}" status="run"/>
2070      <testcase classname="<exe-name>.global" name="toString(enum)" time="{duration}" status="run"/>
2071      <testcase classname="<exe-name>.global" name="tuple&lt;>" time="{duration}" status="run"/>
2072      <testcase classname="<exe-name>.global" name="tuple&lt;float,int>" time="{duration}" status="run"/>
2073      <testcase classname="<exe-name>.global" name="tuple&lt;int>" time="{duration}" status="run"/>
2074      <testcase classname="<exe-name>.global" name="tuple&lt;string,string>" time="{duration}" status="run"/>
2075      <testcase classname="<exe-name>.global" name="tuple&lt;tuple&lt;int>,tuple&lt;>,float>" time="{duration}" status="run"/>
2076      <testcase classname="<exe-name>.global" name="uniform samples" time="{duration}" status="run"/>
2077      <testcase classname="<exe-name>.global" name="uniform_integer_distribution can return the bounds" time="{duration}" status="run"/>
2078      <testcase classname="<exe-name>.global" name="unique_ptr reimplementation: basic functionality/Default constructed unique_ptr is empty" time="{duration}" status="run"/>
2079      <testcase classname="<exe-name>.global" name="unique_ptr reimplementation: basic functionality/Take ownership of allocation" time="{duration}" status="run"/>
2080      <testcase classname="<exe-name>.global" name="unique_ptr reimplementation: basic functionality/Take ownership of allocation/Plain reset deallocates" time="{duration}" status="run"/>
2081      <testcase classname="<exe-name>.global" name="unique_ptr reimplementation: basic functionality/Take ownership of allocation/Reset replaces ownership" time="{duration}" status="run"/>
2082      <testcase classname="<exe-name>.global" name="unique_ptr reimplementation: basic functionality/Release releases ownership" time="{duration}" status="run"/>
2083      <testcase classname="<exe-name>.global" name="unique_ptr reimplementation: basic functionality/Move constructor" time="{duration}" status="run"/>
2084      <testcase classname="<exe-name>.global" name="unique_ptr reimplementation: basic functionality/Move assignment" time="{duration}" status="run"/>
2085      <testcase classname="<exe-name>.global" name="unique_ptr reimplementation: basic functionality/free swap" time="{duration}" status="run"/>
2086      <testcase classname="<exe-name>.global" name="vec&lt;vec&lt;string,alloc>> -> toString" time="{duration}" status="run"/>
2087      <testcase classname="<exe-name>.global" name="vector&lt;bool> -> toString" time="{duration}" status="run"/>
2088      <testcase classname="<exe-name>.global" name="vector&lt;int,allocator> -> toString" time="{duration}" status="run"/>
2089      <testcase classname="<exe-name>.global" name="vector&lt;int> -> toString" time="{duration}" status="run"/>
2090      <testcase classname="<exe-name>.global" name="vector&lt;string> -> toString" time="{duration}" status="run"/>
2091      <testcase classname="<exe-name>.global" name="vectors can be sized and resized" time="{duration}" status="run"/>
2092      <testcase classname="<exe-name>.global" name="vectors can be sized and resized/resizing bigger changes size and capacity" time="{duration}" status="run"/>
2093      <testcase classname="<exe-name>.global" name="vectors can be sized and resized/resizing smaller changes size but not capacity" time="{duration}" status="run"/>
2094      <testcase classname="<exe-name>.global" name="vectors can be sized and resized/resizing smaller changes size but not capacity/We can use the 'swap trick' to reset the capacity" time="{duration}" status="run"/>
2095      <testcase classname="<exe-name>.global" name="vectors can be sized and resized/reserving bigger changes capacity but not size" time="{duration}" status="run"/>
2096      <testcase classname="<exe-name>.global" name="vectors can be sized and resized/reserving smaller does not change size or capacity" time="{duration}" status="run"/>
2097      <testcase classname="<exe-name>.global" name="warmup" time="{duration}" status="run"/>
2098      <testcase classname="<exe-name>.global" name="weighted_average_quantile" time="{duration}" status="run"/>
2099      <testcase classname="<exe-name>.global" name="xmlentitycheck/embedded xml: &lt;test>it should be possible to embed xml characters, such as &lt;, &quot; or &amp;, or even whole &lt;xml>documents&lt;/xml> within an attribute&lt;/test>" time="{duration}" status="run"/>
2100      <testcase classname="<exe-name>.global" name="xmlentitycheck/encoded chars: these should all be encoded: &amp;&amp;&amp;&quot;&quot;&quot;&lt;&lt;&lt;&amp;&quot;&lt;&lt;&amp;&quot;" time="{duration}" status="run"/>
2101      <system-out>
2102  This would not be caught previously
2103  A string sent directly to stdout
2104  Message from section one
2105  Message from section two
2106  a!
2107  b1!
2108  !
2109      </system-out>
2110      <system-err>
2111  Nor would this
2112  A string sent directly to stderr
2113  A string sent to stderr via clog
2114      </system-err>
2115    </testsuite>
2116  </testsuites>