示例#1
0
        public void CompareExternalEdgeToObject()
        {
            // Arrange
            ExternalEdge ee = new ExternalEdge();

            // Act

            // Assert
            Assert.IsFalse(ee.Equals(new object()));
        }
示例#2
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));
        }
示例#3
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));
        }
示例#4
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));
        }