The OpenD Programming Language

reflectGetUnittest

Members

Aliases

reflectGetUnittest
alias reflectGetUnittest(alias symbol) = .reflectGetUnittest!(target, symbol)

Functions

reflectGetUnittest
string reflectGetUnittest(T value)

Examples

enum E
{
    @reflectUnittest!"c++"("assert(E::a == 0);")
    a,
    @reflectUnittest!"c++"("assert(E::b == 1);")
    b,
    c,
}

static assert(reflectGetUnittest!"c++"(E.a) == "assert(E::a == 0);");
static assert(reflectGetUnittest!"c++"(E.b) == "assert(E::b == 1);");
static assert(reflectGetUnittest!"c++"(E.c) is null);

struct S
{
    @reflectUnittest!"c++"("alpha")
    int a;
}

static assert(reflectGetUnittest!("c++", S.a) == "alpha");

Meta