Ejemplo n.º 1
0
        public override int GetHashCode()
        {
            var hashCode = base.GetHashCode();

            hashCode += 27 * Negation.GetHashCode();
            hashCode += 27 * RightOperation.GetHashCode();
            return(hashCode);
        }
        public void TestHashCode()
        {
            Negation neg1 = new Negation(new Literal("A"));
            Negation neg2 = new Negation(new Literal("A"));

            int hashCode1 = neg1.GetHashCode();
            int hashCode2 = neg2.GetHashCode();

            Assert.Equal(hashCode1, hashCode2);
        }