Update of /cvsroot/mockobjects/mockobjects-java/src/core/com/mockobjects/dynamic
In directory sc8-pr-cvs1:/tmp/cvs-serv20030/src/core/com/mockobjects/dynamic
Modified Files:
Tag: Nat_reworks_dynamics_from_0_09
Mock.java
Added Files:
Tag: Nat_reworks_dynamics_from_0_09
MockInvocationError.java
Log Message:
Added a MockInvocationError to specialise error handling
--- NEW FILE: MockInvocationError.java ---
package com.mockobjects.dynamic;
import junit.framework.AssertionFailedError;
public class MockInvocationError extends AssertionFailedError {
public final ActiveCall call;
public MockInvocationError() {
super();
call = null;
}
public MockInvocationError(String message) {
this(message, null);
}
public MockInvocationError(String message, ActiveCall aCall) {
super(message);
call = aCall;
}
}
Index: Mock.java
===================================================================
RCS file: /cvsroot/mockobjects/mockobjects-java/src/core/com/mockobjects/dynamic/Mock.java,v
retrieving revision 1.23.2.1
retrieving revision 1.23.2.2
diff -u -r1.23.2.1 -r1.23.2.2
--- Mock.java 21 Jun 2003 14:01:07 -0000 1.23.2.1
+++ Mock.java 5 Jul 2003 10:09:19 -0000 1.23.2.2
@@ -82,7 +82,7 @@
return call( call );
}
} catch (AssertionFailedError ex) {
- throw new AssertionFailedError(name + ": " + ex.getMessage());
+ throw new MockInvocationError(name + ": " + ex.getMessage(), call);
}
}
|