AsmResolver.Tests.Net.SignatureComparerTests.MatchFieldDefWithRef C# (CSharp) Метод

MatchFieldDefWithRef() приватный Метод

private MatchFieldDefWithRef ( ) : void
Результат void
        public void MatchFieldDefWithRef()
        {
            const string fieldName = "MyField";

            var assembly = Utilities.CreateTempNetAssembly();
            var tableStream = assembly.NetDirectory.MetadataHeader.GetStream<TableStream>();

            var typeRef = CreateTypeRef1();
            var typeDef = new TypeDefinition(typeRef.Namespace, typeRef.Name);
            tableStream.GetTable<AssemblyDefinition>()[0] = new AssemblyDefinition(typeRef.ResolutionScope.GetAssembly());

            var fieldDef = new FieldDefinition(fieldName, FieldAttributes.Public, new FieldSignature(CreateTypeSig2()));
            typeDef.Fields.Add(fieldDef);

            var match = new MemberReference(typeRef, fieldName, new FieldSignature(CreateTypeSig2()));
            var fail1 = new MemberReference(CreateTypeRef3(), fieldName, new FieldSignature(CreateTypeSig2()));
            var fail2 = new MemberReference(typeRef, fieldName + "1", new FieldSignature(CreateTypeSig2()));
            var fail3 = new MemberReference(typeRef, fieldName, new FieldSignature(CreateTypeSig3()));

            VerifyMatching(fieldDef, match, fail1, fail2, fail3);
        }