public void InstanceHasNotSameHashCodeAsOtherWithDifferentDefiningNode() { var tuple1 = new ReachingDefinitionsTuple("x", _CreateFlowNode()); var tuple2 = new ReachingDefinitionsTuple("x", _CreateFlowNode()); Assert.AreNotEqual(tuple1.GetHashCode(), tuple2.GetHashCode()); }
public void InstanceHasSameHashCodeAsOtherWithSameInformation() { var node = _CreateFlowNode(); var tuple1 = new ReachingDefinitionsTuple("x", node); var tuple2 = new ReachingDefinitionsTuple("x", node); Assert.AreEqual(tuple1.GetHashCode(), tuple2.GetHashCode()); }
public void InstanceHasSameHashCodeAsItself() { var tuple = new ReachingDefinitionsTuple("x", _CreateFlowNode()); Assert.AreEqual(tuple.GetHashCode(), tuple.GetHashCode()); }