= Assertions = ''Part of'' TutorialFundamentals == Description == Using assert is a form of testing the code that you write. An assert statement takes an expression as it's first argument, and if that expression evaluates to '''true''', then nothing happens. If however the expression evaluates to false, the statement will raise an '''!AssertError''' and will print out an error message plus an additional string if it's provided as a second argument. == Example == {{{ #!d import std.stdio; void main() { assert(221 % 5 == 1); assert(25 * (4 * 20) + 4 == 2004); assert(2 == 4, "2 is not equal to 4!"); } }}} == More Information == More info can be found in the [http://www.digitalmars.com/d/2.0/expression.html#AssertExpression D Specification].