On Sunday, 22 September 2013 at 15:54:39 UTC, Gary Willoughby
wrote:
The reason i've gone with just providing more specific assert
methods is that i can create nice helpful error message when
things go wrong. For example this line:
1.assertEquals(0);
Creates this error:
+------------------------------------------------------------
| Failed asserting equal
+------------------------------------------------------------
| File: example.d
| Line: 85
+------------------------------------------------------------
| ✓ Expected int: 1
| ✗ Actual int: 2
Making debugging what went wrong loads easier. These messages
give you so much useful info that you will never go back to
only using assert() again.
Actually that should read:
+------------------------------------------------------------
| Failed asserting equal
+------------------------------------------------------------
| File: example.d
| Line: 85
+------------------------------------------------------------
| ✓ Expected int: 0
| ✗ Actual int: 1
But you get the idea. ;)