Ejemplo n.º 1
0
        public void Equals()
        {
            NameExpression expr1 = new NameExpression("one");
            NameExpression expr2 = new NameExpression("two");
            NameExpression expr3 = new NameExpression("one");

            Assert.IsTrue(expr1.Equals(expr3));
            Assert.IsTrue(expr3.Equals(expr1));
            Assert.AreEqual(expr1.GetHashCode(), expr3.GetHashCode());

            Assert.IsFalse(expr1.Equals(null));
            Assert.IsFalse(expr1.Equals(123));
            Assert.IsFalse(expr1.Equals(expr2));
            Assert.IsFalse(expr2.Equals(expr1));
        }