Unittesting libraries

simendsjo simendsjo at gmail.com
Mon Aug 8 05:11:13 PDT 2011


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


More information about the Digitalmars-d-learn mailing list