////////////////////////////////////////////////////////////////////////////
//
// File: EqualityException.java
//
// Purpose: A value does not equal its expected value. This is
// used primarily for sanity checking.
//
// Authors:
// txe Travis Emmitt emmitt@virginia.edu
//
// Modifications:
// 15-NOV-1998 txe (v2) Initial creation
//
////////////////////////////////////////////////////////////////////////////
public class EqualityException extends Exception {
public EqualityException (String message) {
super (message);
}
public EqualityException (String name, int value, int goal) {
super (name + " = " + value + ", should be " + goal);
}
public EqualityException (String name, double value, double goal) {
super (name + " = " + value + ", should be " + goal);
}
public EqualityException (String name, String value, String goal) {
super (name + " doesn't match expected string:\n"
+ " actual:\t'" + value + "'\n"
+ " target:\t'" + goal + "'\n");
}
}
/////////////////////////////////////////////////////////////////////////////