Assert


public class Assert {

    public static final void assertTrue (final String errorMessage,
           boolean assertee){
        if (!assertee) {
            throw new RuntimeException(errorMessage);
        }
    }

    public static final void assertEquals (final String errorMessage,
            final String expressionOne, final String expressionTwo) {
        if (!expressionOne.equals(expressionTwo)) {
            throw new RuntimeException(errorMessage);
        }
    }

    public static void assertEquals(String errorMessage,
           int expressionOne, int expressionTwo) {
        if (expressionOne != expressionTwo) {
            throw new RuntimeException(errorMessage);
        }
    }

    public static void assertNull(String errorMessage, String assertee) {
        if (assertee != null) {
             throw new RuntimeException(errorMessage);
        }
    }

    public static void assertNotNull(String errorMessage,
            String assertee) {
        if (assertee == null) {
             throw new RuntimeException(errorMessage);
        }
    }
}