Home | History | Annotate | Download | only in Baselines
      1 <?xml version="1.0" encoding="UTF-8"?>
      2 <testsuites>
      3   <properties>
      4     <property name="random-seed" value="1"/>
      5   </properties>
      6 loose text artifact
      7   <testsuite name="<exe-name>" errors="17" failures="122" tests="1410" hostname="tbd" time="{duration}" timestamp="{iso8601-timestamp}">
      8     <testcase classname="<exe-name>.global" name="# A test name that starts with a #" time="{duration}"/>
      9     <testcase classname="<exe-name>.global" name="#1005: Comparing pointer to int and long (NULL can be either on various systems)" time="{duration}"/>
     10     <testcase classname="<exe-name>.global" name="#1027" time="{duration}"/>
     11     <testcase classname="<exe-name>.global" name="#1147" time="{duration}"/>
     12     <testcase classname="<exe-name>.global" name="#1175 - Hidden Test" time="{duration}"/>
     13     <testcase classname="<exe-name>.global" name="#1238" time="{duration}"/>
     14     <testcase classname="<exe-name>.(Fixture_1245&lt;int, int>)" name="#1245" time="{duration}"/>
     15     <testcase classname="<exe-name>.global" name="#1403" time="{duration}"/>
     16     <testcase classname="<exe-name>.global" name="#1514: stderr/stdout is not captured in tests aborted by an exception" time="{duration}">
     17       <failure type="FAIL">
     18 1514
     19 Tricky.tests.cpp:<line number>
     20       </failure>
     21       <system-out>
     22 This would not be caught previously
     23       </system-out>
     24       <system-err>
     25 Nor would this
     26       </system-err>
     27     </testcase>
     28     <testcase classname="<exe-name>.global" name="#1548" time="{duration}"/>
     29     <testcase classname="<exe-name>.global" name="#748 - captures with unexpected exceptions/outside assertions" time="{duration}">
     30       <error type="TEST_CASE">
     31 expected exception
     32 answer := 42
     33 Exception.tests.cpp:<line number>
     34       </error>
     35     </testcase>
     36     <testcase classname="<exe-name>.global" name="#748 - captures with unexpected exceptions/inside REQUIRE_NOTHROW" time="{duration}">
     37       <error message="thisThrows()" type="REQUIRE_NOTHROW">
     38 expected exception
     39 answer := 42
     40 Exception.tests.cpp:<line number>
     41       </error>
     42     </testcase>
     43     <testcase classname="<exe-name>.global" name="#748 - captures with unexpected exceptions/inside REQUIRE_THROWS" time="{duration}"/>
     44     <testcase classname="<exe-name>.global" name="#809" time="{duration}"/>
     45     <testcase classname="<exe-name>.global" name="#833" time="{duration}"/>
     46     <testcase classname="<exe-name>.global" name="#835 -- errno should not be touched by Catch" time="{duration}">
     47       <failure message="1 == 0" type="CHECK">
     48 Misc.tests.cpp:<line number>
     49       </failure>
     50     </testcase>
     51     <testcase classname="<exe-name>.global" name="#872" time="{duration}"/>
     52     <testcase classname="<exe-name>.global" name="#961 -- Dynamically created sections should all be reported/Looped section 0" time="{duration}"/>
     53     <testcase classname="<exe-name>.global" name="#961 -- Dynamically created sections should all be reported/Looped section 1" time="{duration}"/>
     54     <testcase classname="<exe-name>.global" name="#961 -- Dynamically created sections should all be reported/Looped section 2" time="{duration}"/>
     55     <testcase classname="<exe-name>.global" name="#961 -- Dynamically created sections should all be reported/Looped section 3" time="{duration}"/>
     56     <testcase classname="<exe-name>.global" name="#961 -- Dynamically created sections should all be reported/Looped section 4" time="{duration}"/>
     57     <testcase classname="<exe-name>.global" name="'Not' checks that should fail" time="{duration}">
     58       <failure message="false != false" type="CHECK">
     59 Condition.tests.cpp:<line number>
     60       </failure>
     61       <failure message="true != true" type="CHECK">
     62 Condition.tests.cpp:<line number>
     63       </failure>
     64       <failure message="false" type="CHECK">
     65 Condition.tests.cpp:<line number>
     66       </failure>
     67       <failure message="!true" type="CHECK_FALSE">
     68 Condition.tests.cpp:<line number>
     69       </failure>
     70       <failure message="false" type="CHECK">
     71 Condition.tests.cpp:<line number>
     72       </failure>
     73       <failure message="!true" type="CHECK_FALSE">
     74 Condition.tests.cpp:<line number>
     75       </failure>
     76       <failure message="false" type="CHECK">
     77 Condition.tests.cpp:<line number>
     78       </failure>
     79       <failure message="!(1 == 1)" type="CHECK_FALSE">
     80 Condition.tests.cpp:<line number>
     81       </failure>
     82     </testcase>
     83     <testcase classname="<exe-name>.global" name="'Not' checks that should succeed" time="{duration}"/>
     84     <testcase classname="<exe-name>.global" name="(unimplemented) static bools can be evaluated/compare to true" time="{duration}"/>
     85     <testcase classname="<exe-name>.global" name="(unimplemented) static bools can be evaluated/compare to false" time="{duration}"/>
     86     <testcase classname="<exe-name>.global" name="(unimplemented) static bools can be evaluated/negation" time="{duration}"/>
     87     <testcase classname="<exe-name>.global" name="(unimplemented) static bools can be evaluated/double negation" time="{duration}"/>
     88     <testcase classname="<exe-name>.global" name="(unimplemented) static bools can be evaluated/direct" time="{duration}"/>
     89     <testcase classname="<exe-name>.global" name="3x3x3 ints" time="{duration}"/>
     90     <testcase classname="<exe-name>.TestClass" name="A METHOD_AS_TEST_CASE based test run that fails" time="{duration}">
     91       <failure message="&quot;hello&quot; == &quot;world&quot;" type="REQUIRE">
     92 Class.tests.cpp:<line number>
     93       </failure>
     94     </testcase>
     95     <testcase classname="<exe-name>.TestClass" name="A METHOD_AS_TEST_CASE based test run that succeeds" time="{duration}"/>
     96     <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}">
     97       <failure message="0 == 1" type="REQUIRE">
     98 Class.tests.cpp:<line number>
     99       </failure>
    100     </testcase>
    101     <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}">
    102       <failure message="0 == 1" type="REQUIRE">
    103 Class.tests.cpp:<line number>
    104       </failure>
    105     </testcase>
    106     <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}">
    107       <failure message="0 == 1" type="REQUIRE">
    108 Class.tests.cpp:<line number>
    109       </failure>
    110     </testcase>
    111     <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}">
    112       <failure message="0 == 1" type="REQUIRE">
    113 Class.tests.cpp:<line number>
    114       </failure>
    115     </testcase>
    116     <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}"/>
    117     <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}"/>
    118     <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}"/>
    119     <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}"/>
    120     <testcase classname="<exe-name>.Template_Fixture" name="A TEMPLATE_TEST_CASE_METHOD based test run that fails - double" time="{duration}">
    121       <failure message="1.0 == 2" type="REQUIRE">
    122 Class.tests.cpp:<line number>
    123       </failure>
    124     </testcase>
    125     <testcase classname="<exe-name>.Template_Fixture" name="A TEMPLATE_TEST_CASE_METHOD based test run that fails - float" time="{duration}">
    126       <failure message="1.0f == 2" type="REQUIRE">
    127 Class.tests.cpp:<line number>
    128       </failure>
    129     </testcase>
    130     <testcase classname="<exe-name>.Template_Fixture" name="A TEMPLATE_TEST_CASE_METHOD based test run that fails - int" time="{duration}">
    131       <failure message="1 == 2" type="REQUIRE">
    132 Class.tests.cpp:<line number>
    133       </failure>
    134     </testcase>
    135     <testcase classname="<exe-name>.Template_Fixture" name="A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - double" time="{duration}"/>
    136     <testcase classname="<exe-name>.Template_Fixture" name="A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - float" time="{duration}"/>
    137     <testcase classname="<exe-name>.Template_Fixture" name="A TEMPLATE_TEST_CASE_METHOD based test run that succeeds - int" time="{duration}"/>
    138     <testcase classname="<exe-name>.Fixture" name="A TEST_CASE_METHOD based test run that fails" time="{duration}">
    139       <failure message="1 == 2" type="REQUIRE">
    140 Class.tests.cpp:<line number>
    141       </failure>
    142     </testcase>
    143     <testcase classname="<exe-name>.Fixture" name="A TEST_CASE_METHOD based test run that succeeds" time="{duration}"/>
    144     <testcase classname="<exe-name>.global" name="A Template product test case - Foo&lt;float>" time="{duration}"/>
    145     <testcase classname="<exe-name>.global" name="A Template product test case - Foo&lt;int>" time="{duration}"/>
    146     <testcase classname="<exe-name>.global" name="A Template product test case - std::vector&lt;float>" time="{duration}"/>
    147     <testcase classname="<exe-name>.global" name="A Template product test case - std::vector&lt;int>" time="{duration}"/>
    148     <testcase classname="<exe-name>.global" name="A comparison that uses literals instead of the normal constructor" time="{duration}"/>
    149     <testcase classname="<exe-name>.global" name="A couple of nested sections followed by a failure" time="{duration}">
    150       <failure type="FAIL">
    151 to infinity and beyond
    152 Misc.tests.cpp:<line number>
    153       </failure>
    154     </testcase>
    155     <testcase classname="<exe-name>.global" name="A couple of nested sections followed by a failure/Outer/Inner" time="{duration}"/>
    156     <testcase classname="<exe-name>.global" name="A failing expression with a non streamable type is still captured" time="{duration}">
    157       <failure message="0x<hex digits> == 0x<hex digits>" type="CHECK">
    158 Tricky.tests.cpp:<line number>
    159       </failure>
    160       <failure message="{?} == {?}" type="CHECK">
    161 Tricky.tests.cpp:<line number>
    162       </failure>
    163     </testcase>
    164     <testcase classname="<exe-name>.global" name="Absolute margin" time="{duration}"/>
    165     <testcase classname="<exe-name>.global" name="An expression with side-effects should only be evaluated once" time="{duration}"/>
    166     <testcase classname="<exe-name>.global" name="An unchecked exception reports the line of the last assertion" time="{duration}">
    167       <error message="{Unknown expression after the reported line}">
    168 unexpected exception
    169 Exception.tests.cpp:<line number>
    170       </error>
    171     </testcase>
    172     <testcase classname="<exe-name>.global" name="Anonymous test case 1" time="{duration}"/>
    173     <testcase classname="<exe-name>.global" name="Approx setters validate their arguments" time="{duration}"/>
    174     <testcase classname="<exe-name>.global" name="Approx with exactly-representable margin" time="{duration}"/>
    175     <testcase classname="<exe-name>.global" name="Approximate PI" time="{duration}"/>
    176     <testcase classname="<exe-name>.global" name="Approximate comparisons with different epsilons" time="{duration}"/>
    177     <testcase classname="<exe-name>.global" name="Approximate comparisons with floats" time="{duration}"/>
    178     <testcase classname="<exe-name>.global" name="Approximate comparisons with ints" time="{duration}"/>
    179     <testcase classname="<exe-name>.global" name="Approximate comparisons with mixed numeric types" time="{duration}"/>
    180     <testcase classname="<exe-name>.global" name="Arbitrary predicate matcher/Function pointer" time="{duration}"/>
    181     <testcase classname="<exe-name>.global" name="Arbitrary predicate matcher/Lambdas + different type" time="{duration}"/>
    182     <testcase classname="<exe-name>.global" name="Assertions then sections" time="{duration}"/>
    183     <testcase classname="<exe-name>.global" name="Assertions then sections/A section" time="{duration}"/>
    184     <testcase classname="<exe-name>.global" name="Assertions then sections/A section/Another section" time="{duration}"/>
    185     <testcase classname="<exe-name>.global" name="Assertions then sections/A section/Another other section" time="{duration}"/>
    186     <testcase classname="<exe-name>.global" name="Assorted miscellaneous tests" time="{duration}"/>
    187     <testcase classname="<exe-name>.global" name="Bitfields can be captured (#1027)" time="{duration}"/>
    188     <testcase classname="<exe-name>.global" name="CAPTURE can deal with complex expressions" time="{duration}"/>
    189     <testcase classname="<exe-name>.global" name="CAPTURE can deal with complex expressions involving commas" time="{duration}"/>
    190     <testcase classname="<exe-name>.global" name="Capture and info messages/Capture should stringify like assertions" time="{duration}"/>
    191     <testcase classname="<exe-name>.global" name="Capture and info messages/Info should NOT stringify the way assertions do" time="{duration}"/>
    192     <testcase classname="<exe-name>.global" name="Character pretty printing/Specifically escaped" time="{duration}"/>
    193     <testcase classname="<exe-name>.global" name="Character pretty printing/General chars" time="{duration}"/>
    194     <testcase classname="<exe-name>.global" name="Character pretty printing/Low ASCII" time="{duration}"/>
    195     <testcase classname="<exe-name>.global" name="Commas in various macros are allowed" time="{duration}"/>
    196     <testcase classname="<exe-name>.global" name="Comparing function pointers" time="{duration}"/>
    197     <testcase classname="<exe-name>.global" name="Comparison with explicitly convertible types" time="{duration}"/>
    198     <testcase classname="<exe-name>.global" name="Comparisons between ints where one side is computed" time="{duration}"/>
    199     <testcase classname="<exe-name>.global" name="Comparisons between unsigned ints and negative signed ints match c++ standard behaviour" time="{duration}"/>
    200     <testcase classname="<exe-name>.global" name="Comparisons with int literals don't warn when mixing signed/ unsigned" time="{duration}"/>
    201     <testcase classname="<exe-name>.global" name="Contains string matcher" time="{duration}">
    202       <failure message="&quot;this string contains 'abc' as a substring&quot; contains: &quot;not there&quot; (case insensitive)" type="CHECK_THAT">
    203 Matchers.tests.cpp:<line number>
    204       </failure>
    205       <failure message="&quot;this string contains 'abc' as a substring&quot; contains: &quot;STRING&quot;" type="CHECK_THAT">
    206 Matchers.tests.cpp:<line number>
    207       </failure>
    208     </testcase>
    209     <testcase classname="<exe-name>.global" name="Custom exceptions can be translated when testing for nothrow" time="{duration}">
    210       <error message="throwCustom()" type="REQUIRE_NOTHROW">
    211 custom exception - not std
    212 Exception.tests.cpp:<line number>
    213       </error>
    214     </testcase>
    215     <testcase classname="<exe-name>.global" name="Custom exceptions can be translated when testing for throwing as something else" time="{duration}">
    216       <error message="throwCustom(), std::exception" type="REQUIRE_THROWS_AS">
    217 custom exception - not std
    218 Exception.tests.cpp:<line number>
    219       </error>
    220     </testcase>
    221     <testcase classname="<exe-name>.global" name="Custom std-exceptions can be custom translated" time="{duration}">
    222       <error type="TEST_CASE">
    223 custom std exception
    224 Exception.tests.cpp:<line number>
    225       </error>
    226     </testcase>
    227     <testcase classname="<exe-name>.global" name="Default scale is invisible to comparison" time="{duration}"/>
    228     <testcase classname="<exe-name>.global" name="EndsWith string matcher" time="{duration}">
    229       <failure message="&quot;this string contains 'abc' as a substring&quot; ends with: &quot;Substring&quot;" type="CHECK_THAT">
    230 Matchers.tests.cpp:<line number>
    231       </failure>
    232       <failure message="&quot;this string contains 'abc' as a substring&quot; ends with: &quot;this&quot; (case insensitive)" type="CHECK_THAT">
    233 Matchers.tests.cpp:<line number>
    234       </failure>
    235     </testcase>
    236     <testcase classname="<exe-name>.global" name="Epsilon only applies to Approx's value" time="{duration}"/>
    237     <testcase classname="<exe-name>.global" name="Equality checks that should fail" time="{duration}">
    238       <failure message="7 == 6" type="CHECK">
    239 Condition.tests.cpp:<line number>
    240       </failure>
    241       <failure message="7 == 8" type="CHECK">
    242 Condition.tests.cpp:<line number>
    243       </failure>
    244       <failure message="7 == 0" type="CHECK">
    245 Condition.tests.cpp:<line number>
    246       </failure>
    247       <failure message="9.1f == Approx( 9.1099996567 )" type="CHECK">
    248 Condition.tests.cpp:<line number>
    249       </failure>
    250       <failure message="9.1f == Approx( 9.0 )" type="CHECK">
    251 Condition.tests.cpp:<line number>
    252       </failure>
    253       <failure message="9.1f == Approx( 1.0 )" type="CHECK">
    254 Condition.tests.cpp:<line number>
    255       </failure>
    256       <failure message="9.1f == Approx( 0.0 )" type="CHECK">
    257 Condition.tests.cpp:<line number>
    258       </failure>
    259       <failure message="3.1415926535 == Approx( 3.1415 )" type="CHECK">
    260 Condition.tests.cpp:<line number>
    261       </failure>
    262       <failure message="&quot;hello&quot; == &quot;goodbye&quot;" type="CHECK">
    263 Condition.tests.cpp:<line number>
    264       </failure>
    265       <failure message="&quot;hello&quot; == &quot;hell&quot;" type="CHECK">
    266 Condition.tests.cpp:<line number>
    267       </failure>
    268       <failure message="&quot;hello&quot; == &quot;hello1&quot;" type="CHECK">
    269 Condition.tests.cpp:<line number>
    270       </failure>
    271       <failure message="5 == 6" type="CHECK">
    272 Condition.tests.cpp:<line number>
    273       </failure>
    274       <failure message="1.3 == Approx( 1.301 )" type="CHECK">
    275 Condition.tests.cpp:<line number>
    276       </failure>
    277     </testcase>
    278     <testcase classname="<exe-name>.global" name="Equality checks that should succeed" time="{duration}"/>
    279     <testcase classname="<exe-name>.global" name="Equals" time="{duration}"/>
    280     <testcase classname="<exe-name>.global" name="Equals string matcher" time="{duration}">
    281       <failure message="&quot;this string contains 'abc' as a substring&quot; equals: &quot;this string contains 'ABC' as a substring&quot;" type="CHECK_THAT">
    282 Matchers.tests.cpp:<line number>
    283       </failure>
    284       <failure message="&quot;this string contains 'abc' as a substring&quot; equals: &quot;something else&quot; (case insensitive)" type="CHECK_THAT">
    285 Matchers.tests.cpp:<line number>
    286       </failure>
    287     </testcase>
    288     <testcase classname="<exe-name>.global" name="Exception as a value (e.g. in REQUIRE_THROWS_MATCHES) can be stringified" time="{duration}"/>
    289     <testcase classname="<exe-name>.global" name="Exception matchers that fail/No exception" time="{duration}">
    290       <failure message="doesNotThrow(), SpecialException, ExceptionMatcher{1}" type="CHECK_THROWS_MATCHES">
    291 Matchers.tests.cpp:<line number>
    292       </failure>
    293       <failure message="doesNotThrow(), SpecialException, ExceptionMatcher{1}" type="REQUIRE_THROWS_MATCHES">
    294 Matchers.tests.cpp:<line number>
    295       </failure>
    296     </testcase>
    297     <testcase classname="<exe-name>.global" name="Exception matchers that fail/Type mismatch" time="{duration}">
    298       <error message="throwsAsInt(1), SpecialException, ExceptionMatcher{1}" type="CHECK_THROWS_MATCHES">
    299 Unknown exception
    300 Matchers.tests.cpp:<line number>
    301       </error>
    302       <error message="throwsAsInt(1), SpecialException, ExceptionMatcher{1}" type="REQUIRE_THROWS_MATCHES">
    303 Unknown exception
    304 Matchers.tests.cpp:<line number>
    305       </error>
    306     </testcase>
    307     <testcase classname="<exe-name>.global" name="Exception matchers that fail/Contents are wrong" time="{duration}">
    308       <failure message="SpecialException::what special exception has value of 1" type="CHECK_THROWS_MATCHES">
    309 Matchers.tests.cpp:<line number>
    310       </failure>
    311       <failure message="SpecialException::what special exception has value of 1" type="REQUIRE_THROWS_MATCHES">
    312 Matchers.tests.cpp:<line number>
    313       </failure>
    314     </testcase>
    315     <testcase classname="<exe-name>.global" name="Exception matchers that succeed" time="{duration}"/>
    316     <testcase classname="<exe-name>.global" name="Exception messages can be tested for/exact match" time="{duration}"/>
    317     <testcase classname="<exe-name>.global" name="Exception messages can be tested for/different case" time="{duration}"/>
    318     <testcase classname="<exe-name>.global" name="Exception messages can be tested for/wildcarded" time="{duration}"/>
    319     <testcase classname="<exe-name>.global" name="Expected exceptions that don't throw or unexpected exceptions fail the test" time="{duration}">
    320       <error message="thisThrows(), std::string" type="CHECK_THROWS_AS">
    321 expected exception
    322 Exception.tests.cpp:<line number>
    323       </error>
    324       <failure message="thisDoesntThrow(), std::domain_error" type="CHECK_THROWS_AS">
    325 Exception.tests.cpp:<line number>
    326       </failure>
    327       <error message="thisThrows()" type="CHECK_NOTHROW">
    328 expected exception
    329 Exception.tests.cpp:<line number>
    330       </error>
    331     </testcase>
    332     <testcase classname="<exe-name>.global" name="FAIL aborts the test" time="{duration}">
    333       <failure type="FAIL">
    334 This is a failure
    335 Message.tests.cpp:<line number>
    336       </failure>
    337     </testcase>
    338     <testcase classname="<exe-name>.global" name="FAIL does not require an argument" time="{duration}">
    339       <failure type="FAIL">
    340 Message.tests.cpp:<line number>
    341       </failure>
    342     </testcase>
    343     <testcase classname="<exe-name>.global" name="FAIL_CHECK does not abort the test" time="{duration}">
    344       <failure type="FAIL_CHECK">
    345 This is a failure
    346 Message.tests.cpp:<line number>
    347       </failure>
    348     </testcase>
    349     <testcase classname="<exe-name>.global" name="Factorials are computed" time="{duration}"/>
    350     <testcase classname="<exe-name>.global" name="Floating point matchers: double/Margin" time="{duration}"/>
    351     <testcase classname="<exe-name>.global" name="Floating point matchers: double/ULPs" time="{duration}"/>
    352     <testcase classname="<exe-name>.global" name="Floating point matchers: double/Composed" time="{duration}"/>
    353     <testcase classname="<exe-name>.global" name="Floating point matchers: double/Constructor validation" time="{duration}"/>
    354     <testcase classname="<exe-name>.global" name="Floating point matchers: float/Margin" time="{duration}"/>
    355     <testcase classname="<exe-name>.global" name="Floating point matchers: float/ULPs" time="{duration}"/>
    356     <testcase classname="<exe-name>.global" name="Floating point matchers: float/Composed" time="{duration}"/>
    357     <testcase classname="<exe-name>.global" name="Floating point matchers: float/Constructor validation" time="{duration}"/>
    358     <testcase classname="<exe-name>.global" name="Generators -- adapters/Filtering by predicate/Basic usage" time="{duration}"/>
    359     <testcase classname="<exe-name>.global" name="Generators -- adapters/Filtering by predicate/Throws if there are no matching values" time="{duration}"/>
    360     <testcase classname="<exe-name>.global" name="Generators -- adapters/Shortening a range" time="{duration}"/>
    361     <testcase classname="<exe-name>.global" name="Generators -- adapters/Transforming elements/Same type" time="{duration}"/>
    362     <testcase classname="<exe-name>.global" name="Generators -- adapters/Transforming elements/Different type" time="{duration}"/>
    363     <testcase classname="<exe-name>.global" name="Generators -- adapters/Repeating a generator" time="{duration}"/>
    364     <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}"/>
    365     <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}"/>
    366     <testcase classname="<exe-name>.global" name="Generators -- adapters/Chunking a generator into sized pieces/Throws on too small generators" time="{duration}"/>
    367     <testcase classname="<exe-name>.global" name="Generators -- simple/one" time="{duration}"/>
    368     <testcase classname="<exe-name>.global" name="Generators -- simple/two" time="{duration}"/>
    369     <testcase classname="<exe-name>.global" name="Generators internals/Single value" time="{duration}"/>
    370     <testcase classname="<exe-name>.global" name="Generators internals/Preset values" time="{duration}"/>
    371     <testcase classname="<exe-name>.global" name="Generators internals/Generator combinator" time="{duration}"/>
    372     <testcase classname="<exe-name>.global" name="Generators internals/Explicitly typed generator sequence" time="{duration}"/>
    373     <testcase classname="<exe-name>.global" name="Generators internals/Filter generator" time="{duration}"/>
    374     <testcase classname="<exe-name>.global" name="Generators internals/Take generator/Take less" time="{duration}"/>
    375     <testcase classname="<exe-name>.global" name="Generators internals/Take generator/Take more" time="{duration}"/>
    376     <testcase classname="<exe-name>.global" name="Generators internals/Map" time="{duration}"/>
    377     <testcase classname="<exe-name>.global" name="Generators internals/Repeat/Singular repeat" time="{duration}"/>
    378     <testcase classname="<exe-name>.global" name="Generators internals/Repeat/Actual repeat" time="{duration}"/>
    379     <testcase classname="<exe-name>.global" name="Generators internals/Range/Positive auto step/Integer" time="{duration}"/>
    380     <testcase classname="<exe-name>.global" name="Generators internals/Range/Negative auto step/Integer" time="{duration}"/>
    381     <testcase classname="<exe-name>.global" name="Generators internals/Range/Positive manual step/Integer/Exact" time="{duration}"/>
    382     <testcase classname="<exe-name>.global" name="Generators internals/Range/Positive manual step/Integer/Slightly over end" time="{duration}"/>
    383     <testcase classname="<exe-name>.global" name="Generators internals/Range/Positive manual step/Integer/Slightly under end" time="{duration}"/>
    384     <testcase classname="<exe-name>.global" name="Generators internals/Range/Negative manual step/Integer/Exact" time="{duration}"/>
    385     <testcase classname="<exe-name>.global" name="Generators internals/Range/Negative manual step/Integer/Slightly over end" time="{duration}"/>
    386     <testcase classname="<exe-name>.global" name="Generators internals/Range/Negative manual step/Integer/Slightly under end" time="{duration}"/>
    387     <testcase classname="<exe-name>.global" name="Greater-than inequalities with different epsilons" time="{duration}"/>
    388     <testcase classname="<exe-name>.global" name="INFO and WARN do not abort tests" time="{duration}"/>
    389     <testcase classname="<exe-name>.global" name="INFO gets logged on failure" time="{duration}">
    390       <failure message="2 == 1" type="REQUIRE">
    391 this message should be logged
    392 so should this
    393 Message.tests.cpp:<line number>
    394       </failure>
    395     </testcase>
    396     <testcase classname="<exe-name>.global" name="INFO gets logged on failure, even if captured before successful assertions" time="{duration}">
    397       <failure message="2 == 1" type="CHECK">
    398 this message may be logged later
    399 this message should be logged
    400 Message.tests.cpp:<line number>
    401       </failure>
    402       <failure message="2 == 0" type="CHECK">
    403 this message may be logged later
    404 this message should be logged
    405 and this, but later
    406 Message.tests.cpp:<line number>
    407       </failure>
    408     </testcase>
    409     <testcase classname="<exe-name>.global" name="INFO is reset for each loop" time="{duration}">
    410       <failure message="10 &lt; 10" type="REQUIRE">
    411 current counter 10
    412 i := 10
    413 Message.tests.cpp:<line number>
    414       </failure>
    415     </testcase>
    416     <testcase classname="<exe-name>.global" name="Inequality checks that should fail" time="{duration}">
    417       <failure message="7 != 7" type="CHECK">
    418 Condition.tests.cpp:<line number>
    419       </failure>
    420       <failure message="9.1f != Approx( 9.1000003815 )" type="CHECK">
    421 Condition.tests.cpp:<line number>
    422       </failure>
    423       <failure message="3.1415926535 != Approx( 3.1415926535 )" type="CHECK">
    424 Condition.tests.cpp:<line number>
    425       </failure>
    426       <failure message="&quot;hello&quot; != &quot;hello&quot;" type="CHECK">
    427 Condition.tests.cpp:<line number>
    428       </failure>
    429       <failure message="5 != 5" type="CHECK">
    430 Condition.tests.cpp:<line number>
    431       </failure>
    432     </testcase>
    433     <testcase classname="<exe-name>.global" name="Inequality checks that should succeed" time="{duration}"/>
    434     <testcase classname="<exe-name>.global" name="Less-than inequalities with different epsilons" time="{duration}"/>
    435     <testcase classname="<exe-name>.global" name="ManuallyRegistered" time="{duration}"/>
    436     <testcase classname="<exe-name>.global" name="Matchers can be (AllOf) composed with the &amp;&amp; operator" time="{duration}"/>
    437     <testcase classname="<exe-name>.global" name="Matchers can be (AnyOf) composed with the || operator" time="{duration}"/>
    438     <testcase classname="<exe-name>.global" name="Matchers can be composed with both &amp;&amp; and ||" time="{duration}"/>
    439     <testcase classname="<exe-name>.global" name="Matchers can be composed with both &amp;&amp; and || - failing" time="{duration}">
    440       <failure message="&quot;this string contains 'abc' as a substring&quot; ( ( contains: &quot;string&quot; or contains: &quot;different&quot; ) and contains: &quot;random&quot; )" type="CHECK_THAT">
    441 Matchers.tests.cpp:<line number>
    442       </failure>
    443     </testcase>
    444     <testcase classname="<exe-name>.global" name="Matchers can be negated (Not) with the ! operator" time="{duration}"/>
    445     <testcase classname="<exe-name>.global" name="Matchers can be negated (Not) with the ! operator - failing" time="{duration}">
    446       <failure message="&quot;this string contains 'abc' as a substring&quot; not contains: &quot;substring&quot;" type="CHECK_THAT">
    447 Matchers.tests.cpp:<line number>
    448       </failure>
    449     </testcase>
    450     <testcase classname="<exe-name>.global" name="Mismatching exception messages failing the test" time="{duration}">
    451       <failure message="&quot;expected exception&quot; equals: &quot;should fail&quot;" type="REQUIRE_THROWS_WITH">
    452 Exception.tests.cpp:<line number>
    453       </failure>
    454     </testcase>
    455     <testcase classname="<exe-name>.global" name="Nice descriptive name" time="{duration}"/>
    456     <testcase classname="<exe-name>.global" name="Non-std exceptions can be translated" time="{duration}">
    457       <error type="TEST_CASE">
    458 custom exception
    459 Exception.tests.cpp:<line number>
    460       </error>
    461     </testcase>
    462     <testcase classname="<exe-name>.global" name="Objects that evaluated in boolean contexts can be checked" time="{duration}"/>
    463     <testcase classname="<exe-name>.global" name="Optionally static assertions" time="{duration}"/>
    464     <testcase classname="<exe-name>.global" name="Ordering comparison checks that should fail" time="{duration}">
    465       <failure message="7 > 7" type="CHECK">
    466 Condition.tests.cpp:<line number>
    467       </failure>
    468       <failure message="7 &lt; 7" type="CHECK">
    469 Condition.tests.cpp:<line number>
    470       </failure>
    471       <failure message="7 > 8" type="CHECK">
    472 Condition.tests.cpp:<line number>
    473       </failure>
    474       <failure message="7 &lt; 6" type="CHECK">
    475 Condition.tests.cpp:<line number>
    476       </failure>
    477       <failure message="7 &lt; 0" type="CHECK">
    478 Condition.tests.cpp:<line number>
    479       </failure>
    480       <failure message="7 &lt; -1" type="CHECK">
    481 Condition.tests.cpp:<line number>
    482       </failure>
    483       <failure message="7 >= 8" type="CHECK">
    484 Condition.tests.cpp:<line number>
    485       </failure>
    486       <failure message="7 &lt;= 6" type="CHECK">
    487 Condition.tests.cpp:<line number>
    488       </failure>
    489       <failure message="9.1f &lt; 9" type="CHECK">
    490 Condition.tests.cpp:<line number>
    491       </failure>
    492       <failure message="9.1f > 10" type="CHECK">
    493 Condition.tests.cpp:<line number>
    494       </failure>
    495       <failure message="9.1f > 9.2" type="CHECK">
    496 Condition.tests.cpp:<line number>
    497       </failure>
    498       <failure message="&quot;hello&quot; > &quot;hello&quot;" type="CHECK">
    499 Condition.tests.cpp:<line number>
    500       </failure>
    501       <failure message="&quot;hello&quot; &lt; &quot;hello&quot;" type="CHECK">
    502 Condition.tests.cpp:<line number>
    503       </failure>
    504       <failure message="&quot;hello&quot; > &quot;hellp&quot;" type="CHECK">
    505 Condition.tests.cpp:<line number>
    506       </failure>
    507       <failure message="&quot;hello&quot; > &quot;z&quot;" type="CHECK">
    508 Condition.tests.cpp:<line number>
    509       </failure>
    510       <failure message="&quot;hello&quot; &lt; &quot;hellm&quot;" type="CHECK">
    511 Condition.tests.cpp:<line number>
    512       </failure>
    513       <failure message="&quot;hello&quot; &lt; &quot;a&quot;" type="CHECK">
    514 Condition.tests.cpp:<line number>
    515       </failure>
    516       <failure message="&quot;hello&quot; >= &quot;z&quot;" type="CHECK">
    517 Condition.tests.cpp:<line number>
    518       </failure>
    519       <failure message="&quot;hello&quot; &lt;= &quot;a&quot;" type="CHECK">
    520 Condition.tests.cpp:<line number>
    521       </failure>
    522     </testcase>
    523     <testcase classname="<exe-name>.global" name="Ordering comparison checks that should succeed" time="{duration}"/>
    524     <testcase classname="<exe-name>.global" name="Output from all sections is reported/one" time="{duration}">
    525       <failure type="FAIL">
    526 Message from section one
    527 Message.tests.cpp:<line number>
    528       </failure>
    529     </testcase>
    530     <testcase classname="<exe-name>.global" name="Output from all sections is reported/two" time="{duration}">
    531       <failure type="FAIL">
    532 Message from section two
    533 Message.tests.cpp:<line number>
    534       </failure>
    535     </testcase>
    536     <testcase classname="<exe-name>.global" name="Parse test names and tags/Empty test spec should have no filters" time="{duration}"/>
    537     <testcase classname="<exe-name>.global" name="Parse test names and tags/Test spec from empty string should have no filters" time="{duration}"/>
    538     <testcase classname="<exe-name>.global" name="Parse test names and tags/Test spec from just a comma should have no filters" time="{duration}"/>
    539     <testcase classname="<exe-name>.global" name="Parse test names and tags/Test spec from name should have one filter" time="{duration}"/>
    540     <testcase classname="<exe-name>.global" name="Parse test names and tags/Test spec from quoted name should have one filter" time="{duration}"/>
    541     <testcase classname="<exe-name>.global" name="Parse test names and tags/Test spec from name should have one filter" time="{duration}"/>
    542     <testcase classname="<exe-name>.global" name="Parse test names and tags/Wildcard at the start" time="{duration}"/>
    543     <testcase classname="<exe-name>.global" name="Parse test names and tags/Wildcard at the end" time="{duration}"/>
    544     <testcase classname="<exe-name>.global" name="Parse test names and tags/Wildcard at both ends" time="{duration}"/>
    545     <testcase classname="<exe-name>.global" name="Parse test names and tags/Redundant wildcard at the start" time="{duration}"/>
    546     <testcase classname="<exe-name>.global" name="Parse test names and tags/Redundant wildcard at the end" time="{duration}"/>
    547     <testcase classname="<exe-name>.global" name="Parse test names and tags/Redundant wildcard at both ends" time="{duration}"/>
    548     <testcase classname="<exe-name>.global" name="Parse test names and tags/Wildcard at both ends, redundant at start" time="{duration}"/>
    549     <testcase classname="<exe-name>.global" name="Parse test names and tags/Just wildcard" time="{duration}"/>
    550     <testcase classname="<exe-name>.global" name="Parse test names and tags/Single tag" time="{duration}"/>
    551     <testcase classname="<exe-name>.global" name="Parse test names and tags/Single tag, two matches" time="{duration}"/>
    552     <testcase classname="<exe-name>.global" name="Parse test names and tags/Two tags" time="{duration}"/>
    553     <testcase classname="<exe-name>.global" name="Parse test names and tags/Two tags, spare separated" time="{duration}"/>
    554     <testcase classname="<exe-name>.global" name="Parse test names and tags/Wildcarded name and tag" time="{duration}"/>
    555     <testcase classname="<exe-name>.global" name="Parse test names and tags/Single tag exclusion" time="{duration}"/>
    556     <testcase classname="<exe-name>.global" name="Parse test names and tags/One tag exclusion and one tag inclusion" time="{duration}"/>
    557     <testcase classname="<exe-name>.global" name="Parse test names and tags/One tag exclusion and one wldcarded name inclusion" time="{duration}"/>
    558     <testcase classname="<exe-name>.global" name="Parse test names and tags/One tag exclusion, using exclude:, and one wldcarded name inclusion" time="{duration}"/>
    559     <testcase classname="<exe-name>.global" name="Parse test names and tags/name exclusion" time="{duration}"/>
    560     <testcase classname="<exe-name>.global" name="Parse test names and tags/wildcarded name exclusion" time="{duration}"/>
    561     <testcase classname="<exe-name>.global" name="Parse test names and tags/wildcarded name exclusion with tag inclusion" time="{duration}"/>
    562     <testcase classname="<exe-name>.global" name="Parse test names and tags/wildcarded name exclusion, using exclude:, with tag inclusion" time="{duration}"/>
    563     <testcase classname="<exe-name>.global" name="Parse test names and tags/two wildcarded names" time="{duration}"/>
    564     <testcase classname="<exe-name>.global" name="Parse test names and tags/empty tag" time="{duration}"/>
    565     <testcase classname="<exe-name>.global" name="Parse test names and tags/empty quoted name" time="{duration}"/>
    566     <testcase classname="<exe-name>.global" name="Parse test names and tags/quoted string followed by tag exclusion" time="{duration}"/>
    567     <testcase classname="<exe-name>.global" name="Pointers can be compared to null" time="{duration}"/>
    568     <testcase classname="<exe-name>.global" name="Predicate matcher can accept const char*" time="{duration}"/>
    569     <testcase classname="<exe-name>.global" name="Process can be configured on command line/empty args don't cause a crash" time="{duration}"/>
    570     <testcase classname="<exe-name>.global" name="Process can be configured on command line/default - no arguments" time="{duration}"/>
    571     <testcase classname="<exe-name>.global" name="Process can be configured on command line/test lists/Specify one test case using" time="{duration}"/>
    572     <testcase classname="<exe-name>.global" name="Process can be configured on command line/test lists/Specify one test case exclusion using exclude:" time="{duration}"/>
    573     <testcase classname="<exe-name>.global" name="Process can be configured on command line/test lists/Specify one test case exclusion using ~" time="{duration}"/>
    574     <testcase classname="<exe-name>.global" name="Process can be configured on command line/reporter/-r/console" time="{duration}"/>
    575     <testcase classname="<exe-name>.global" name="Process can be configured on command line/reporter/-r/xml" time="{duration}"/>
    576     <testcase classname="<exe-name>.global" name="Process can be configured on command line/reporter/--reporter/junit" time="{duration}"/>
    577     <testcase classname="<exe-name>.global" name="Process can be configured on command line/reporter/Only one reporter is accepted" time="{duration}"/>
    578     <testcase classname="<exe-name>.global" name="Process can be configured on command line/reporter/must match one of the available ones" time="{duration}"/>
    579     <testcase classname="<exe-name>.global" name="Process can be configured on command line/debugger/-b" time="{duration}"/>
    580     <testcase classname="<exe-name>.global" name="Process can be configured on command line/debugger/--break" time="{duration}"/>
    581     <testcase classname="<exe-name>.global" name="Process can be configured on command line/abort/-a aborts after first failure" time="{duration}"/>
    582     <testcase classname="<exe-name>.global" name="Process can be configured on command line/abort/-x 2 aborts after two failures" time="{duration}"/>
    583     <testcase classname="<exe-name>.global" name="Process can be configured on command line/abort/-x must be numeric" time="{duration}"/>
    584     <testcase classname="<exe-name>.global" name="Process can be configured on command line/nothrow/-e" time="{duration}"/>
    585     <testcase classname="<exe-name>.global" name="Process can be configured on command line/nothrow/--nothrow" time="{duration}"/>
    586     <testcase classname="<exe-name>.global" name="Process can be configured on command line/output filename/-o filename" time="{duration}"/>
    587     <testcase classname="<exe-name>.global" name="Process can be configured on command line/output filename/--out" time="{duration}"/>
    588     <testcase classname="<exe-name>.global" name="Process can be configured on command line/combinations/Single character flags can be combined" time="{duration}"/>
    589     <testcase classname="<exe-name>.global" name="Process can be configured on command line/use-colour/without option" time="{duration}"/>
    590     <testcase classname="<exe-name>.global" name="Process can be configured on command line/use-colour/auto" time="{duration}"/>
    591     <testcase classname="<exe-name>.global" name="Process can be configured on command line/use-colour/yes" time="{duration}"/>
    592     <testcase classname="<exe-name>.global" name="Process can be configured on command line/use-colour/no" time="{duration}"/>
    593     <testcase classname="<exe-name>.global" name="Process can be configured on command line/use-colour/error" time="{duration}"/>
    594     <testcase classname="<exe-name>.global" name="Product with differing arities - std::tuple&lt;int, double, float>" time="{duration}"/>
    595     <testcase classname="<exe-name>.global" name="Product with differing arities - std::tuple&lt;int, double>" time="{duration}"/>
    596     <testcase classname="<exe-name>.global" name="Product with differing arities - std::tuple&lt;int>" time="{duration}"/>
    597     <testcase classname="<exe-name>.global" name="Reconstruction should be based on stringification: #914" time="{duration}">
    598       <failure message="Hey, its truthy!" type="CHECK">
    599 Decomposition.tests.cpp:<line number>
    600       </failure>
    601     </testcase>
    602     <testcase classname="<exe-name>.global" name="Regex string matcher" time="{duration}">
    603       <failure message="&quot;this string contains 'abc' as a substring&quot; matches &quot;this STRING contains 'abc' as a substring&quot; case sensitively" type="CHECK_THAT">
    604 Matchers.tests.cpp:<line number>
    605       </failure>
    606       <failure message="&quot;this string contains 'abc' as a substring&quot; matches &quot;contains 'abc' as a substring&quot; case sensitively" type="CHECK_THAT">
    607 Matchers.tests.cpp:<line number>
    608       </failure>
    609       <failure message="&quot;this string contains 'abc' as a substring&quot; matches &quot;this string contains 'abc' as a&quot; case sensitively" type="CHECK_THAT">
    610 Matchers.tests.cpp:<line number>
    611       </failure>
    612     </testcase>
    613     <testcase classname="<exe-name>.global" name="Regression test #1" time="{duration}"/>
    614     <testcase classname="<exe-name>.global" name="SUCCEED counts as a test pass" time="{duration}"/>
    615     <testcase classname="<exe-name>.global" name="SUCCEED does not require an argument" time="{duration}"/>
    616     <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}"/>
    617     <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}"/>
    618     <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}"/>
    619     <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}"/>
    620     <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}"/>
    621     <testcase classname="<exe-name>.global" name="Scenario: Vector resizing affects size and capacity/Given: an empty vector" time="{duration}"/>
    622     <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}"/>
    623     <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}"/>
    624     <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}"/>
    625     <testcase classname="<exe-name>.global" name="Sends stuff to stdout and stderr" time="{duration}">
    626       <system-out>
    627 A string sent directly to stdout
    628       </system-out>
    629       <system-err>
    630 A string sent directly to stderr
    631 A string sent to stderr via clog
    632       </system-err>
    633     </testcase>
    634     <testcase classname="<exe-name>.global" name="Some simple comparisons between doubles" time="{duration}"/>
    635     <testcase classname="<exe-name>.global" name="Standard output from all sections is reported/two" time="{duration}">
    636       <system-out>
    637 Message from section one
    638 Message from section two
    639       </system-out>
    640     </testcase>
    641     <testcase classname="<exe-name>.global" name="StartsWith string matcher" time="{duration}">
    642       <failure message="&quot;this string contains 'abc' as a substring&quot; starts with: &quot;This String&quot;" type="CHECK_THAT">
    643 Matchers.tests.cpp:<line number>
    644       </failure>
    645       <failure message="&quot;this string contains 'abc' as a substring&quot; starts with: &quot;string&quot; (case insensitive)" type="CHECK_THAT">
    646 Matchers.tests.cpp:<line number>
    647       </failure>
    648     </testcase>
    649     <testcase classname="<exe-name>.global" name="Static arrays are convertible to string/Single item" time="{duration}"/>
    650     <testcase classname="<exe-name>.global" name="Static arrays are convertible to string/Multiple" time="{duration}"/>
    651     <testcase classname="<exe-name>.global" name="Static arrays are convertible to string/Non-trivial inner items" time="{duration}"/>
    652     <testcase classname="<exe-name>.global" name="String matchers" time="{duration}"/>
    653     <testcase classname="<exe-name>.global" name="StringRef/Empty string" time="{duration}"/>
    654     <testcase classname="<exe-name>.global" name="StringRef/From string literal" time="{duration}"/>
    655     <testcase classname="<exe-name>.global" name="StringRef/From string literal/c_str() does not cause copy" time="{duration}"/>
    656     <testcase classname="<exe-name>.global" name="StringRef/From sub-string" time="{duration}"/>
    657     <testcase classname="<exe-name>.global" name="StringRef/Substrings/zero-based substring" time="{duration}"/>
    658     <testcase classname="<exe-name>.global" name="StringRef/Substrings/c_str() causes copy" time="{duration}"/>
    659     <testcase classname="<exe-name>.global" name="StringRef/Substrings/non-zero-based substring" time="{duration}"/>
    660     <testcase classname="<exe-name>.global" name="StringRef/Substrings/Pointer values of full refs should match" time="{duration}"/>
    661     <testcase classname="<exe-name>.global" name="StringRef/Substrings/Pointer values of substring refs should not match" time="{duration}"/>
    662     <testcase classname="<exe-name>.global" name="StringRef/Comparisons" time="{duration}"/>
    663     <testcase classname="<exe-name>.global" name="StringRef/from std::string/implicitly constructed" time="{duration}"/>
    664     <testcase classname="<exe-name>.global" name="StringRef/from std::string/explicitly constructed" time="{duration}"/>
    665     <testcase classname="<exe-name>.global" name="StringRef/from std::string/assigned" time="{duration}"/>
    666     <testcase classname="<exe-name>.global" name="StringRef/to std::string/implicitly constructed" time="{duration}"/>
    667     <testcase classname="<exe-name>.global" name="StringRef/to std::string/explicitly constructed" time="{duration}"/>
    668     <testcase classname="<exe-name>.global" name="StringRef/to std::string/assigned" time="{duration}"/>
    669     <testcase classname="<exe-name>.global" name="StringRef/Counting utf-8 codepoints" time="{duration}"/>
    670     <testcase classname="<exe-name>.global" name="Stringifying std::chrono::duration helpers" time="{duration}"/>
    671     <testcase classname="<exe-name>.global" name="Stringifying std::chrono::duration with weird ratios" time="{duration}"/>
    672     <testcase classname="<exe-name>.global" name="Stringifying std::chrono::time_point&lt;system_clock>" time="{duration}"/>
    673     <testcase classname="<exe-name>.global" name="Tabs and newlines show in output" time="{duration}">
    674       <failure message="&quot;if ($b == 10) {
    675 		$a	= 20;
    676 }&quot;
    677 ==
    678 &quot;if ($b == 10) {
    679 	$a = 20;
    680 }
    681 &quot;" type="CHECK">
    682 Misc.tests.cpp:<line number>
    683       </failure>
    684     </testcase>
    685     <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}"/>
    686     <testcase classname="<exe-name>.global" name="Tag alias can be registered against tag patterns/Tag aliases must be of the form [@name]" time="{duration}"/>
    687     <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - float" time="{duration}"/>
    688     <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - float/resizing bigger changes size and capacity" time="{duration}"/>
    689     <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - float/resizing smaller changes size but not capacity" time="{duration}"/>
    690     <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}"/>
    691     <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - float/reserving bigger changes capacity but not size" time="{duration}"/>
    692     <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - float/reserving smaller does not change size or capacity" time="{duration}"/>
    693     <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - int" time="{duration}"/>
    694     <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - int/resizing bigger changes size and capacity" time="{duration}"/>
    695     <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - int/resizing smaller changes size but not capacity" time="{duration}"/>
    696     <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}"/>
    697     <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - int/reserving bigger changes capacity but not size" time="{duration}"/>
    698     <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - int/reserving smaller does not change size or capacity" time="{duration}"/>
    699     <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - std::string" time="{duration}"/>
    700     <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - std::string/resizing bigger changes size and capacity" time="{duration}"/>
    701     <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - std::string/resizing smaller changes size but not capacity" time="{duration}"/>
    702     <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}"/>
    703     <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - std::string/reserving bigger changes capacity but not size" time="{duration}"/>
    704     <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}"/>
    705     <testcase classname="<exe-name>.global" name="TemplateTest: vectors can be sized and resized - std::tuple&lt;int,float>" time="{duration}"/>
    706     <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}"/>
    707     <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}"/>
    708     <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}"/>
    709     <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}"/>
    710     <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}"/>
    711     <testcase classname="<exe-name>.global" name="Test case with one argument" time="{duration}"/>
    712     <testcase classname="<exe-name>.global" name="Test enum bit values" time="{duration}"/>
    713     <testcase classname="<exe-name>.global" name="The NO_FAIL macro reports a failure but does not fail the test" time="{duration}"/>
    714     <testcase classname="<exe-name>.global" name="This test 'should' fail but doesn't" time="{duration}"/>
    715     <testcase classname="<exe-name>.global" name="Thrown string literals are translated" time="{duration}">
    716       <error type="TEST_CASE">
    717 For some reason someone is throwing a string literal!
    718 Exception.tests.cpp:<line number>
    719       </error>
    720     </testcase>
    721     <testcase classname="<exe-name>.global" name="Tracker" time="{duration}"/>
    722     <testcase classname="<exe-name>.global" name="Tracker/successfully close one section" time="{duration}"/>
    723     <testcase classname="<exe-name>.global" name="Tracker/fail one section" time="{duration}"/>
    724     <testcase classname="<exe-name>.global" name="Tracker/fail one section/re-enter after failed section" time="{duration}"/>
    725     <testcase classname="<exe-name>.global" name="Tracker/fail one section/re-enter after failed section and find next section" time="{duration}"/>
    726     <testcase classname="<exe-name>.global" name="Tracker/successfully close one section, then find another" time="{duration}"/>
    727     <testcase classname="<exe-name>.global" name="Tracker/successfully close one section, then find another/Re-enter - skips S1 and enters S2" time="{duration}"/>
    728     <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}"/>
    729     <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}"/>
    730     <testcase classname="<exe-name>.global" name="Tracker/open a nested section" time="{duration}"/>
    731     <testcase classname="<exe-name>.global" name="Unexpected exceptions can be translated" time="{duration}">
    732       <error type="TEST_CASE">
    733 3.14
    734 Exception.tests.cpp:<line number>
    735       </error>
    736     </testcase>
    737     <testcase classname="<exe-name>.global" name="Use a custom approx" time="{duration}"/>
    738     <testcase classname="<exe-name>.global" name="Variadic macros/Section with one argument" time="{duration}"/>
    739     <testcase classname="<exe-name>.global" name="Vector matchers/Contains (element)" time="{duration}"/>
    740     <testcase classname="<exe-name>.global" name="Vector matchers/Contains (vector)" time="{duration}"/>
    741     <testcase classname="<exe-name>.global" name="Vector matchers/Contains (element), composed" time="{duration}"/>
    742     <testcase classname="<exe-name>.global" name="Vector matchers/Equals" time="{duration}"/>
    743     <testcase classname="<exe-name>.global" name="Vector matchers/UnorderedEquals" time="{duration}"/>
    744     <testcase classname="<exe-name>.global" name="Vector matchers that fail/Contains (element)" time="{duration}">
    745       <failure message="{ 1, 2, 3 } Contains: -1" type="CHECK_THAT">
    746 Matchers.tests.cpp:<line number>
    747       </failure>
    748       <failure message="{  } Contains: 1" type="CHECK_THAT">
    749 Matchers.tests.cpp:<line number>
    750       </failure>
    751     </testcase>
    752     <testcase classname="<exe-name>.global" name="Vector matchers that fail/Contains (vector)" time="{duration}">
    753       <failure message="{  } Contains: { 1, 2, 3 }" type="CHECK_THAT">
    754 Matchers.tests.cpp:<line number>
    755       </failure>
    756       <failure message="{ 1, 2, 3 } Contains: { 1, 2, 4 }" type="CHECK_THAT">
    757 Matchers.tests.cpp:<line number>
    758       </failure>
    759     </testcase>
    760     <testcase classname="<exe-name>.global" name="Vector matchers that fail/Equals" time="{duration}">
    761       <failure message="{ 1, 2, 3 } Equals: { 1, 2 }" type="CHECK_THAT">
    762 Matchers.tests.cpp:<line number>
    763       </failure>
    764       <failure message="{ 1, 2 } Equals: { 1, 2, 3 }" type="CHECK_THAT">
    765 Matchers.tests.cpp:<line number>
    766       </failure>
    767       <failure message="{  } Equals: { 1, 2, 3 }" type="CHECK_THAT">
    768 Matchers.tests.cpp:<line number>
    769       </failure>
    770       <failure message="{ 1, 2, 3 } Equals: {  }" type="CHECK_THAT">
    771 Matchers.tests.cpp:<line number>
    772       </failure>
    773     </testcase>
    774     <testcase classname="<exe-name>.global" name="Vector matchers that fail/UnorderedEquals" time="{duration}">
    775       <failure message="{ 1, 2, 3 } UnorderedEquals: {  }" type="CHECK_THAT">
    776 Matchers.tests.cpp:<line number>
    777       </failure>
    778       <failure message="{  } UnorderedEquals: { 1, 2, 3 }" type="CHECK_THAT">
    779 Matchers.tests.cpp:<line number>
    780       </failure>
    781       <failure message="{ 1, 3 } UnorderedEquals: { 1, 2, 3 }" type="CHECK_THAT">
    782 Matchers.tests.cpp:<line number>
    783       </failure>
    784       <failure message="{ 3, 1 } UnorderedEquals: { 1, 2, 3 }" type="CHECK_THAT">
    785 Matchers.tests.cpp:<line number>
    786       </failure>
    787     </testcase>
    788     <testcase classname="<exe-name>.global" name="When checked exceptions are thrown they can be expected or unexpected" time="{duration}"/>
    789     <testcase classname="<exe-name>.global" name="When unchecked exceptions are thrown directly they are always failures" time="{duration}">
    790       <error type="TEST_CASE">
    791 unexpected exception
    792 Exception.tests.cpp:<line number>
    793       </error>
    794     </testcase>
    795     <testcase classname="<exe-name>.global" name="When unchecked exceptions are thrown during a CHECK the test should continue" time="{duration}">
    796       <error message="thisThrows() == 0" type="CHECK">
    797 expected exception
    798 Exception.tests.cpp:<line number>
    799       </error>
    800     </testcase>
    801     <testcase classname="<exe-name>.global" name="When unchecked exceptions are thrown during a REQUIRE the test should abort fail" time="{duration}">
    802       <error message="thisThrows() == 0" type="REQUIRE">
    803 expected exception
    804 Exception.tests.cpp:<line number>
    805       </error>
    806     </testcase>
    807     <testcase classname="<exe-name>.global" name="When unchecked exceptions are thrown from functions they are always failures" time="{duration}">
    808       <error message="thisThrows() == 0" type="CHECK">
    809 expected exception
    810 Exception.tests.cpp:<line number>
    811       </error>
    812     </testcase>
    813     <testcase classname="<exe-name>.global" name="When unchecked exceptions are thrown from sections they are always failures/section name" time="{duration}">
    814       <error type="TEST_CASE">
    815 unexpected exception
    816 Exception.tests.cpp:<line number>
    817       </error>
    818     </testcase>
    819     <testcase classname="<exe-name>.global" name="Where the LHS is not a simple value" time="{duration}"/>
    820     <testcase classname="<exe-name>.global" name="Where there is more to the expression after the RHS" time="{duration}"/>
    821     <testcase classname="<exe-name>.global" name="X/level/0/a" time="{duration}"/>
    822     <testcase classname="<exe-name>.global" name="X/level/0/b" time="{duration}"/>
    823     <testcase classname="<exe-name>.global" name="X/level/1/a" time="{duration}"/>
    824     <testcase classname="<exe-name>.global" name="X/level/1/b" time="{duration}"/>
    825     <testcase classname="<exe-name>.global" name="XmlEncode/normal string" time="{duration}"/>
    826     <testcase classname="<exe-name>.global" name="XmlEncode/empty string" time="{duration}"/>
    827     <testcase classname="<exe-name>.global" name="XmlEncode/string with ampersand" time="{duration}"/>
    828     <testcase classname="<exe-name>.global" name="XmlEncode/string with less-than" time="{duration}"/>
    829     <testcase classname="<exe-name>.global" name="XmlEncode/string with greater-than" time="{duration}"/>
    830     <testcase classname="<exe-name>.global" name="XmlEncode/string with quotes" time="{duration}"/>
    831     <testcase classname="<exe-name>.global" name="XmlEncode/string with control char (1)" time="{duration}"/>
    832     <testcase classname="<exe-name>.global" name="XmlEncode/string with control char (x7F)" time="{duration}"/>
    833     <testcase classname="<exe-name>.global" name="XmlEncode: UTF-8/Valid utf-8 strings" time="{duration}"/>
    834     <testcase classname="<exe-name>.global" name="XmlEncode: UTF-8/Invalid utf-8 strings/Various broken strings" time="{duration}"/>
    835     <testcase classname="<exe-name>.global" name="XmlEncode: UTF-8/Invalid utf-8 strings/Overlong encodings" time="{duration}"/>
    836     <testcase classname="<exe-name>.global" name="XmlEncode: UTF-8/Invalid utf-8 strings/Surrogate pairs" time="{duration}"/>
    837     <testcase classname="<exe-name>.global" name="XmlEncode: UTF-8/Invalid utf-8 strings/Invalid start byte" time="{duration}"/>
    838     <testcase classname="<exe-name>.global" name="XmlEncode: UTF-8/Invalid utf-8 strings/Missing continuation byte(s)" time="{duration}"/>
    839     <testcase classname="<exe-name>.global" name="array&lt;int, N> -> toString" time="{duration}"/>
    840     <testcase classname="<exe-name>.global" name="atomic if" time="{duration}"/>
    841     <testcase classname="<exe-name>.global" name="boolean member" time="{duration}"/>
    842     <testcase classname="<exe-name>.global" name="checkedElse" time="{duration}"/>
    843     <testcase classname="<exe-name>.global" name="checkedElse, failing" time="{duration}">
    844       <failure message="false" type="CHECKED_ELSE">
    845 Misc.tests.cpp:<line number>
    846       </failure>
    847       <failure message="false" type="REQUIRE">
    848 Misc.tests.cpp:<line number>
    849       </failure>
    850     </testcase>
    851     <testcase classname="<exe-name>.global" name="checkedIf" time="{duration}"/>
    852     <testcase classname="<exe-name>.global" name="checkedIf, failing" time="{duration}">
    853       <failure message="false" type="CHECKED_IF">
    854 Misc.tests.cpp:<line number>
    855       </failure>
    856       <failure message="false" type="REQUIRE">
    857 Misc.tests.cpp:<line number>
    858       </failure>
    859     </testcase>
    860     <testcase classname="<exe-name>.global" name="comparisons between const int variables" time="{duration}"/>
    861     <testcase classname="<exe-name>.global" name="comparisons between int variables" time="{duration}"/>
    862     <testcase classname="<exe-name>.global" name="even more nested SECTION tests/c/d (leaf)" time="{duration}"/>
    863     <testcase classname="<exe-name>.global" name="even more nested SECTION tests/c/e (leaf)" time="{duration}"/>
    864     <testcase classname="<exe-name>.global" name="even more nested SECTION tests/f (leaf)" time="{duration}"/>
    865     <testcase classname="<exe-name>.global" name="just failure" time="{duration}">
    866       <failure type="FAIL">
    867 Previous info should not be seen
    868 Message.tests.cpp:<line number>
    869       </failure>
    870     </testcase>
    871     <testcase classname="<exe-name>.global" name="just failure after unscoped info" time="{duration}">
    872       <failure type="FAIL">
    873 previous unscoped info SHOULD not be seen
    874 Message.tests.cpp:<line number>
    875       </failure>
    876     </testcase>
    877     <testcase classname="<exe-name>.global" name="long long" time="{duration}"/>
    878     <testcase classname="<exe-name>.global" name="looped SECTION tests/b is currently: 0" time="{duration}">
    879       <failure message="0 > 1" type="CHECK">
    880 Misc.tests.cpp:<line number>
    881       </failure>
    882     </testcase>
    883     <testcase classname="<exe-name>.global" name="looped SECTION tests/b is currently: 1" time="{duration}">
    884       <failure message="1 > 1" type="CHECK">
    885 Misc.tests.cpp:<line number>
    886       </failure>
    887     </testcase>
    888     <testcase classname="<exe-name>.global" name="looped SECTION tests/b is currently: 2" time="{duration}"/>
    889     <testcase classname="<exe-name>.global" name="looped SECTION tests/b is currently: 3" time="{duration}"/>
    890     <testcase classname="<exe-name>.global" name="looped SECTION tests/b is currently: 4" time="{duration}"/>
    891     <testcase classname="<exe-name>.global" name="looped SECTION tests/b is currently: 5" time="{duration}"/>
    892     <testcase classname="<exe-name>.global" name="looped SECTION tests/b is currently: 6" time="{duration}"/>
    893     <testcase classname="<exe-name>.global" name="looped SECTION tests/b is currently: 7" time="{duration}"/>
    894     <testcase classname="<exe-name>.global" name="looped SECTION tests/b is currently: 8" time="{duration}"/>
    895     <testcase classname="<exe-name>.global" name="looped SECTION tests/b is currently: 9" time="{duration}"/>
    896     <testcase classname="<exe-name>.global" name="looped tests" time="{duration}">
    897       <failure message="1 == 0" type="CHECK">
    898 Testing if fib[0] (1) is even
    899 Misc.tests.cpp:<line number>
    900       </failure>
    901       <failure message="1 == 0" type="CHECK">
    902 Testing if fib[1] (1) is even
    903 Misc.tests.cpp:<line number>
    904       </failure>
    905       <failure message="1 == 0" type="CHECK">
    906 Testing if fib[3] (3) is even
    907 Misc.tests.cpp:<line number>
    908       </failure>
    909       <failure message="1 == 0" type="CHECK">
    910 Testing if fib[4] (5) is even
    911 Misc.tests.cpp:<line number>
    912       </failure>
    913       <failure message="1 == 0" type="CHECK">
    914 Testing if fib[6] (13) is even
    915 Misc.tests.cpp:<line number>
    916       </failure>
    917       <failure message="1 == 0" type="CHECK">
    918 Testing if fib[7] (21) is even
    919 Misc.tests.cpp:<line number>
    920       </failure>
    921     </testcase>
    922     <testcase classname="<exe-name>.global" name="mix info, unscoped info and warning" time="{duration}"/>
    923     <testcase classname="<exe-name>.global" name="more nested SECTION tests/equal/doesn't equal" time="{duration}">
    924       <failure message="1 == 2" type="REQUIRE">
    925 Misc.tests.cpp:<line number>
    926       </failure>
    927     </testcase>
    928     <testcase classname="<exe-name>.global" name="more nested SECTION tests/doesn't equal/not equal" time="{duration}"/>
    929     <testcase classname="<exe-name>.global" name="more nested SECTION tests/doesn't equal/less than" time="{duration}"/>
    930     <testcase classname="<exe-name>.global" name="nested SECTION tests/doesn't equal" time="{duration}"/>
    931     <testcase classname="<exe-name>.global" name="nested SECTION tests/doesn't equal/not equal" time="{duration}"/>
    932     <testcase classname="<exe-name>.global" name="non streamable - with conv. op" time="{duration}"/>
    933     <testcase classname="<exe-name>.global" name="non-copyable objects" time="{duration}"/>
    934     <testcase classname="<exe-name>.global" name="not allowed" time="{duration}"/>
    935     <testcase classname="<exe-name>.global" name="not prints unscoped info from previous failures" time="{duration}">
    936       <failure message="false" type="REQUIRE">
    937 this SHOULD be seen
    938 Message.tests.cpp:<line number>
    939       </failure>
    940     </testcase>
    941     <testcase classname="<exe-name>.global" name="null strings" time="{duration}"/>
    942     <testcase classname="<exe-name>.global" name="null_ptr" time="{duration}"/>
    943     <testcase classname="<exe-name>.global" name="pair&lt;pair&lt;int,const char *,pair&lt;std::string,int> > -> toString" time="{duration}"/>
    944     <testcase classname="<exe-name>.global" name="pointer to class" time="{duration}"/>
    945     <testcase classname="<exe-name>.global" name="print unscoped info if passing unscoped info is printed" time="{duration}"/>
    946     <testcase classname="<exe-name>.global" name="prints unscoped info on failure" time="{duration}">
    947       <failure message="false" type="REQUIRE">
    948 this SHOULD be seen
    949 this SHOULD also be seen
    950 Message.tests.cpp:<line number>
    951       </failure>
    952     </testcase>
    953     <testcase classname="<exe-name>.global" name="prints unscoped info only for the first assertion" time="{duration}">
    954       <failure message="false" type="CHECK">
    955 this SHOULD be seen only ONCE
    956 Message.tests.cpp:<line number>
    957       </failure>
    958     </testcase>
    959     <testcase classname="<exe-name>.global" name="random SECTION tests/doesn't equal" time="{duration}"/>
    960     <testcase classname="<exe-name>.global" name="random SECTION tests/not equal" time="{duration}"/>
    961     <testcase classname="<exe-name>.global" name="replaceInPlace/replace single char" time="{duration}"/>
    962     <testcase classname="<exe-name>.global" name="replaceInPlace/replace two chars" time="{duration}"/>
    963     <testcase classname="<exe-name>.global" name="replaceInPlace/replace first char" time="{duration}"/>
    964     <testcase classname="<exe-name>.global" name="replaceInPlace/replace last char" time="{duration}"/>
    965     <testcase classname="<exe-name>.global" name="replaceInPlace/replace all chars" time="{duration}"/>
    966     <testcase classname="<exe-name>.global" name="replaceInPlace/replace no chars" time="{duration}"/>
    967     <testcase classname="<exe-name>.global" name="replaceInPlace/escape '" time="{duration}"/>
    968     <testcase classname="<exe-name>.global" name="send a single char to INFO" time="{duration}">
    969       <failure message="false" type="REQUIRE">
    970 3
    971 Misc.tests.cpp:<line number>
    972       </failure>
    973     </testcase>
    974     <testcase classname="<exe-name>.global" name="sends information to INFO" time="{duration}">
    975       <failure message="false" type="REQUIRE">
    976 hi
    977 i := 7
    978 Message.tests.cpp:<line number>
    979       </failure>
    980     </testcase>
    981     <testcase classname="<exe-name>.global" name="stacks unscoped info in loops" time="{duration}">
    982       <failure message="false" type="CHECK">
    983 Count 1 to 3...
    984 1
    985 2
    986 3
    987 Message.tests.cpp:<line number>
    988       </failure>
    989       <failure message="false" type="CHECK">
    990 Count 4 to 6...
    991 4
    992 5
    993 6
    994 Message.tests.cpp:<line number>
    995       </failure>
    996     </testcase>
    997     <testcase classname="<exe-name>.global" name="std::map is convertible string/empty" time="{duration}"/>
    998     <testcase classname="<exe-name>.global" name="std::map is convertible string/single item" time="{duration}"/>
    999     <testcase classname="<exe-name>.global" name="std::map is convertible string/several items" time="{duration}"/>
   1000     <testcase classname="<exe-name>.global" name="std::pair&lt;int,const std::string> -> toString" time="{duration}"/>
   1001     <testcase classname="<exe-name>.global" name="std::pair&lt;int,std::string> -> toString" time="{duration}"/>
   1002     <testcase classname="<exe-name>.global" name="std::set is convertible string/empty" time="{duration}"/>
   1003     <testcase classname="<exe-name>.global" name="std::set is convertible string/single item" time="{duration}"/>
   1004     <testcase classname="<exe-name>.global" name="std::set is convertible string/several items" time="{duration}"/>
   1005     <testcase classname="<exe-name>.global" name="std::vector&lt;std::pair&lt;std::string,int> > -> toString" time="{duration}"/>
   1006     <testcase classname="<exe-name>.global" name="string literals of different sizes can be compared" time="{duration}">
   1007       <failure message="&quot;first&quot; == &quot;second&quot;" type="REQUIRE">
   1008 Tricky.tests.cpp:<line number>
   1009       </failure>
   1010     </testcase>
   1011     <testcase classname="<exe-name>.global" name="stringify ranges" time="{duration}"/>
   1012     <testcase classname="<exe-name>.global" name="stringify( has_maker )" time="{duration}"/>
   1013     <testcase classname="<exe-name>.global" name="stringify( has_maker_and_operator )" time="{duration}"/>
   1014     <testcase classname="<exe-name>.global" name="stringify( has_neither )" time="{duration}"/>
   1015     <testcase classname="<exe-name>.global" name="stringify( has_operator )" time="{duration}"/>
   1016     <testcase classname="<exe-name>.global" name="stringify( has_template_operator )" time="{duration}"/>
   1017     <testcase classname="<exe-name>.global" name="stringify( vectors&lt;has_maker> )" time="{duration}"/>
   1018     <testcase classname="<exe-name>.global" name="stringify( vectors&lt;has_maker_and_operator> )" time="{duration}"/>
   1019     <testcase classname="<exe-name>.global" name="stringify( vectors&lt;has_operator> )" time="{duration}"/>
   1020     <testcase classname="<exe-name>.global" name="strlen3" time="{duration}"/>
   1021     <testcase classname="<exe-name>.global" name="tables" time="{duration}"/>
   1022     <testcase classname="<exe-name>.global" name="thrown std::strings are translated" time="{duration}">
   1023       <error type="TEST_CASE">
   1024 Why would you throw a std::string?
   1025 Exception.tests.cpp:<line number>
   1026       </error>
   1027     </testcase>
   1028     <testcase classname="<exe-name>.global" name="toString on const wchar_t const pointer returns the string contents" time="{duration}"/>
   1029     <testcase classname="<exe-name>.global" name="toString on const wchar_t pointer returns the string contents" time="{duration}"/>
   1030     <testcase classname="<exe-name>.global" name="toString on wchar_t const pointer returns the string contents" time="{duration}"/>
   1031     <testcase classname="<exe-name>.global" name="toString on wchar_t returns the string contents" time="{duration}"/>
   1032     <testcase classname="<exe-name>.global" name="toString(enum class w/operator&lt;&lt;)" time="{duration}"/>
   1033     <testcase classname="<exe-name>.global" name="toString(enum class)" time="{duration}"/>
   1034     <testcase classname="<exe-name>.global" name="toString(enum w/operator&lt;&lt;)" time="{duration}"/>
   1035     <testcase classname="<exe-name>.global" name="toString(enum)" time="{duration}"/>
   1036     <testcase classname="<exe-name>.global" name="tuple&lt;>" time="{duration}"/>
   1037     <testcase classname="<exe-name>.global" name="tuple&lt;float,int>" time="{duration}"/>
   1038     <testcase classname="<exe-name>.global" name="tuple&lt;int>" time="{duration}"/>
   1039     <testcase classname="<exe-name>.global" name="tuple&lt;0,int,const char *>" time="{duration}"/>
   1040     <testcase classname="<exe-name>.global" name="tuple&lt;string,string>" time="{duration}"/>
   1041     <testcase classname="<exe-name>.global" name="tuple&lt;tuple&lt;int>,tuple&lt;>,float>" time="{duration}"/>
   1042     <testcase classname="<exe-name>.global" name="vec&lt;vec&lt;string,alloc>> -> toString" time="{duration}"/>
   1043     <testcase classname="<exe-name>.global" name="vector&lt;bool> -> toString" time="{duration}"/>
   1044     <testcase classname="<exe-name>.global" name="vector&lt;int,allocator> -> toString" time="{duration}"/>
   1045     <testcase classname="<exe-name>.global" name="vector&lt;int> -> toString" time="{duration}"/>
   1046     <testcase classname="<exe-name>.global" name="vector&lt;string> -> toString" time="{duration}"/>
   1047     <testcase classname="<exe-name>.global" name="vectors can be sized and resized" time="{duration}"/>
   1048     <testcase classname="<exe-name>.global" name="vectors can be sized and resized/resizing bigger changes size and capacity" time="{duration}"/>
   1049     <testcase classname="<exe-name>.global" name="vectors can be sized and resized/resizing smaller changes size but not capacity" time="{duration}"/>
   1050     <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}"/>
   1051     <testcase classname="<exe-name>.global" name="vectors can be sized and resized/reserving bigger changes capacity but not size" time="{duration}"/>
   1052     <testcase classname="<exe-name>.global" name="vectors can be sized and resized/reserving smaller does not change size or capacity" time="{duration}"/>
   1053     <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}"/>
   1054     <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}"/>
   1055     <system-out>
   1056 This would not be caught previously
   1057 A string sent directly to stdout
   1058 Message from section one
   1059 Message from section two
   1060     </system-out>
   1061     <system-err>
   1062 Nor would this
   1063 A string sent directly to stderr
   1064 A string sent to stderr via clog
   1065     </system-err>
   1066   </testsuite>
   1067 </testsuites>
   1068