Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }