Unit tests in libraries?

Mike Linford mike.linford.reg at gmail.com
Mon Aug 16 01:57:18 PDT 2010


Sorry for the repost, but its been more than 24 hours in 
digitalmars.D.learn

Is this a bug? Unit tests do not seem to work in libraries. I'm using dmd 
1.062 for linux.

mylib.d :
module mylib;

void blah()
{
}
unittest
{
	assert(false);
}

main.d :
module main;

import mylib;

void main()
{
	blah();
}

The unit test does not get run when compiled as:
dmd -lib mylib.d
dmd main.d mylib.a

But does get run when compiled as
dmd main.d mylib.d

Is this the intended behavior for unit tests in libraries?

-- 
Mike Linford


More information about the Digitalmars-d mailing list