IParameter ConvertParameter(ParameterInfo paramInfo, IMethod method) { DefaultClass c = new DefaultClass(compilationUnit, paramInfo.ParameterType.FullName); DefaultReturnType returnType = new DefaultReturnType(c); return(new DefaultParameter(paramInfo.Name, returnType, DomRegion.Empty)); }
static PythonStandardModuleMethodGroupResolveResult Create(MethodGroup methods) { MethodGroup[] methodGroups = new MethodGroup[] { methods }; IMethod method = methods[0]; IReturnType returnType = new DefaultReturnType(method.DeclaringType); return new PythonStandardModuleMethodGroupResolveResult(returnType, method.Name, methodGroups); }
DefaultParameter CreateParameter(string name) { DefaultReturnType returnType = new DefaultReturnType(CreateClass()); DomRegion region = new DomRegion(1, 1); return(new DefaultParameter(name, returnType, region)); }
void AddSenderAndEventArgsParameters(IMethod method) { DefaultReturnType returnType = new DefaultReturnType(method.DeclaringType); DomRegion region = new DomRegion(); method.Parameters.Add(new DefaultParameter("sender", returnType, region)); method.Parameters.Add(new DefaultParameter("e", returnType, region)); }
public FakeClass AddBaseClass(string name) { var baseClass = new FakeClass(name); var returnType = new DefaultReturnType(baseClass); BaseTypes.Add(returnType); return(baseClass); }
public void IsTestClassReturnsTrueWhenDerivedClassHasBaseClassDerivedFromTestCase() { MockClass baseClass = MockClass.CreateClassWithBaseType("unittest.TestCase"); MockClass c = MockClass.CreateMockClassWithoutAnyAttributes(); DefaultReturnType returnType = new DefaultReturnType(baseClass); c.BaseTypes.Add(returnType); Assert.IsTrue(testFramework.IsTestClass(c)); }
public PythonMethod(IClass declaringType, FunctionDefinition methodDefinition, string name) : base(declaringType, name) { ReturnType = new DefaultReturnType(declaringType); Modifiers = ModifierEnum.Public; GetMethodRegions(methodDefinition); AddParameters(methodDefinition); declaringType.Methods.Add(this); }
public void BaseClass_ClassAddedToBaseTypes_ClassAddedToBaseTypesBecomesBaseClass() { MockClass c = new MockClass(); MockClass baseClass = new MockClass(); DefaultReturnType returnType = new DefaultReturnType(baseClass); c.BaseTypes.Add(returnType); IClass actualBaseClass = c.BaseClass; Assert.AreEqual(baseClass, actualBaseClass); }
public void SetUpFixture() { mockClass = new MockClass("Tests.MyTestFixture"); mockMethod = new MockMethod("MyMethod"); mockMethodRegion = new DomRegion(0, 0, 0, 10); mockMethod.Region = mockMethodRegion; mockMethodBodyRegion = new DomRegion(1, 0, 2, 5); mockMethod.BodyRegion = mockMethodBodyRegion; mockMethod.Modifiers = ModifierEnum.Public; MockClass returnTypeClass = new MockClass("Tests.ReturnType"); returnType = new DefaultReturnType(returnTypeClass); mockMethod.ReturnType = returnType; baseTestMethod = new BaseTestMethod(mockClass, mockMethod); }
public void AddBaseClass(IClass baseClass) { DefaultReturnType returnType = new DefaultReturnType(baseClass); BaseTypes.Add(returnType); }