コード例 #1
0
        public void InstanceHasNotSameHashCodeAsOtherWithDifferentDefiningNode()
        {
            var tuple1 = new ReachingDefinitionsTuple("x", _CreateFlowNode());
            var tuple2 = new ReachingDefinitionsTuple("x", _CreateFlowNode());

            Assert.AreNotEqual(tuple1.GetHashCode(), tuple2.GetHashCode());
        }
コード例 #2
0
        public void InstanceHasSameHashCodeAsOtherWithSameInformation()
        {
            var node   = _CreateFlowNode();
            var tuple1 = new ReachingDefinitionsTuple("x", node);
            var tuple2 = new ReachingDefinitionsTuple("x", node);

            Assert.AreEqual(tuple1.GetHashCode(), tuple2.GetHashCode());
        }
コード例 #3
0
        public void InstanceHasSameHashCodeAsItself()
        {
            var tuple = new ReachingDefinitionsTuple("x", _CreateFlowNode());

            Assert.AreEqual(tuple.GetHashCode(), tuple.GetHashCode());
        }