Exemplo n.º 1
0
        public void closed_generic_method_parameters_are_read()
        {
            var method         = assembly.GetMethodDefinition <TestData>("ClosedGenericParametersOnMethodCall");
            var result         = TypeScanner.ScanMethod(method);
            var testReference  = (GenericInstanceMethod)result.MemberAccesses[0].ActualMethodDefinition;
            var genericContext = context.GetGenericContextOf(testReference);

            Assert.AreEqual(2, genericContext.Count);
            Assert.AreEqual("System.String", genericContext["T"].Type.FullName);
            Assert.AreEqual("System.Int32", genericContext["V"].Type.FullName);
        }