コード例 #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 InstanceIsNotEqualToCompletelyDifferent()
        {
            var tuple1 = new ReachingDefinitionsTuple("x", _CreateFlowNode());
            var tuple2 = new ReachingDefinitionsTuple("y", _CreateFlowNode());

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

            Assert.AreNotEqual(tuple1, tuple2);
        }
コード例 #4
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());
        }
コード例 #5
0
        public void InstanceIsEqualToOtherWithSameInformation()
        {
            var node   = _CreateFlowNode();
            var tuple1 = new ReachingDefinitionsTuple("x", node);
            var tuple2 = new ReachingDefinitionsTuple("x", node);

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

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

            Assert.AreEqual(tuple, tuple);
        }
コード例 #8
0
        public void InstanceIsNotEqualToNull()
        {
            var tuple = new ReachingDefinitionsTuple("x", _CreateFlowNode());

            Assert.AreNotEqual(tuple, null);
        }