From: Steve F. <sm...@us...> - 2002-10-25 22:06:12
|
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); + } } |