We can always resort to hacks!

module namedUnittest;

import std.stdio;
import std.string;

void main()
{
}

unittest // Foo
{
    scope(failure)
    {
        writefln("Unittest '%s' Failed: ",
split(split(import(.stringof[7..$] ~ ".d"),
"\r\n")[__LINE__-5..__LINE__-4][0])[2]);
    }
    assert(0 == 1, "0 != 1");
}

..what..? Why are you looking at me like that? :p

Reply via email to