On 2012-03-11 22:12, Jonathan M Davis wrote:
On Sunday, March 11, 2012 13:13:58 Jacob Carlborg wrote:
Yeah, exactly. And it feels a bit stupid to duplicate the assert
statement just to throw something that isn't an AssertError.
Not to say that it's what you have to do, but I _would_ point out that all of
the unit testing frameworks that I've seen in other langages _do_ create their
own custom assert statements, so that wouldn't be abnormal at all. Now, in
C++, assert doesn't throw anything (I don't remember if it does in Java or
not), and there's no built-in unit testing framework using assert, so it's not
as weird to use your own as it would be in D, but it's still not uncommon in
unit testing frameworks to define a set of custom assertion functions
specfically for unit testing.
- Jonathan M Davis
They usually define "assertEqual", "assertNotEqual" and so on. But
basically all unit testing frameworks also have a basic "assert". I see
know reason why the basic assert needs to be redefined.
--
/Jacob Carlborg