public void Det_Finns_Ingen_Singel_I_Rad_Return_Tom_Lista()
            {
                //SetUp
                SudokuPussel             pussel   = new SudokuPussel(new Storlek(3, 3));
                List <SudokuSökResultat> resultat = new List <SudokuSökResultat>();

                //Utför
                SudokuLösare.FinnsDetSingelIRad(pussel, resultat);

                //Kontroll
                Assert.AreEqual(0, resultat.Count());
            }
            public void Det_Finns_SingelKandidat()
            {
                //Setup
                SudokuPussel pussel;
                bool         svar;

                //Utför
                pussel = SkapaEttPusselMedSingelKandidat();
                svar   = SudokuLösare.FinnsDetSingelKandidater(pussel);
                //Kontroll
                Assert.AreEqual(true, svar);
            }
            public void Det_Finns_Singel_I_Rad_Kontrollerar_Kolumn()
            {
                //SetUp
                SudokuPussel             pussel;
                List <SudokuSökResultat> resultat = new List <SudokuSökResultat>();

                //Utför
                pussel = SkapaEttPusselMedSingel_I_Rad();
                SudokuLösare.FinnsDetSingelIRad(pussel, resultat);

                //Kontroll
                Assert.AreEqual(6, resultat.First().Kolumn);
            }
            public void Det_Finns_Singel_Kandidat_Kontrollerar_Rad()
            {
                //SetUp
                SudokuPussel             pussel;
                List <SudokuSökResultat> resultat = new List <SudokuSökResultat>();

                //Utför
                pussel = SkapaEttPusselMedSingelKandidat();
                SudokuLösare.FinnsDetSingelKandidater(pussel, resultat);

                //Kontroll
                Assert.AreEqual(0, resultat.First().Rad);
            }
            public void Det_Finns_Singel_I_Box_Kontrollerar_Siffra()
            {
                //SetUp
                SudokuPussel             pussel;
                List <SudokuSökResultat> resultat = new List <SudokuSökResultat>();

                //Utför
                pussel = SkapaEttPusselMedSingel_I_Box();
                SudokuLösare.FinnsDetSingelIBox(pussel, resultat);

                //Kontroll
                Assert.AreEqual(1, resultat.First().Siffra);
            }
            public void Det_Finns_Ingen_Singel_I_Rad()
            {
                //Setup
                SudokuPussel pussel = new SudokuPussel(new Sudoku.Struct.Storlek(3, 3));
                bool         svar;

                //Utför
                pussel.PlaceraSiffra(0, 0, 3);
                pussel.PlaceraSiffra(1, 3, 3);
                pussel.PlaceraSiffra(2, 7, 4);
                svar = SudokuLösare.FinnsDetSingelIRad(pussel);

                //Kontroll
                Assert.AreEqual(false, svar);
            }