50 auto CHALLENGE_2 =
"lib::Contrived<lib::meta::Barely,true>::ClusterFuck<const std::string& (const std::vector<steam::mobject::oh::RLY* const>)>";
51 auto CHALLENGE_3 =
"std::function<special::(anonymous namespace)::Shit(lib::P<steam::asset::Clip, std::shared_ptr<steam::asset::Clip>>)>";
90 cout <<
"-----input----------------------"<<endl;
91 cout << CHALLENGE_1 <<endl;
92 cout << CHALLENGE_2 <<endl;
93 cout << CHALLENGE_3 <<endl;
95 cout <<
"-----human-readable-------------"<<endl;
100 cout <<
"-----primary-component----------" <<endl;
105 cout <<
"-----sanitised-ID---------------" <<endl;
112 auto magic =
ship.cloak;
113 CHECK (
typeStr(&magic) ==
"Space const* (*)(Outer<Space>::Inner&&)");
114 CHECK (typeSymbol(&magic) ==
"Function");
116 CHECK (
typeStr <
Outer<
decltype(
this)>::Inner>() ==
"Outer<test::TypeDisplay_test*>::Inner");
117 CHECK (typeSymbol<
Outer<
decltype(
this)>::Inner>() ==
"Inner" );
Implementation namespace for support and library code.
Test runner and basic definitions for tests.
Simplistic test class runner.
#define LAUNCHER(_TEST_CLASS_, _GROUPS_)