On 2013-09-25 21:55, Dicebot wrote:
UDAs + recent trait to get all unit-tests during compile-time really
favors instead having lot of small independent annotated unit-test blocks.
If you have more than one test per unit test block you always need to
run them together, and in the declared order. Example:
unittest
{
@test("foo")
{
assert(1 == 1);
}
@test("bar")
{
assert(1 == 2);
}
}
You cannot run "foo" separated from "bar". They all will always run
together. You also cannot run "bar" before running "foo". Running tests
like this makes it very easy to introduce order dependencies between the
tests.
--
/Jacob Carlborg