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); }