Bug 6464 – Unittests in libraries isn't run

Status
RESOLVED
Resolution
DUPLICATE
Severity
normal
Priority
P2
Component
druntime
Product
D
Version
D2
Platform
Other
OS
Windows
Creation time
2011-08-10T03:30:00Z
Last change time
2011-08-10T03:49:56Z
Assigned to
nobody
Creator
simendsjo

Comments

Comment #0 by simendsjo — 2011-08-10T03:30:47Z
Ref: http://www.digitalmars.com/pnews/read.php?server=news.digitalmars.com&group=digitalmars.D.learn&artnum=28755 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 // should write "Unittest from lib" and assert
Comment #1 by aldacron — 2011-08-10T03:49:56Z
*** This issue has been marked as a duplicate of issue 4669 ***