From: Jeff M. <cus...@us...> - 2003-01-23 13:09:16
|
Update of /cvsroot/mockobjects/mockobjects-java/src/core/test/mockobjects In directory sc8-pr-cvs1:/tmp/cvs-serv24006/src/core/test/mockobjects Modified Files: TestReturnObjectBag.java Log Message: Allow the use of null as a key Index: TestReturnObjectBag.java =================================================================== RCS file: /cvsroot/mockobjects/mockobjects-java/src/core/test/mockobjects/TestReturnObjectBag.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- TestReturnObjectBag.java 4 Dec 2002 12:36:37 -0000 1.1 +++ TestReturnObjectBag.java 23 Jan 2003 13:09:13 -0000 1.2 @@ -9,6 +9,8 @@ private final ReturnObjectBag bag = new ReturnObjectBag(getName()); private static final String KEY1 = "key1"; private static final String KEY2 = "key2"; + private static final String VALUE_ONE = "one"; + private static final String VALUE_TWO = "two"; public TestReturnObjectBag(String name) { super(name); @@ -19,7 +21,7 @@ } public void testLeftoverObjectFails() { - bag.putObjectToReturn(KEY1, "one"); + bag.putObjectToReturn(KEY1, VALUE_ONE); assertVerifyFails(bag); } @@ -29,11 +31,11 @@ } public void testReturnSucceeds() { - bag.putObjectToReturn(KEY1, "one"); - bag.putObjectToReturn(KEY2, "two"); + bag.putObjectToReturn(KEY1, VALUE_ONE); + bag.putObjectToReturn(KEY2, VALUE_TWO); - assertEquals("Should be first result", "one", bag.getNextReturnObject(KEY1)); - assertEquals("Should be second result", "two", bag.getNextReturnObject(KEY2)); + assertEquals("Should be first result", VALUE_ONE, bag.getNextReturnObject(KEY1)); + assertEquals("Should be second result", VALUE_TWO, bag.getNextReturnObject(KEY2)); bag.verify(); } @@ -46,8 +48,13 @@ } } + public void testNullKey(){ + bag.putObjectToReturn(null, VALUE_ONE); + assertEquals(VALUE_ONE, bag.getNextReturnObject(null)); + } + public void testTooManyReturns() { - bag.putObjectToReturn(KEY1, "one"); + bag.putObjectToReturn(KEY1, VALUE_ONE); bag.getNextReturnObject(KEY1); try { bag.getNextReturnObject(KEY1); |