Is it possible to run unittests in libraries?
The following doesn't work:

l.d
===
module l;
import std.stdio;
int f() { return 1; } // just to make sure it's actually compiled in
unittest {
    writeln("Unittest from lib");
    assert(false);
}


t.d
===
import l;
import std.stdio;
void main() {
    writeln(f());
}


> dmd -unittest -lib l
> dmd -unittest t l.lib
> t.exe
1

Reply via email to