public void RightDotContainsCorrectLinesAfterDotAddition() { var leftDot = new Dot(); var rightDot = new Dot(); var midDot = new Dot(); var line = new Line(leftDot, rightDot); var newLine = line.AddDot(midDot); Assert.DoesNotContain(newLine, rightDot.Lines); Assert.Contains(line, rightDot.Lines); }
public void OldLineContainsCorrectRefrencesToDots() { var leftDot = new Dot(); var rightDot = new Dot(); var midDot = new Dot(); var line = new Line(leftDot, rightDot); line.AddDot(midDot); Assert.Equal(midDot, line.LeftDot); Assert.Equal(rightDot, line.RightDot); }
public void NewLineContainsRefrencesToCorrectDots() { var leftDot = new Dot(); var rightDot = new Dot(); var midDot = new Dot(); var line = new Line(leftDot, rightDot); var newLine = line.AddDot(midDot); Assert.NotNull(newLine); Assert.Equal(leftDot, newLine.LeftDot); Assert.Equal(midDot, newLine.RightDot); }