Esempio n. 1
0
        public void InstanceHasNotSameHashCodeAsOtherWithDifferentDefiningNode()
        {
            var tuple1 = new ReachingDefinitionsTuple("x", _CreateFlowNode());
            var tuple2 = new ReachingDefinitionsTuple("x", _CreateFlowNode());

            Assert.AreNotEqual(tuple1.GetHashCode(), tuple2.GetHashCode());
        }
Esempio n. 2
0
        public void InstanceIsNotEqualToCompletelyDifferent()
        {
            var tuple1 = new ReachingDefinitionsTuple("x", _CreateFlowNode());
            var tuple2 = new ReachingDefinitionsTuple("y", _CreateFlowNode());

            Assert.AreNotEqual(tuple1, tuple2);
        }
Esempio n. 3
0
        public void InstanceIsNotEqualToOtherWithDifferentDefiningNode()
        {
            var tuple1 = new ReachingDefinitionsTuple("x", _CreateFlowNode());
            var tuple2 = new ReachingDefinitionsTuple("x", _CreateFlowNode());

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

            Assert.AreEqual(tuple1, tuple2);
        }
Esempio n. 6
0
        public void InstanceHasSameHashCodeAsItself()
        {
            var tuple = new ReachingDefinitionsTuple("x", _CreateFlowNode());

            Assert.AreEqual(tuple.GetHashCode(), tuple.GetHashCode());
        }
Esempio n. 7
0
        public void InstanceIsEqualToItself()
        {
            var tuple = new ReachingDefinitionsTuple("x", _CreateFlowNode());

            Assert.AreEqual(tuple, tuple);
        }
Esempio n. 8
0
        public void InstanceIsNotEqualToNull()
        {
            var tuple = new ReachingDefinitionsTuple("x", _CreateFlowNode());

            Assert.AreNotEqual(tuple, null);
        }