Mega Code Archive

 
Categories / Java / Language Basics
 

Assert Util

//package org.gwtoolbox.commons.util.client; /**  * @author Uri Boness  */ public class Assert {     public static void isEqual(Object o1, Object o2) throws IllegalArgumentException {         isEqual(o1, o2, "Assertion failed: two given objects are expected to be equal");     }     public static void isEqual(Object o1, Object o2, String message) throws IllegalArgumentException {         if (!o1.equals(o2)) {             throw new IllegalArgumentException(message);         }     }     public static void isSame(Object o1, Object o2) {         isSame(o1, o2, "Assertion failed: two give object are expected to be the same object");     }     public static void isSame(Object o1, Object o2, String message) {         if (o1 != o2) {             throw new IllegalArgumentException(message);         }     }     public static void notNull(Object object) {         notNull(object, "Assertion failed: give object cannot be null");     }     public static void notNull(Object object, String message) {         if (object == null) {             throw new IllegalArgumentException(message);         }     }     public static void isTrue(boolean expression) {         isTrue(expression, "Assertion failed: give expression is expected to be true");     }     public static void isTrue(boolean expression, String message) {         if (!expression) {             throw new IllegalArgumentException(message);         }     }     public static void isFalse(boolean expression) {         isFalse(expression, "Assertion failed: give expression is expected to be false");     }     public static void isFalse(boolean expression, String message) {         isTrue(!expression, message);     }     public static void state(boolean expression) throws IllegalStateException {         state(expression, "Assertion failed: illegal state");     }     public static void state(boolean expression, String message) throws IllegalStateException {         if (!expression) {             throw new IllegalStateException(message);         }     } }