From: <joe...@us...> - 2003-02-14 20:56:36
|
Update of /cvsroot/nmock/nmock/test/NMock/Dynamic In directory sc8-pr-cvs1:/tmp/cvs-serv21429/test/NMock/Dynamic Modified Files: ClassGeneratorTest.cs Log Message: DynamicMock can now return enums. Failing test supplied by Jeremey Stell-Smith. Index: ClassGeneratorTest.cs =================================================================== RCS file: /cvsroot/nmock/nmock/test/NMock/Dynamic/ClassGeneratorTest.cs,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** ClassGeneratorTest.cs 3 Jan 2003 16:00:46 -0000 1.5 --- ClassGeneratorTest.cs 14 Feb 2003 20:56:32 -0000 1.6 *************** *** 24,27 **** --- 24,28 ---- double doubleReturn(); IThingy AThingy(); + MyEnum getEnum(); string ReadProperty { get; } string WriteProperty { set; } *************** *** 56,59 **** --- 57,66 ---- get { return "xx"; } } + + } + + public enum MyEnum + { + A, B, C, D } *************** *** 81,85 **** mock.Verify(); } ! [Test] public void CallMethodWithReturn() --- 88,92 ---- mock.Verify(); } ! [Test] public void CallMethodWithReturn() *************** *** 131,134 **** --- 138,150 ---- } + [Test] + public void CallMethodWithReturnEnum() + { + mock.ExpectAndReturn("getEnum", MyEnum.C); + MyEnum result = thingy.getEnum(); + Assertion.AssertEquals(MyEnum.C, result); + mock.Verify(); + } + [Test] [ExpectedException(typeof(System.IO.IOException))] |