Ejemplo n.º 1
0
        public void TestEquals()
        {
            var tx = new MetadataTokenName
            {
                Name       = "abc.xyz",
                Id         = 4451,
                DeclTypeId = 3322,
                OwnAsmIdx  = 0,
                RslvAsmIdx = 0
            };

            var ty = new MetadataTokenName
            {
                Name       = "abc.xyz",
                Id         = 1544,
                DeclTypeId = 2233,
                OwnAsmIdx  = 1,
                RslvAsmIdx = 1
            };

            var testSubject = new MetadataTokenNameComparer();
            var testResult  = testSubject.Equals(tx, ty);

            Assert.IsTrue(testResult);

            ty.Name    = "xyz.abc";
            testResult = testSubject.Equals(tx, ty);
            Assert.IsFalse(testResult);
        }
Ejemplo n.º 2
0
        public void TestEquals_SameVariable()
        {
            var tx = new MetadataTokenName
            {
                Name       = "",
                Id         = 4451,
                DeclTypeId = 3322,
                OwnAsmIdx  = 0,
                RslvAsmIdx = 0
            };

            var ty = tx;

            var testSubject = new MetadataTokenNameComparer();
            var testResult  = testSubject.Equals(tx, ty);

            Assert.IsTrue(testResult);
        }