コード例 #1
0
        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);
		}
コード例 #3
0
        DefaultParameter CreateParameter(string name)
        {
            DefaultReturnType returnType = new DefaultReturnType(CreateClass());
            DomRegion         region     = new DomRegion(1, 1);

            return(new DefaultParameter(name, returnType, region));
        }
コード例 #4
0
        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));
        }
コード例 #5
0
        public FakeClass AddBaseClass(string name)
        {
            var baseClass  = new FakeClass(name);
            var returnType = new DefaultReturnType(baseClass);

            BaseTypes.Add(returnType);
            return(baseClass);
        }
コード例 #6
0
        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));
        }
コード例 #7
0
        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);
        }
コード例 #8
0
        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);
        }
コード例 #9
0
        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);
        }
コード例 #10
0
        public void AddBaseClass(IClass baseClass)
        {
            DefaultReturnType returnType = new DefaultReturnType(baseClass);

            BaseTypes.Add(returnType);
        }