public void GetCenterPoint_ReturnsCorrectPoint_WhenGeneratorIsCreated()
        {
            var centerPoint     = new Point(10, 10);
            var generatorPoints = new EternityGeneratorCirclePoints(centerPoint);

            generatorPoints.GetCenterPoint()
            .ShouldBeEquivalentTo(centerPoint);
        }
        public void GetNextPoint_ReturnsCorrectPointOnSecondGenerator_WhenTwoGeneratorsAreCreated()
        {
            var firstGenerator  = new EternityGeneratorCirclePoints(0, 0);
            var secondGenerator = new EternityGeneratorCirclePoints(1, 1);

            secondGenerator.GetNextPoint()
            .ShouldBeEquivalentTo(secondGenerator.GetCenterPoint());
        }
        public void GetCenterPoint_ReturnsCorrectPoint_WhenGetNextPointExecutedManyTimes()
        {
            var centerPoint     = new Point(10, 10);
            var generatorPoints = new EternityGeneratorCirclePoints(centerPoint);

            for (var index = 0; index < 10000; index++)
            {
                generatorPoints.GetNextPoint();
            }

            generatorPoints.GetCenterPoint()
            .ShouldBeEquivalentTo(centerPoint);
        }