public void QuestionIndexBetween1And4()
        {
            //Arrange
            IPuzzleKeyGenerator puzzleKeyGenerator = new SeriesPuzzleKeyGenerator(4, 1, 10, 1, 6, 4);
            IPuzzleKey          PuzzleKey          = new SeriesPuzzleKey();

            //Act
            PuzzleKey = puzzleKeyGenerator.GenerateNextKey();
            bool IsBetweenRange = false;

            if ((int)PuzzleKey.PuzzleIndex >= 1 && (int)PuzzleKey.PuzzleIndex <= 4)
            {
                IsBetweenRange = true;
            }
            //Assert
            Assert.AreEqual(IsBetweenRange, true);
        }
        public void OperationSeedBetween1And6()
        {
            //Arrange
            IPuzzleKeyGenerator puzzleKeyGenerator = new SeriesPuzzleKeyGenerator(4, 1, 10, 1, 6, 4);
            IPuzzleKey          PuzzleKey          = new SeriesPuzzleKey();

            //Act
            PuzzleKey = puzzleKeyGenerator.GenerateNextKey();
            bool IsBetweenRange = false;

            if ((int)PuzzleKey.OperationSeed >= 1 && (int)PuzzleKey.OperationSeed <= 6)
            {
                IsBetweenRange = true;
            }

            //Assert
            Assert.AreEqual(IsBetweenRange, true);
        }
        public void PuzzleSeedBetweenFloorAndCeiling()
        {
            //Arrange
            IPuzzleKeyGenerator puzzleKeyGenerator = new SeriesPuzzleKeyGenerator(4, 1, 10, 1, 6, 4);
            IPuzzleKey          PuzzleKey          = new SeriesPuzzleKey();

            //Act
            PuzzleKey = puzzleKeyGenerator.GenerateNextKey();
            bool IsBetweenRange = false;

            if ((int)PuzzleKey.PuzzleSeed >= 1 && (int)PuzzleKey.PuzzleSeed <= 20)
            {
                IsBetweenRange = true;
            }

            //Assert
            Assert.AreEqual(IsBetweenRange, true);
        }