digitalmars.D.learn - Unittest in a library
- Charles (8/8) Nov 05 2015 Is it possible to have unittest blocks if I'm compiling a library?
- TheFlyingFiddle (3/12) Nov 05 2015 You can test the unittests by using the -main switch.
- Charles (2/19) Nov 06 2015 That's exactly what I was missing. Thanks!
Is it possible to have unittest blocks if I'm compiling a library? I've tried having this: test.d: class Classy { unittest { assert(0, "failed test"); } } and then build it with `dmd test.d -lib -unittest` and it doesn't fail the unittest.
Nov 05 2015
On Friday, 6 November 2015 at 03:59:07 UTC, Charles wrote:Is it possible to have unittest blocks if I'm compiling a library? I've tried having this: test.d: class Classy { unittest { assert(0, "failed test"); } } and then build it with `dmd test.d -lib -unittest` and it doesn't fail the unittest.You can test the unittests by using the -main switch. http://dlang.org/dmd-linux.html#switch-main
Nov 05 2015
On Friday, 6 November 2015 at 04:34:28 UTC, TheFlyingFiddle wrote:On Friday, 6 November 2015 at 03:59:07 UTC, Charles wrote:That's exactly what I was missing. Thanks!Is it possible to have unittest blocks if I'm compiling a library? I've tried having this: test.d: class Classy { unittest { assert(0, "failed test"); } } and then build it with `dmd test.d -lib -unittest` and it doesn't fail the unittest.You can test the unittests by using the -main switch. http://dlang.org/dmd-linux.html#switch-main
Nov 06 2015