103 cout <<
"List1" <<
"\t:" << Contents_List1::show() << endl;
117 EXPECT (List2,
"-<5>-<6>-<7>-");
489 EXPECT (List1 ,
"-<1>-<2>-<3>-");
528 EXPECT (List1 ,
"-<1>-<2>-<3>-");
530 "\n\t" "+---<101>-<2>-+"
531 "\n\t" "+---<101>-<3>-+-");
536 "\n\t" "+---<3>-+-");
545 "\n\t" "+---<1>-<2>-<3>-+"
547 "\n\t" "+---<5>-<6>-<7>-+-");
551 "\n\t" "+---<111>-<0>-+"
552 "\n\t" "+---<111>-<5>-<6>-<7>-+-");
556 "\n\t" "+---<1>-<2>-<3>-<6>-+"
557 "\n\t" "+---<1>-<2>-<3>-<7>-+-");
561 "\n\t" "+---<1>-<2>-<3>-<0>-+"
562 "\n\t" "+---<1>-<2>-<3>-<5>-<6>-<7>-+-");
573 "\n\t" "+---<11>-<2>-+"
574 "\n\t" "+---<11>-<3>-+-");
579 "\n\t" "+---<22>-<0>-+"
580 "\n\t" "+---<33>-<0>-+-");
584 "\n\t" "+---<11>-<2>-+"
585 "\n\t" "+---<11>-<3>-+"
586 "\n\t" "+---<22>-<1>-+"
587 "\n\t" "+---<22>-<2>-+"
588 "\n\t" "+---<22>-<3>-+"
589 "\n\t" "+---<33>-<1>-+"
590 "\n\t" "+---<33>-<2>-+"
591 "\n\t" "+---<33>-<3>-+-");
595 "\n\t" "+---<5>-<6>-<7>-+-");
598 "\n\t" "+---<11>-<5>-<6>-<7>-+"
599 "\n\t" "+---<22>-<1>-<2>-<3>-+"
600 "\n\t" "+---<22>-<5>-<6>-<7>-+"
601 "\n\t" "+---<33>-<1>-<2>-<3>-+"
602 "\n\t" "+---<33>-<5>-<6>-<7>-+-");
615 EXPECT (
Count,
"-<11>-<10>-<9>-<8>-<7>-<6>-<5>-<4>-<3>-<2>-<1>-<0>-");
620 "\n\t" "+---<4>-<·>-+"
621 "\n\t" "+---<3>-<·>-+"
622 "\n\t" "+---<2>-<·>-+"
623 "\n\t" "+---<1>-<·>-+"
624 "\n\t" "+---<0>-<·>-+-");
629 "\n\t" "+---<1>-<2>-<2>-<·>-+"
630 "\n\t" "+---<1>-<2>-<1>-<·>-+"
631 "\n\t" "+---<1>-<2>-<0>-<·>-+"
632 "\n\t" "+---<1>-<1>-<3>-<·>-+"
633 "\n\t" "+---<1>-<1>-<2>-<·>-+"
634 "\n\t" "+---<1>-<1>-<1>-<·>-+"
635 "\n\t" "+---<1>-<1>-<0>-<·>-+"
636 "\n\t" "+---<1>-<0>-<3>-<·>-+"
637 "\n\t" "+---<1>-<0>-<2>-<·>-+"
638 "\n\t" "+---<1>-<0>-<1>-<·>-+"
639 "\n\t" "+---<1>-<0>-<0>-<·>-+"
640 "\n\t" "+---<0>-<2>-<3>-<·>-+"
641 "\n\t" "+---<0>-<2>-<2>-<·>-+"
642 "\n\t" "+---<0>-<2>-<1>-<·>-+"
643 "\n\t" "+---<0>-<2>-<0>-<·>-+"
644 "\n\t" "+---<0>-<1>-<3>-<·>-+"
645 "\n\t" "+---<0>-<1>-<2>-<·>-+"
646 "\n\t" "+---<0>-<1>-<1>-<·>-+"
647 "\n\t" "+---<0>-<1>-<0>-<·>-+"
648 "\n\t" "+---<0>-<0>-<3>-<·>-+"
649 "\n\t" "+---<0>-<0>-<2>-<·>-+"
650 "\n\t" "+---<0>-<0>-<1>-<·>-+"
651 "\n\t" "+---<0>-<0>-<0>-<·>-+-");
656 "\n\t" "+---<1>-<2>-<·>-+"
657 "\n\t" "+---<1>-<3>-<·>-+"
658 "\n\t" "+---<1>-<·>-+"
659 "\n\t" "+---<2>-<3>-<·>-+"
660 "\n\t" "+---<2>-<·>-+"
661 "\n\t" "+---<3>-<·>-+"
662 "\n\t" "+---<·>-+-");
Helpers for working with lib::meta::Types (i.e.
Implementation namespace for support and library code.
Test runner and basic definitions for tests.
Simplistic test class runner.
#define LAUNCHER(_TEST_CLASS_, _GROUPS_)
Support for writing metaprogramming unit-tests dealing with typelists and flags.
#define EXPECT(_TY_, RENDERED_STRUCTURE)
Metaprogramming: Helpers for manipulating lists-of-types.