Ejemplo n.º 1
0
        public void AssignDependenciesInGeneratorMethodBody(MethodMember generator)
        {
            var accessedFieldMembers = generator.GetAccessedFieldMembers().ToList();
            var calledMethods        = generator.GetCalledMethods().ToList();
            var bodyTypes            = generator.GetBodyTypeMemberDependencies().Select(dep => dep.Target).ToList();

            Assert.Contains(_accessedBoolField, accessedFieldMembers);
            Assert.Contains(_accessedStaticField, accessedFieldMembers);
            Assert.Contains(_accessedStaticMethodAsField, accessedFieldMembers);
            Assert.Contains(_accessedConstructor, calledMethods);
            Assert.Contains(_accessedStaticMethodWithBody, calledMethods);
            Assert.Contains(_accessedClass, bodyTypes);
            Assert.Contains(bodyTypes, type => type.Name == "String");
            Assert.Contains(bodyTypes, type => type.Name == "Boolean");
            Assert.Contains(bodyTypes, type => type.Name == "Func`2");
        }