Update of /cvsroot/mockobjects/mockobjects-java/src/core/com/mockobjects/util
In directory usw-pr-cvs1:/tmp/cvs-serv30920/src/core/com/mockobjects/util
Modified Files:
TestCaseMo.java AssertMo.java
Log Message:
added assertFails() with tests
Index: TestCaseMo.java
===================================================================
RCS file: /cvsroot/mockobjects/mockobjects-java/src/core/com/mockobjects/util/TestCaseMo.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- TestCaseMo.java 29 Jul 2001 19:50:24 -0000 1.1
+++ TestCaseMo.java 25 Oct 2002 22:06:08 -0000 1.2
@@ -19,6 +19,10 @@
AssertMo.assertVerifyFails(aVerifiable);
}
+ public void assertFails(String message, Runnable runnable) {
+ AssertMo.assertFails(message, runnable);
+ }
+
public static void start(String[] testNames) {
TestRunner.main(testNames);
}
Index: AssertMo.java
===================================================================
RCS file: /cvsroot/mockobjects/mockobjects-java/src/core/com/mockobjects/util/AssertMo.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- AssertMo.java 29 Jul 2001 19:50:24 -0000 1.1
+++ AssertMo.java 25 Oct 2002 22:06:09 -0000 1.2
@@ -90,4 +90,13 @@
public static void notImplemented(String mockName) {
throw new NotImplementedException("Not Implemented in " + mockName);
}
+
+ public static void assertFails(String message, Runnable runnable) {
+ try {
+ runnable.run();
+ } catch (AssertionFailedError expected) {
+ return;
+ }
+ fail(message);
+ }
}
|