public void Siffra_Sättvärde_ÖverMaxVärde() { // Setup int siffra = 12; int maxVärde = 9; SudokuRuta ruta = new SudokuRuta(1, 1, 1, 1, maxVärde); //Utför ruta.Siffra = siffra; //Kontrollen hanteras av den förväntade Exceptionhanteraren }
public void Siffra_Sättvärde_Gilltigsiffra() { // Setup int siffra = 7; int maxVärde = 9; SudokuRuta ruta = new SudokuRuta(1, 1, 1, 1, maxVärde); //Utför ruta.Siffra = siffra; //Kontroll Assert.AreEqual(siffra, ruta.Siffra, "Siffran inte satt korrekt"); }
public bool TabortSiffra(int rad, int kolumn) { SudokuRuta ruta = (from s in SpelPlan where s.Rad == rad && s.Kolumn == kolumn select s).First(); if (ruta.Siffra != 0 && !ruta.StartSiffra) { ruta.Siffra = 0; this.RäknaOmKandidater(); return(true); } return(false); }
public bool PlaceraSiffra(int rad, int kolumn, int siffra) { SudokuRuta ruta = (from s in SpelPlan where s.Rad == rad && s.Kolumn == kolumn select s).First(); if (ruta.Siffra == 0) { ruta.Siffra = siffra; this.TabortAllaKandidaterIRuta(ruta.Id); this.TabortKandidater(rad, kolumn, siffra); return(true); } else { return(false); } }