Ejemplo n.º 1
0
        public void EmptyDataTest()
        {
            var generator = new MethodParametersGenerator();
            var result    = generator.Generate(new IParameter[0]);

            Assert.AreEqual("", result);
        }
#pragma warning restore

        List <IParameter> exec(Func <MemberInfo[], MemberInfo> func)
        {
            MemberInfo member = func(typeof(TestClass).GetMembers());
            IMember    m      = new MemberGenerator(new MemberFlagsGenerator()).GenerateMember(member);
            IEnumerable <IParameter> parameters = new MethodParametersGenerator().GenerateParameters(m);

            return(parameters.ToList());
        }
Ejemplo n.º 3
0
        public void SingleParameterTest()
        {
            var generator = new MethodParametersGenerator();

            var parameters = new[] { Parameter.Standard(typeof(System.Int32), "a", typeof(System.ObsoleteAttribute)), };
            var result     = generator.Generate(parameters);

            Assert.AreEqual("[System.ObsoleteAttribute] System.Int32 a", result);
        }
Ejemplo n.º 4
0
        public void InvalidDataTypeTest()
        {
            var generator = new MethodParametersGenerator();

            Assert.Throws(typeof(InvalidOperationException), () => generator.Generate(123));
        }
Ejemplo n.º 5
0
        public void NullDataTest()
        {
            var generator = new MethodParametersGenerator();

            Assert.Throws(typeof(ArgumentNullException), () => generator.Generate(null));
        }
Ejemplo n.º 6
0
        public string LiteralDataTest(string data)
        {
            var generator = new MethodParametersGenerator();

            return(generator.Generate(data));
        }