コード例 #1
0
        public void WithParameter_OneTimePassingInt_DynamicMethodShouldHaveOneParamInt()
        {
            // arrange
            DynamicMethod dm = new DynamicMethodInfo()
                               .WithParameter(typeof(int));

            // act

            // assert
            dm.GetParameters().First().ParameterType.Should().Be(typeof(int));
        }
コード例 #2
0
        public void WithParameter_OneTimePassingInt_DynamicMethodShouldHaveOneParamInt()
        {
            // arrange
            DynamicMethod dm = new DynamicMethodInfo()
                .WithParameter(typeof(int));

            // act

            // assert  
            dm.GetParameters().First().ParameterType.Should().Be(typeof(int));

        }
コード例 #3
0
        public void WithParameter_PassingIntAnsString_DynamicMethodShouldHaveOneParamIntAndAnotherString()
        {
            // arrange
            DynamicMethod dm = new DynamicMethodInfo()
                               .WithParameter(typeof(int))
                               .WithParameter(typeof(string));

            // act

            // assert
            dm.GetParameters().Select(p => p.ParameterType)
            .Should().Have.SameSequenceAs(
                typeof(int),
                typeof(string)
                );
        }
コード例 #4
0
        public void WithParameter_TwoTimesPassingInt_DynamicMethodShouldHaveOneParamInt()
        {
            // arrange
            DynamicMethod dm = new DynamicMethodInfo()
                               .WithParameter(typeof(int))
                               .WithParameter(typeof(int));

            // act

            // assert
            dm.GetParameters().Select(p => p.ParameterType)
            .Should().Have.SameSequenceAs(
                typeof(int),
                typeof(int)
                );
        }
コード例 #5
0
        public void WithParameter_PassingIntAnsString_DynamicMethodShouldHaveOneParamIntAndAnotherString()
        {
            // arrange
            DynamicMethod dm = new DynamicMethodInfo()
                .WithParameter(typeof(int))
                .WithParameter(typeof(string));

            // act

            // assert  
            dm.GetParameters().Select(p => p.ParameterType)
                .Should().Have.SameSequenceAs(
                    typeof(int),
                    typeof(string)
                );

        }
コード例 #6
0
        public void WithParameter_TwoTimesPassingInt_DynamicMethodShouldHaveOneParamInt()
        {
            // arrange
            DynamicMethod dm = new DynamicMethodInfo()
                .WithParameter(typeof(int))
                .WithParameter(typeof(int));

            // act

            // assert  
            dm.GetParameters().Select(p => p.ParameterType)
                .Should().Have.SameSequenceAs(
                    typeof(int),
                    typeof(int)
                );

        }
コード例 #7
0
        public void ctor_implicitConvertionToDyamicMethod_ShouldHaveNoParameters()
        {
            DynamicMethod dm = new DynamicMethodInfo();

            dm.GetParameters().Count().Should().Be(0);
        }
コード例 #8
0
        public void ctor_implicitConvertionToDyamicMethod_ShouldHaveNoParameters()
        {
            DynamicMethod dm = new DynamicMethodInfo();

            dm.GetParameters().Count().Should().Be(0);
        }