On 10/2/18 8:30 AM, Joe wrote:
On Tuesday, 2 October 2018 at 12:25:19 UTC, Joe wrote:
On Tuesday, 2 October 2018 at 09:59:28 UTC, bauss wrote:
On Tuesday, 2 October 2018 at 04:13:01 UTC, Joe wrote:
There appears to be a problem with the example at
https://tour.dlang.org/tour/en/gems/unittesting
If compiled with -unittest, the resulting program crashes. It
happens with ldc2 on Linux but it can also be seen if you click on
"Export" and run it with dmd -unittest.
I think it's more likely a problem with your OS.
I am unable to reproduce that with either of dmd or ldc.
Well then it's also a problem with run.dlang.io, since as I said it
also happens when you run it there.
I forgot to mention: at the end, it reports "1/1 unittests FAILED". I
see three tests--two in the struct and the separate one--but the
assertion failure is in line 49 (the standalone) so apparently the other
two are not being run (or reported).
I will note that the granularity of the unittests is based on how many
*modules* were tested. There is only one unittest function in each
ModuleInfo (as provided by the compiler to the runtime), so that's the
number that's being reported. So in this case, it's not missing
unittests, it's running all given unit tests.
-Steve