49 auto CHALLENGE_1 =
"some::arbitrary::BullShit<oh::RLY>*";
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&&)");
116 CHECK (
typeStr <
Outer<decltype(
this)>::Inner>() ==
"Outer<test::TypeDisplay_test*>::Inner");
Implementation namespace for support and library code.
Simplistic test class runner.
string typeSymbol()
Short readable type identifier, not necessarily unique or complete.