On 08.08.2011 14:11, simendsjo wrote:
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

Anyone? Now I have to compile every source file from the library into t.d instead of compiling in the library.

Reply via email to