|
From: Levi K. <lkh...@us...> - 2004-08-24 21:15:50
|
Update of /cvsroot/nmock/nmock/src/NMock/Dynamic In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25016/src/NMock/Dynamic Modified Files: MethodImplementor.cs Log Message: Added ProxyMock: can mock interface and MarshalByRefObjects, can mock sealed classes/non-empty contructor and nonvirtual members; related refactoring; some MethodSignature methods moved to a new class Index: MethodImplementor.cs =================================================================== RCS file: /cvsroot/nmock/nmock/src/NMock/Dynamic/MethodImplementor.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** MethodImplementor.cs 17 Jun 2004 05:13:38 -0000 1.1 --- MethodImplementor.cs 24 Aug 2004 21:15:29 -0000 1.2 *************** *** 24,28 **** MSILStack stack = new MSILStack(methodBuilder.GetILGenerator()); ! CallInvocationHandler(stack, parameters, StripGetSetPrefix(method.Name)); ReturnFromMethod(stack, method.ReturnType); --- 24,28 ---- MSILStack stack = new MSILStack(methodBuilder.GetILGenerator()); ! CallInvocationHandler(stack, parameters, TypeCheckedMock.StripGetSetPrefix(method.Name)); ReturnFromMethod(stack, method.ReturnType); *************** *** 69,82 **** } - private string StripGetSetPrefix(string methodName) - { - if (methodName.StartsWith("get_") || methodName.StartsWith("set_")) - { - methodName = methodName.Substring(4); - } - - return methodName; - } - private Type[] ExtractParameterTypes(MethodInfo method) { --- 69,72 ---- |