49 using LERR_(WRONG_TYPE);
89 Rec
urgs = MakeRec().
scope(
"lalü",
"lala", 12, 34, 5.6,
Time(7,8,9));
109 Rec
args = MakeRec().
scope(
"surprise", 42);
122 Rec timeArg = MakeRec().
scope(
Time(1,2,3,4));
126 CHECK (std::get<string> (
tup) ==
"4:03:02.001");
127 CHECK (
string(
Time(1,2,3,4)) ==
"4:03:02.001");
Token or Atom with distinct identity.
Mutator && scope(X const &initialiser, ARGS &&...args)
object-like record of data.
Hash implementation based on a lumiera unique object id (LUID) When invoking the default ctor,...
Duration is the internal Lumiera time metric.
Lumiera's internal time value datatype.
Implementation namespace for support and library code.
size_t HashVal
a STL compatible hash value
Test runner and basic definitions for tests.
Simplistic test class runner.
#define LAUNCHER(_TEST_CLASS_, _GROUPS_)
generic data element node within a tree
typed symbolic and hash ID for asset-like position accounting.
A collection of frequently used helper functions to support unit testing.
#define VERIFY_ERROR(ERROR_ID, ERRONEOUS_STATEMENT)
Macro to verify that a statement indeed raises an exception.
a family of time value like entities and their relationships.
Specialised adapter to consume a record of GenNode entries to build a tuple.