public void CompareExternalEdgeToObject() { // Arrange ExternalEdge ee = new ExternalEdge(); // Act // Assert Assert.IsFalse(ee.Equals(new object())); }
public void GetHashOfDifferentObjects() { // Arrange ExternalEdge ee1 = new ExternalEdge(), ee2 = new ExternalEdge(3, this.referenceStep1); // Act // Assert Assert.AreNotEqual(ee1.GetHashCode(), ee2.GetHashCode()); }
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)); }
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)); }
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); }
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)); }
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); }