示例#1
0
        public void BuildMethodName_GenericArgumentMethodWithOverloadGiven_ShouldProduceEquivalentName()
        {
            EnumerableArgumentMethodSignature enumerableArgumentMethod = new TestAssembly.OverloadedMethods("").OverloadedMethod;
            var enumerableArgumentMethodRequest = new MethodSourceCodeGenerationRequest(enumerableArgumentMethod.Method, false, enumerableArgumentMethod.Method.GetParameters().First(), true);

            var methodName = testee.BuildMethodName(enumerableArgumentMethodRequest);

            methodName.Should().Be("OverloadedMethod_IEnumerableString_StringsNullValueGiven_ShouldThrowArgumentNullException");
        }
        public void BuildMethodName_GenericArgumentMethodWithOverloadGiven_ShouldProduceEquivalentName()
        {
            EnumerableArgumentMethodSignature enumerableArgumentMethod = new TestAssembly.OverloadedMethods("").OverloadedMethod;
            var enumerableArgumentMethodRequest = new MethodSourceCodeGenerationRequest(enumerableArgumentMethod.Method, false, enumerableArgumentMethod.Method.GetParameters().First(), true);

            var methodName = testee.BuildMethodName(enumerableArgumentMethodRequest);

            methodName.Should().Be("OverloadedMethod_IEnumerableString_StringsNullValueGiven_ShouldThrowArgumentNullException");
        }