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