public void EqualsOperatorReturnTrueForSameValuesTest()
        {
            var other = new TurnCircle(m_Circle,
                                       Constants.CircleSide.Starboard,
                                       Constants.CircleOrigin.Start,
                                       Constants.TurnDirection.Clockwise);

            Assert.True(m_TurnCircle == other);
        }
        public void EqualsReturnFalseForDifferentOriginTest()
        {
            var other = new TurnCircle(new Circle(new Point(-10.0,
                                                            -10.0),
                                                  5.0),
                                       Constants.CircleSide.Starboard,
                                       Constants.CircleOrigin.Finish,
                                       Constants.TurnDirection.Clockwise);

            Assert.False(m_TurnCircle.Equals(other));
        }
        public void Setup()
        {
            m_Circle = new Circle(2.0,
                                  3.0,
                                  4.0);

            m_TurnCircle = new TurnCircle(m_Circle,
                                          Constants.CircleSide.Starboard,
                                          Constants.CircleOrigin.Start,
                                          Constants.TurnDirection.Clockwise);
        }