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

VerifyMatching() приватный статический Метод

private static VerifyMatching ( TypeSignature original, TypeSignature expected ) : void
original AsmResolver.Net.Signatures.TypeSignature
expected AsmResolver.Net.Signatures.TypeSignature
Результат void
        private static void VerifyMatching(TypeSignature original, TypeSignature expected, params TypeSignature[] fails)
        {
            Assert.IsTrue(_comparer.MatchTypes(original, expected), "The original signature did not match the expected.");
            Assert.IsTrue(_comparer.MatchTypes(expected, original), "The expected signature did not match the original.");

            foreach (var fail in fails)
            {
                Assert.IsFalse(_comparer.MatchTypes(fail, original), original + " matched " + fail.FullName);
                Assert.IsFalse(_comparer.MatchTypes(original, fail), fail.FullName + " matched " + original);
            }

            var dummyType = CreateTypeRef(original.Namespace, original.Name);
            Assert.IsFalse(_comparer.MatchTypes(original, dummyType), original.FullName + " matched the dummy type.");
            Assert.IsFalse(_comparer.MatchTypes(dummyType, original), "The dummy type for " + original.FullName + " matched the original.");
        }

Same methods

SignatureComparerTests::VerifyMatching ( IMemberReference original, IMemberReference expected ) : void
SignatureComparerTests::VerifyMatching ( MemberSignature original, MemberSignature expected ) : void