Ejemplo n.º 1
0
        public void HashcodeAndEquals_Same()
        {
            var a = MethodRef.CreateLocalReference(_nA, _mA, _dA);
            var b = MethodRef.CreateLocalReference(_nA, _mA, _dA);

            Assert.AreEqual(a, b);
            Assert.IsTrue(a.GetHashCode() == b.GetHashCode());
        }
Ejemplo n.º 2
0
        public void HashcodeAndEquals_BothDifferent()
        {
            var a = MethodRef.CreateLocalReference(_nA, _mA, _dA);
            var b = MethodRef.CreateLocalReference(_nB, _mB, _dB);

            Assert.AreNotEqual(a, b);
            Assert.IsFalse(a.GetHashCode() == b.GetHashCode());
        }
Ejemplo n.º 3
0
        public void ShouldSetProperties()
        {
            var actual = MethodRef.CreateLocalReference(_nA, _mA, _dA);

            Assert.AreSame(_nA, actual.Name);
            Assert.AreSame(_dA, actual.Declaration);
            Assert.AreSame(_mA, actual.Method);
            Assert.IsFalse(actual.IsAssemblyReference);
        }