113 log.
event(
"construct tuple");
118 log.
event(
"invoke lateBindInstance");
120 log.
event(
"got result");
150 cout <<
"____Tracker-Log_______________\n"
152 <<
"\n───╼━━━━━━━━━━━╾──────────────"<<endl;
175 })) ==
"(1,2,↗555,«tuple<int, int>»──(2,3),5.5)"_expect);
EventLog & event(string text)
log some text as event
EventLog & clear()
purge log contents while retaining just the original Header-ID
EventMatch verifyCall(string match) const
start a query to match especially a function call
EventMatch verifyEvent(string match) const
start a query to match for some event.
EventMatch ensureNot(string match) const
start a query to ensure the given expression does not match.
EventMatch & arg(ARGS const &...args)
refine filter to additionally require specific arguments
EventMatch & beforeEvent(string match)
find a match for an "event" after the current point of reference
EventMatch & afterEvent(string match)
EventMatch & beforeCall(string match)
find a match for some function invocation after the current point of reference
Metaprogramming tools for detecting and transforming function types.
Implementation namespace for support and library code.
int rani(uint bound=_iBOUND())
Test runner and basic definitions for tests.
string join(COLL &&coll, string const &delim=", ")
enumerate a collection's contents, separated by delimiter.
Simplistic test class runner.
#define LAUNCHER(_TEST_CLASS_, _GROUPS_)
A tracking Dummy object for tests.
static lib::test::EventLog log
static constexpr int DEFUNCT
A collection of frequently used helper functions to support unit testing.
unittest helper code: test dummy objects to track instances.
Metaprogramming with tuples-of-types and the std::tuple record.
Tiny helper functions and shortcuts to be used everywhere Consider this header to be effectively incl...