Ejemplo n.º 1
0
        public void IfDifficultyLevelIsEasy_Sudokuhas20PresetNumbers_IsTrue()
        {
            //Arrange
            var       generateSudoku = new GenerateSudoku();
            const int expected       = 20;

            //Act
            var actual = generateSudoku.DifficultyLevel(GenerateSudoku.Difficulty.Easy);

            //Assert
            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 2
0
        public void IfDifficultyLevelIsMedium_Sudokuhas12PresetNumbers_IsTrue()
        {
            //Arrange
            var       generateSudoku = new GenerateSudoku();
            const int expected       = 12;

            //Act
            var actual = generateSudoku.DifficultyLevel(GenerateSudoku.Difficulty.Medium);

            //Assert
            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 3
0
        public void RandomSoduku_EmptySudoku_AreNotEqual()
        {
            //Arrange
            int[,] emptySudoku =
            {
                { 0, 0, 0, 0, 0, 0, 0, 0, 0 },
                { 0, 0, 0, 0, 0, 0, 0, 0, 0 },
                { 0, 0, 0, 0, 0, 0, 0, 0, 0 },
                { 0, 0, 0, 0, 0, 0, 0, 0, 0 },
                { 0, 0, 0, 0, 0, 0, 0, 0, 0 },
                { 0, 0, 0, 0, 0, 0, 0, 0, 0 },
                { 0, 0, 0, 0, 0, 0, 0, 0, 0 },
                { 0, 0, 0, 0, 0, 0, 0, 0, 0 },
                { 0, 0, 0, 0, 0, 0, 0, 0, 0 }
            };

            //Act
            var newSudoku    = new GenerateSudoku();
            var randomSoduku = newSudoku.RandomSudoku();

            //Assert
            Assert.AreNotEqual(emptySudoku, randomSoduku);
        }