console.swa4.approved.txt
1 Filters: "*" ~[!nonportable] ~[!benchmark] ~[approvals] 2 Randomness seeded to: 1 3 4 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5 <exe-name> is a Catch2 v<version> host application. 6 Run with -? for options 7 8 ------------------------------------------------------------------------------- 9 # A test name that starts with a # 10 ------------------------------------------------------------------------------- 11 Misc.tests.cpp:<line number> 12 ............................................................................... 13 14 Misc.tests.cpp:<line number>: PASSED: 15 with message: 16 yay 17 18 ------------------------------------------------------------------------------- 19 #1027: Bitfields can be captured 20 ------------------------------------------------------------------------------- 21 Compilation.tests.cpp:<line number> 22 ............................................................................... 23 24 Compilation.tests.cpp:<line number>: PASSED: 25 REQUIRE( y.v == 0 ) 26 with expansion: 27 0 == 0 28 29 Compilation.tests.cpp:<line number>: PASSED: 30 REQUIRE( 0 == y.v ) 31 with expansion: 32 0 == 0 33 34 ------------------------------------------------------------------------------- 35 #1147 36 ------------------------------------------------------------------------------- 37 Compilation.tests.cpp:<line number> 38 ............................................................................... 39 40 Compilation.tests.cpp:<line number>: PASSED: 41 REQUIRE( t1 == t2 ) 42 with expansion: 43 {?} == {?} 44 45 Compilation.tests.cpp:<line number>: PASSED: 46 REQUIRE( t1 != t2 ) 47 with expansion: 48 {?} != {?} 49 50 Compilation.tests.cpp:<line number>: PASSED: 51 REQUIRE( t1 < t2 ) 52 with expansion: 53 {?} < {?} 54 55 Compilation.tests.cpp:<line number>: PASSED: 56 REQUIRE( t1 > t2 ) 57 with expansion: 58 {?} > {?} 59 60 Compilation.tests.cpp:<line number>: PASSED: 61 REQUIRE( t1 <= t2 ) 62 with expansion: 63 {?} <= {?} 64 65 Compilation.tests.cpp:<line number>: PASSED: 66 REQUIRE( t1 >= t2 ) 67 with expansion: 68 {?} >= {?} 69 70 ------------------------------------------------------------------------------- 71 #1175 - Hidden Test 72 ------------------------------------------------------------------------------- 73 Misc.tests.cpp:<line number> 74 ............................................................................... 75 76 Misc.tests.cpp:<line number>: PASSED: 77 78 ------------------------------------------------------------------------------- 79 #1238 80 ------------------------------------------------------------------------------- 81 Compilation.tests.cpp:<line number> 82 ............................................................................... 83 84 Compilation.tests.cpp:<line number>: PASSED: 85 REQUIRE( std::memcmp(uarr, "123", sizeof(uarr)) == 0 ) 86 with expansion: 87 0 == 0 88 with messages: 89 uarr := "123" 90 sarr := "456" 91 92 Compilation.tests.cpp:<line number>: PASSED: 93 REQUIRE( std::memcmp(sarr, "456", sizeof(sarr)) == 0 ) 94 with expansion: 95 0 == 0 96 with messages: 97 uarr := "123" 98 sarr := "456" 99 100 ------------------------------------------------------------------------------- 101 #1245 102 ------------------------------------------------------------------------------- 103 Compilation.tests.cpp:<line number> 104 ............................................................................... 105 106 Compilation.tests.cpp:<line number>: PASSED: 107 108 ------------------------------------------------------------------------------- 109 #1319: Sections can have description (even if it is not saved 110 SectionName 111 ------------------------------------------------------------------------------- 112 Compilation.tests.cpp:<line number> 113 ............................................................................... 114 115 Compilation.tests.cpp:<line number>: PASSED: 116 117 ------------------------------------------------------------------------------- 118 #1403 119 ------------------------------------------------------------------------------- 120 Compilation.tests.cpp:<line number> 121 ............................................................................... 122 123 Compilation.tests.cpp:<line number>: PASSED: 124 REQUIRE( h1 == h2 ) 125 with expansion: 126 [1403 helper] == [1403 helper] 127 128 ------------------------------------------------------------------------------- 129 #1455 - INFO and WARN can start with a linebreak 130 ------------------------------------------------------------------------------- 131 Message.tests.cpp:<line number> 132 ............................................................................... 133 134 Message.tests.cpp:<line number>: warning: 135 136 This info message starts with a linebreak 137 138 This warning message starts with a linebreak 139 140 141 No assertions in test case '#1455 - INFO and WARN can start with a linebreak' 142 143 This would not be caught previously 144 Nor would this 145 ------------------------------------------------------------------------------- 146 #1514: stderr/stdout is not captured in tests aborted by an exception 147 ------------------------------------------------------------------------------- 148 Tricky.tests.cpp:<line number> 149 ............................................................................... 150 151 Tricky.tests.cpp:<line number>: FAILED: 152 explicitly with message: 153 1514 154 155 ------------------------------------------------------------------------------- 156 #1548 157 ------------------------------------------------------------------------------- 158 Compilation.tests.cpp:<line number> 159 ............................................................................... 160 161 Compilation.tests.cpp:<line number>: PASSED: 162 REQUIRE( std::is_same<TypeList<int>, TypeList<int>>::value ) 163 with expansion: 164 true 165 166 ------------------------------------------------------------------------------- 167 #1905 -- test spec parser properly clears internal state between compound tests 168 ------------------------------------------------------------------------------- 169 TestSpec.tests.cpp:<line number> 170 ............................................................................... 171 172 TestSpec.tests.cpp:<line number>: PASSED: 173 REQUIRE( spec.matches(*fakeTestCase("spec . char")) ) 174 with expansion: 175 true 176 177 TestSpec.tests.cpp:<line number>: PASSED: 178 REQUIRE( spec.matches(*fakeTestCase("spec , char")) ) 179 with expansion: 180 true 181 182 TestSpec.tests.cpp:<line number>: PASSED: 183 REQUIRE_FALSE( spec.matches(*fakeTestCase(R"(spec \, char)")) ) 184 with expansion: 185 !false 186 187 ------------------------------------------------------------------------------- 188 #1912 -- test spec parser handles escaping 189 Various parentheses 190 ------------------------------------------------------------------------------- 191 TestSpec.tests.cpp:<line number> 192 ............................................................................... 193 194 TestSpec.tests.cpp:<line number>: PASSED: 195 REQUIRE( spec.matches(*fakeTestCase(R"(spec {a} char)")) ) 196 with expansion: 197 true 198 199 TestSpec.tests.cpp:<line number>: PASSED: 200 REQUIRE( spec.matches(*fakeTestCase(R"(spec [a] char)")) ) 201 with expansion: 202 true 203 204 TestSpec.tests.cpp:<line number>: PASSED: 205 REQUIRE_FALSE( spec.matches(*fakeTestCase("differs but has similar tag", "[a]")) ) 206 with expansion: 207 !false 208 209 ------------------------------------------------------------------------------- 210 #1912 -- test spec parser handles escaping 211 backslash in test name 212 ------------------------------------------------------------------------------- 213 TestSpec.tests.cpp:<line number> 214 ............................................................................... 215 216 TestSpec.tests.cpp:<line number>: PASSED: 217 REQUIRE( spec.matches(*fakeTestCase(R"(spec \ char)")) ) 218 with expansion: 219 true 220 221 ------------------------------------------------------------------------------- 222 #1913 - GENERATE inside a for loop should not keep recreating the generator 223 ------------------------------------------------------------------------------- 224 Generators.tests.cpp:<line number> 225 ............................................................................... 226 227 Generators.tests.cpp:<line number>: PASSED: 228 REQUIRE( counter < 7 ) 229 with expansion: 230 3 < 7 231 232 ------------------------------------------------------------------------------- 233 #1913 - GENERATE inside a for loop should not keep recreating the generator 234 ------------------------------------------------------------------------------- 235 Generators.tests.cpp:<line number> 236 ............................................................................... 237 238 Generators.tests.cpp:<line number>: PASSED: 239 REQUIRE( counter < 7 ) 240 with expansion: 241 6 < 7 242 243 ------------------------------------------------------------------------------- 244 #1913 - GENERATEs can share a line 245 ------------------------------------------------------------------------------- 246 Generators.tests.cpp:<line number> 247 ............................................................................... 248 249 Generators.tests.cpp:<line number>: PASSED: 250 REQUIRE( i != j ) 251 with expansion: 252 1 != 3 253 254 ------------------------------------------------------------------------------- 255 #1913 - GENERATEs can share a line 256 ------------------------------------------------------------------------------- 257 Generators.tests.cpp:<line number> 258 ............................................................................... 259 260 Generators.tests.cpp:<line number>: PASSED: 261 REQUIRE( i != j ) 262 with expansion: 263 1 != 4 264 265 ------------------------------------------------------------------------------- 266 #1913 - GENERATEs can share a line 267 ------------------------------------------------------------------------------- 268 Generators.tests.cpp:<line number> 269 ............................................................................... 270 271 Generators.tests.cpp:<line number>: PASSED: 272 REQUIRE( i != j ) 273 with expansion: 274 2 != 3 275 276 ------------------------------------------------------------------------------- 277 #1913 - GENERATEs can share a line 278 ------------------------------------------------------------------------------- 279 Generators.tests.cpp:<line number> 280 ............................................................................... 281 282 Generators.tests.cpp:<line number>: PASSED: 283 REQUIRE( i != j ) 284 with expansion: 285 2 != 4 286 287 ------------------------------------------------------------------------------- 288 #1938 - GENERATE after a section 289 A 290 ------------------------------------------------------------------------------- 291 PartTracker.tests.cpp:<line number> 292 ............................................................................... 293 294 PartTracker.tests.cpp:<line number>: PASSED: 295 with message: 296 A 297 298 ------------------------------------------------------------------------------- 299 #1938 - GENERATE after a section 300 B 301 ------------------------------------------------------------------------------- 302 PartTracker.tests.cpp:<line number> 303 ............................................................................... 304 305 PartTracker.tests.cpp:<line number>: PASSED: 306 REQUIRE( m ) 307 with expansion: 308 1 309 310 ------------------------------------------------------------------------------- 311 #1938 - GENERATE after a section 312 B 313 ------------------------------------------------------------------------------- 314 PartTracker.tests.cpp:<line number> 315 ............................................................................... 316 317 PartTracker.tests.cpp:<line number>: PASSED: 318 REQUIRE( m ) 319 with expansion: 320 2 321 322 ------------------------------------------------------------------------------- 323 #1938 - GENERATE after a section 324 B 325 ------------------------------------------------------------------------------- 326 PartTracker.tests.cpp:<line number> 327 ............................................................................... 328 329 PartTracker.tests.cpp:<line number>: PASSED: 330 REQUIRE( m ) 331 with expansion: 332 3 333 334 ------------------------------------------------------------------------------- 335 #1938 - Section followed by flat generate 336 A 337 ------------------------------------------------------------------------------- 338 PartTracker.tests.cpp:<line number> 339 ............................................................................... 340 341 PartTracker.tests.cpp:<line number>: PASSED: 342 REQUIRE( 1 ) 343 344 ------------------------------------------------------------------------------- 345 #1938 - Section followed by flat generate 346 ------------------------------------------------------------------------------- 347 PartTracker.tests.cpp:<line number> 348 ............................................................................... 349 350 PartTracker.tests.cpp:<line number>: PASSED: 351 REQUIRE( m ) 352 with expansion: 353 2 354 355 ------------------------------------------------------------------------------- 356 #1938 - Section followed by flat generate 357 ------------------------------------------------------------------------------- 358 PartTracker.tests.cpp:<line number> 359 ............................................................................... 360 361 PartTracker.tests.cpp:<line number>: PASSED: 362 REQUIRE( m ) 363 with expansion: 364 3 365 366 ------------------------------------------------------------------------------- 367 #1938 - flat generate 368 ------------------------------------------------------------------------------- 369 PartTracker.tests.cpp:<line number> 370 ............................................................................... 371 372 PartTracker.tests.cpp:<line number>: PASSED: 373 REQUIRE( m ) 374 with expansion: 375 1 376 377 ------------------------------------------------------------------------------- 378 #1938 - flat generate 379 ------------------------------------------------------------------------------- 380 PartTracker.tests.cpp:<line number> 381 ............................................................................... 382 383 PartTracker.tests.cpp:<line number>: PASSED: 384 REQUIRE( m ) 385 with expansion: 386 2 387 388 ------------------------------------------------------------------------------- 389 #1938 - flat generate 390 ------------------------------------------------------------------------------- 391 PartTracker.tests.cpp:<line number> 392 ............................................................................... 393 394 PartTracker.tests.cpp:<line number>: PASSED: 395 REQUIRE( m ) 396 with expansion: 397 3 398 399 ------------------------------------------------------------------------------- 400 #1938 - mixed sections and generates 401 A 402 ------------------------------------------------------------------------------- 403 PartTracker.tests.cpp:<line number> 404 ............................................................................... 405 406 PartTracker.tests.cpp:<line number>: PASSED: 407 with message: 408 A 409 410 ------------------------------------------------------------------------------- 411 #1938 - mixed sections and generates 412 ------------------------------------------------------------------------------- 413 PartTracker.tests.cpp:<line number> 414 ............................................................................... 415 416 PartTracker.tests.cpp:<line number>: PASSED: 417 with messages: 418 i := 1 419 j := 3 420 k := 5 421 422 ------------------------------------------------------------------------------- 423 #1938 - mixed sections and generates 424 B 425 ------------------------------------------------------------------------------- 426 PartTracker.tests.cpp:<line number> 427 ............................................................................... 428 429 PartTracker.tests.cpp:<line number>: PASSED: 430 with message: 431 B 432 433 ------------------------------------------------------------------------------- 434 #1938 - mixed sections and generates 435 ------------------------------------------------------------------------------- 436 PartTracker.tests.cpp:<line number> 437 ............................................................................... 438 439 PartTracker.tests.cpp:<line number>: PASSED: 440 with messages: 441 i := 1 442 j := 3 443 k := 6 444 445 ------------------------------------------------------------------------------- 446 #1938 - mixed sections and generates 447 B 448 ------------------------------------------------------------------------------- 449 PartTracker.tests.cpp:<line number> 450 ............................................................................... 451 452 PartTracker.tests.cpp:<line number>: PASSED: 453 with message: 454 B 455 456 ------------------------------------------------------------------------------- 457 #1938 - mixed sections and generates 458 ------------------------------------------------------------------------------- 459 PartTracker.tests.cpp:<line number> 460 ............................................................................... 461 462 PartTracker.tests.cpp:<line number>: PASSED: 463 with messages: 464 i := 1 465 j := 4 466 k := 5 467 468 ------------------------------------------------------------------------------- 469 #1938 - mixed sections and generates 470 ------------------------------------------------------------------------------- 471 PartTracker.tests.cpp:<line number> 472 ............................................................................... 473 474 PartTracker.tests.cpp:<line number>: PASSED: 475 with messages: 476 i := 1 477 j := 4 478 k := 6 479 480 ------------------------------------------------------------------------------- 481 #1938 - mixed sections and generates 482 A 483 ------------------------------------------------------------------------------- 484 PartTracker.tests.cpp:<line number> 485 ............................................................................... 486 487 PartTracker.tests.cpp:<line number>: PASSED: 488 with message: 489 A 490 491 ------------------------------------------------------------------------------- 492 #1938 - mixed sections and generates 493 ------------------------------------------------------------------------------- 494 PartTracker.tests.cpp:<line number> 495 ............................................................................... 496 497 PartTracker.tests.cpp:<line number>: PASSED: 498 with messages: 499 i := 2 500 j := 3 501 k := 5 502 503 ------------------------------------------------------------------------------- 504 #1938 - mixed sections and generates 505 B 506 ------------------------------------------------------------------------------- 507 PartTracker.tests.cpp:<line number> 508 ............................................................................... 509 510 PartTracker.tests.cpp:<line number>: PASSED: 511 with message: 512 B 513 514 ------------------------------------------------------------------------------- 515 #1938 - mixed sections and generates 516 ------------------------------------------------------------------------------- 517 PartTracker.tests.cpp:<line number> 518 ............................................................................... 519 520 PartTracker.tests.cpp:<line number>: PASSED: 521 with messages: 522 i := 2 523 j := 3 524 k := 6 525 526 ------------------------------------------------------------------------------- 527 #1938 - mixed sections and generates 528 B 529 ------------------------------------------------------------------------------- 530 PartTracker.tests.cpp:<line number> 531 ............................................................................... 532 533 PartTracker.tests.cpp:<line number>: PASSED: 534 with message: 535 B 536 537 ------------------------------------------------------------------------------- 538 #1938 - mixed sections and generates 539 ------------------------------------------------------------------------------- 540 PartTracker.tests.cpp:<line number> 541 ............................................................................... 542 543 PartTracker.tests.cpp:<line number>: PASSED: 544 with messages: 545 i := 2 546 j := 4 547 k := 5 548 549 ------------------------------------------------------------------------------- 550 #1938 - mixed sections and generates 551 ------------------------------------------------------------------------------- 552 PartTracker.tests.cpp:<line number> 553 ............................................................................... 554 555 PartTracker.tests.cpp:<line number>: PASSED: 556 with messages: 557 i := 2 558 j := 4 559 k := 6 560 561 ------------------------------------------------------------------------------- 562 #1938 - nested generate 563 ------------------------------------------------------------------------------- 564 PartTracker.tests.cpp:<line number> 565 ............................................................................... 566 567 PartTracker.tests.cpp:<line number>: PASSED: 568 REQUIRE( m ) 569 with expansion: 570 1 571 572 PartTracker.tests.cpp:<line number>: PASSED: 573 REQUIRE( n ) 574 with expansion: 575 1 576 577 ------------------------------------------------------------------------------- 578 #1938 - nested generate 579 ------------------------------------------------------------------------------- 580 PartTracker.tests.cpp:<line number> 581 ............................................................................... 582 583 PartTracker.tests.cpp:<line number>: PASSED: 584 REQUIRE( m ) 585 with expansion: 586 1 587 588 PartTracker.tests.cpp:<line number>: PASSED: 589 REQUIRE( n ) 590 with expansion: 591 2 592 593 ------------------------------------------------------------------------------- 594 #1938 - nested generate 595 ------------------------------------------------------------------------------- 596 PartTracker.tests.cpp:<line number> 597 ............................................................................... 598 599 PartTracker.tests.cpp:<line number>: PASSED: 600 REQUIRE( m ) 601 with expansion: 602 1 603 604 PartTracker.tests.cpp:<line number>: PASSED: 605 REQUIRE( n ) 606 with expansion: 607 3 608 609 ------------------------------------------------------------------------------- 610 #1938 - nested generate 611 ------------------------------------------------------------------------------- 612 PartTracker.tests.cpp:<line number> 613 ............................................................................... 614 615 PartTracker.tests.cpp:<line number>: PASSED: 616 REQUIRE( m ) 617 with expansion: 618 2 619 620 PartTracker.tests.cpp:<line number>: PASSED: 621 REQUIRE( n ) 622 with expansion: 623 1 624 625 ------------------------------------------------------------------------------- 626 #1938 - nested generate 627 ------------------------------------------------------------------------------- 628 PartTracker.tests.cpp:<line number> 629 ............................................................................... 630 631 PartTracker.tests.cpp:<line number>: PASSED: 632 REQUIRE( m ) 633 with expansion: 634 2 635 636 PartTracker.tests.cpp:<line number>: PASSED: 637 REQUIRE( n ) 638 with expansion: 639 2 640 641 ------------------------------------------------------------------------------- 642 #1938 - nested generate 643 ------------------------------------------------------------------------------- 644 PartTracker.tests.cpp:<line number> 645 ............................................................................... 646 647 PartTracker.tests.cpp:<line number>: PASSED: 648 REQUIRE( m ) 649 with expansion: 650 2 651 652 PartTracker.tests.cpp:<line number>: PASSED: 653 REQUIRE( n ) 654 with expansion: 655 3 656 657 ------------------------------------------------------------------------------- 658 #1938 - nested generate 659 ------------------------------------------------------------------------------- 660 PartTracker.tests.cpp:<line number> 661 ............................................................................... 662 663 PartTracker.tests.cpp:<line number>: PASSED: 664 REQUIRE( m ) 665 with expansion: 666 3 667 668 PartTracker.tests.cpp:<line number>: PASSED: 669 REQUIRE( n ) 670 with expansion: 671 1 672 673 ------------------------------------------------------------------------------- 674 #1938 - nested generate 675 ------------------------------------------------------------------------------- 676 PartTracker.tests.cpp:<line number> 677 ............................................................................... 678 679 PartTracker.tests.cpp:<line number>: PASSED: 680 REQUIRE( m ) 681 with expansion: 682 3 683 684 PartTracker.tests.cpp:<line number>: PASSED: 685 REQUIRE( n ) 686 with expansion: 687 2 688 689 ------------------------------------------------------------------------------- 690 #1938 - nested generate 691 ------------------------------------------------------------------------------- 692 PartTracker.tests.cpp:<line number> 693 ............................................................................... 694 695 PartTracker.tests.cpp:<line number>: PASSED: 696 REQUIRE( m ) 697 with expansion: 698 3 699 700 PartTracker.tests.cpp:<line number>: PASSED: 701 REQUIRE( n ) 702 with expansion: 703 3 704 705 ------------------------------------------------------------------------------- 706 #1954 - 7 arg template test case sig compiles - 1, 1, 1, 1, 1, 0, 0 707 ------------------------------------------------------------------------------- 708 Misc.tests.cpp:<line number> 709 ............................................................................... 710 711 Misc.tests.cpp:<line number>: PASSED: 712 713 ------------------------------------------------------------------------------- 714 #1954 - 7 arg template test case sig compiles - 5, 1, 1, 1, 1, 0, 0 715 ------------------------------------------------------------------------------- 716 Misc.tests.cpp:<line number> 717 ............................................................................... 718 719 Misc.tests.cpp:<line number>: PASSED: 720 721 ------------------------------------------------------------------------------- 722 #1954 - 7 arg template test case sig compiles - 5, 3, 1, 1, 1, 0, 0 723 ------------------------------------------------------------------------------- 724 Misc.tests.cpp:<line number> 725 ............................................................................... 726 727 Misc.tests.cpp:<line number>: PASSED: 728 729 ------------------------------------------------------------------------------- 730 #2152 - ULP checks between differently signed values were wrong - double 731 ------------------------------------------------------------------------------- 732 Matchers.tests.cpp:<line number> 733 ............................................................................... 734 735 Matchers.tests.cpp:<line number>: PASSED: 736 CHECK_THAT( smallest_non_zero, WithinULP( -smallest_non_zero, 2 ) ) 737 with expansion: 738 0.0 is within 2 ULPs of -4.9406564584124654e-324 ([-1.4821969375237396e-323, 739 4.9406564584124654e-324]) 740 741 Matchers.tests.cpp:<line number>: PASSED: 742 CHECK_THAT( smallest_non_zero, !WithinULP( -smallest_non_zero, 1 ) ) 743 with expansion: 744 0.0 not is within 1 ULPs of -4.9406564584124654e-324 ([-9.8813129168249309e- 745 324, -0.0000000000000000e+00]) 746 747 ------------------------------------------------------------------------------- 748 #2152 - ULP checks between differently signed values were wrong - float 749 ------------------------------------------------------------------------------- 750 Matchers.tests.cpp:<line number> 751 ............................................................................... 752 753 Matchers.tests.cpp:<line number>: PASSED: 754 CHECK_THAT( smallest_non_zero, WithinULP( -smallest_non_zero, 2 ) ) 755 with expansion: 756 0.0f is within 2 ULPs of -1.40129846e-45f ([-4.20389539e-45, 1.40129846e-45]) 757 758 Matchers.tests.cpp:<line number>: PASSED: 759 CHECK_THAT( smallest_non_zero, !WithinULP( -smallest_non_zero, 1 ) ) 760 with expansion: 761 0.0f not is within 1 ULPs of -1.40129846e-45f ([-2.80259693e-45, -0. 762 00000000e+00]) 763 764 ------------------------------------------------------------------------------- 765 #2615 - Throwing in constructor generator fails test case but does not abort 766 ------------------------------------------------------------------------------- 767 Generators.tests.cpp:<line number> 768 ............................................................................... 769 770 Generators.tests.cpp:<line number>: FAILED: 771 due to unexpected exception with message: 772 failure to init 773 774 ------------------------------------------------------------------------------- 775 #748 - captures with unexpected exceptions 776 outside assertions 777 ------------------------------------------------------------------------------- 778 Exception.tests.cpp:<line number> 779 ............................................................................... 780 781 Exception.tests.cpp:<line number>: FAILED: 782 due to unexpected exception with messages: 783 answer := 42 784 expected exception 785 786 ------------------------------------------------------------------------------- 787 #748 - captures with unexpected exceptions 788 inside REQUIRE_NOTHROW 789 ------------------------------------------------------------------------------- 790 Exception.tests.cpp:<line number> 791 ............................................................................... 792 793 Exception.tests.cpp:<line number>: FAILED: 794 REQUIRE_NOTHROW( thisThrows() ) 795 due to unexpected exception with messages: 796 answer := 42 797 expected exception 798 799 ------------------------------------------------------------------------------- 800 #748 - captures with unexpected exceptions 801 inside REQUIRE_THROWS 802 ------------------------------------------------------------------------------- 803 Exception.tests.cpp:<line number> 804 ............................................................................... 805 806 Exception.tests.cpp:<line number>: PASSED: 807 REQUIRE_THROWS( thisThrows() ) 808 with message: 809 answer := 42 810 811 ------------------------------------------------------------------------------- 812 #809 813 ------------------------------------------------------------------------------- 814 Compilation.tests.cpp:<line number> 815 ............................................................................... 816 817 Compilation.tests.cpp:<line number>: PASSED: 818 REQUIRE( 42 == f ) 819 with expansion: 820 42 == {?} 821 822 ------------------------------------------------------------------------------- 823 #833 824 ------------------------------------------------------------------------------- 825 Compilation.tests.cpp:<line number> 826 ............................................................................... 827 828 Compilation.tests.cpp:<line number>: PASSED: 829 REQUIRE( a == t ) 830 with expansion: 831 3 == 3 832 833 Compilation.tests.cpp:<line number>: PASSED: 834 CHECK( a == t ) 835 with expansion: 836 3 == 3 837 838 Compilation.tests.cpp:<line number>: PASSED: 839 REQUIRE_THROWS( throws_int(true) ) 840 841 Compilation.tests.cpp:<line number>: PASSED: 842 CHECK_THROWS_AS( throws_int(true), int ) 843 844 Compilation.tests.cpp:<line number>: PASSED: 845 REQUIRE_NOTHROW( throws_int(false) ) 846 847 Compilation.tests.cpp:<line number>: PASSED: 848 REQUIRE_THAT( "aaa", Catch::Matchers::EndsWith("aaa") ) 849 with expansion: 850 "aaa" ends with: "aaa" 851 852 Compilation.tests.cpp:<line number>: PASSED: 853 REQUIRE( templated_tests<int>(3) ) 854 with expansion: 855 true 856 857 ------------------------------------------------------------------------------- 858 #835 -- errno should not be touched by Catch2 859 ------------------------------------------------------------------------------- 860 Misc.tests.cpp:<line number> 861 ............................................................................... 862 863 Misc.tests.cpp:<line number>: FAILED: 864 CHECK( f() == 0 ) 865 with expansion: 866 1 == 0 867 868 Misc.tests.cpp:<line number>: PASSED: 869 REQUIRE( errno_after == 1 ) 870 with expansion: 871 1 == 1 872 873 ------------------------------------------------------------------------------- 874 #872 875 ------------------------------------------------------------------------------- 876 Compilation.tests.cpp:<line number> 877 ............................................................................... 878 879 Compilation.tests.cpp:<line number>: PASSED: 880 REQUIRE( x == 4 ) 881 with expansion: 882 {?} == 4 883 with message: 884 dummy := 0 885 886 ------------------------------------------------------------------------------- 887 #961 -- Dynamically created sections should all be reported 888 Looped section 0 889 ------------------------------------------------------------------------------- 890 Misc.tests.cpp:<line number> 891 ............................................................................... 892 893 Misc.tests.cpp:<line number>: PASSED: 894 with message: 895 Everything is OK 896 897 ------------------------------------------------------------------------------- 898 #961 -- Dynamically created sections should all be reported 899 Looped section 1 900 ------------------------------------------------------------------------------- 901 Misc.tests.cpp:<line number> 902 ............................................................................... 903 904 Misc.tests.cpp:<line number>: PASSED: 905 with message: 906 Everything is OK 907 908 ------------------------------------------------------------------------------- 909 #961 -- Dynamically created sections should all be reported 910 Looped section 2 911 ------------------------------------------------------------------------------- 912 Misc.tests.cpp:<line number> 913 ............................................................................... 914 915 Misc.tests.cpp:<line number>: PASSED: 916 with message: 917 Everything is OK 918 919 ------------------------------------------------------------------------------- 920 #961 -- Dynamically created sections should all be reported 921 Looped section 3 922 ------------------------------------------------------------------------------- 923 Misc.tests.cpp:<line number> 924 ............................................................................... 925 926 Misc.tests.cpp:<line number>: PASSED: 927 with message: 928 Everything is OK 929 930 ------------------------------------------------------------------------------- 931 #961 -- Dynamically created sections should all be reported 932 Looped section 4 933 ------------------------------------------------------------------------------- 934 Misc.tests.cpp:<line number> 935 ............................................................................... 936 937 Misc.tests.cpp:<line number>: PASSED: 938 with message: 939 Everything is OK 940 941 ------------------------------------------------------------------------------- 942 'Not' checks that should fail 943 ------------------------------------------------------------------------------- 944 Condition.tests.cpp:<line number> 945 ............................................................................... 946 947 Condition.tests.cpp:<line number>: FAILED: 948 CHECK( false != false ) 949 950 Condition.tests.cpp:<line number>: FAILED: 951 CHECK( true != true ) 952 953 =============================================================================== 954 test cases: 33 | 27 passed | 3 failed | 3 failed as expected 955 assertions: 102 | 94 passed | 4 failed | 4 failed as expected 956