Esempio n. 1
0
        public void CompareExternalEdgeToObject()
        {
            // Arrange
            ExternalEdge ee = new ExternalEdge();

            // Act

            // Assert
            Assert.IsFalse(ee.Equals(new object()));
        }
Esempio n. 2
0
        public void GetHashOfDifferentObjects()
        {
            // Arrange
            ExternalEdge ee1 = new ExternalEdge(),
                         ee2 = new ExternalEdge(3, this.referenceStep1);

            // Act

            // Assert
            Assert.AreNotEqual(ee1.GetHashCode(), ee2.GetHashCode());
        }
Esempio n. 3
0
        public void CompareEqualExternalEdgesInitializingConstructor()
        {
            // Arrange
            ExternalEdge ee1 = new ExternalEdge(6, this.referenceStep1),
                         ee2 = new ExternalEdge(6, this.referenceStep1);

            // Act

            // Assert
            Assert.IsTrue(ee1 == ee2);
            Assert.IsFalse(ee1 != ee2);
            Assert.IsTrue(ee1.Equals(ee2));
        }
Esempio n. 4
0
        public void CompareExternalEdgesStandardConstructor()
        {
            // Arrange
            ExternalEdge ee1 = new ExternalEdge(),
                         ee2 = new ExternalEdge();

            // Act

            // Assert
            Assert.IsTrue(ee1 == ee2);
            Assert.IsFalse(ee1 != ee2);
            Assert.IsTrue(ee1.Equals(ee2));
        }
Esempio n. 5
0
        public void SetFields()
        {
            // Arrange
            int           expectedSourceStepNumber = 15;
            ReferenceStep expectedReferenceStep    = this.referenceStep1;
            ExternalEdge  ee = new ExternalEdge(expectedSourceStepNumber, expectedReferenceStep);

            // Act

            // Assert
            Assert.AreEqual(expectedSourceStepNumber, ee.SourceStepNumber);
            Assert.AreEqual(expectedReferenceStep, ee.TargetStep);
        }
Esempio n. 6
0
        public void CompareExternalEdgesDifferentTargetStep()
        {
            // Arrange
            ExternalEdge ee1 = new ExternalEdge(6, this.referenceStep1),
                         ee2 = new ExternalEdge(6, this.referenceStep2);

            // Act

            // Assert
            Assert.IsFalse(ee1 == ee2);
            Assert.IsTrue(ee1 != ee2);
            Assert.IsFalse(ee1.Equals(ee2));
        }
Esempio n. 7
0
        public void GetNewExternalEdgeWithIncrementedSourceStepNumber()
        {
            // Arrange
            int oldValue       = 3,
                incrementValue = 53,
                expectedValue  = oldValue + incrementValue;
            ExternalEdge ee    = new ExternalEdge(oldValue, this.referenceStep1);

            // Act
            ExternalEdge newExtenalEdge = ee.NewWithIncreasedSourceStepNumber(incrementValue);

            // Assert
            Assert.AreEqual(expectedValue, newExtenalEdge.SourceStepNumber);
        }