Assertions are a way of breaking out of code when there is an error or an unexpected input.

Some languages throw exceptions and some treat it as a break point.



Task

Show an assertion in your language by asserting that an integer variable is equal to 42.




public class Assertions {
 
    public static void main(String[] args) {
        int a = 13;
 
        // ... some real code here ...
 
        assert a == 42;
        // Throws an AssertionError when a is not 42.
 
        assert a == 42 : "Error message";
        // Throws an AssertionError when a is not 42,
        // with "Error message" for the message.
        // The error message can be any non-void expression.
    }
}