public void LineSegment_Equals_ShouldReturnFalse_IfOnlyOneEndPointIsTheSame() { LineSegment lineSegment1 = new LineSegment(Point.MakePointWithInches(1, 1, 1)); LineSegment lineSegment2 = new LineSegment(Point.MakePointWithInches(1, 1, 1), Point.MakePointWithInches(2, 2, 2)); lineSegment1.Equals(lineSegment2).Should().BeFalse(); }
public void LineSegment_Equals_ShouldReturnFalse_IfNeitherBaseOrEndPointsAndReverseBaseOrEndPointsAreEqual() { LineSegment lineSegment1 = new LineSegment(Point.MakePointWithInches(0, 5)); LineSegment lineSegment2 = new LineSegment(Point.MakePointWithInches(6, 1)); lineSegment1.Equals(lineSegment2).Should().BeFalse(); }
public void LineSegment_Equals_ShouldReturnTrue_IfOnlyReverseBaseOrEndPointsAreEqual() { LineSegment lineSegment1 = new LineSegment(Point.MakePointWithInches(0, 5)); LineSegment lineSegment2 = new LineSegment(Point.MakePointWithInches(5, 0)); lineSegment1.Equals(lineSegment2).Should().BeFalse(); }
public void LineSegment_Equals_ShouldReturnFalse_IfObjectIsNotLineSegment() { LineSegment lineSegment = new LineSegment(Point.MakePointWithInches(0, 5)); Object nonLineSegment = new Object(); lineSegment.Equals(nonLineSegment).Should().BeFalse(); }
public void LineSegment_Equals_ShouldReturnFalse_IfObjectIsNull() { LineSegment lineSegment = new LineSegment(Point.MakePointWithInches(0, 5)); LineSegment nullLineSegment = null; lineSegment.Equals(nullLineSegment).Should().BeFalse(); }
public void LineSegment_InequalityOperator_ShouldBeSameAsNotEquals() { LineSegment lineSegment1 = new LineSegment(Point.MakePointWithInches(0, 5)); LineSegment lineSegment2 = new LineSegment(Point.MakePointWithInches(0, 5)); (lineSegment1 != lineSegment2).Should().Be(!lineSegment1.Equals(lineSegment2)); }