From: Joe W. <joe...@us...> - 2002-10-14 19:14:20
|
Update of /cvsroot/mockobjects/nmock/test/NMock In directory usw-pr-cvs1:/tmp/cvs-serv19252a/test/NMock Modified Files: MockTest.cs Log Message: Expectations now setup on per method basis rather than per mock Index: MockTest.cs =================================================================== RCS file: /cvsroot/mockobjects/nmock/test/NMock/MockTest.cs,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- MockTest.cs 14 Oct 2002 18:43:30 -0000 1.3 +++ MockTest.cs 14 Oct 2002 19:14:13 -0000 1.4 @@ -53,6 +53,13 @@ } [Test] + public void CallWithNoExpectation() + { + mock.Call("myMethod"); + mock.Verify(); + } + + [Test] public void ManyCallsToVoidMethod() { mock.Expect("myMethod"); @@ -101,15 +108,28 @@ } [Test] - [ExpectedException(typeof(VerifyException))] - public void CallMultipleMethodsInWrongOrder() + public void CallMultipleMethodsInDifferentOrder() { mock.Expect("myMethod1"); mock.Expect("myMethod2"); mock.Expect("myMethod3"); - mock.Call("myMethod1"); mock.Call("myMethod3"); + mock.Call("myMethod1"); + mock.Call("myMethod2"); + mock.Verify(); + } + + [Test] + public void CallMultipleMethodsSomeWithoutExpectations() + { + mock.Expect("myMethod1"); + mock.Expect("myMethod3"); + mock.Expect("myMethod3"); + mock.Call("myMethod2"); + mock.Call("myMethod3"); + mock.Call("myMethod1"); + mock.Call("myMethod3"); mock.Verify(); } |