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