public void GameWinWithSmallField() { Minenfeld minenfeld = new Minenfeld(2, 2, 1); Assert.AreEqual(Minenfeld.LAUFEND, minenfeld.SpielZustand); minenfeld.OeffneFeld(0, 1); Assert.AreEqual(Minenfeld.LAUFEND, minenfeld.SpielZustand); minenfeld.OeffneFeld(1, 0); Assert.AreEqual(Minenfeld.LAUFEND, minenfeld.SpielZustand); minenfeld.OeffneFeld(1, 1); Assert.AreEqual(Minenfeld.GEWONNEN, minenfeld.SpielZustand); }
public void GameLoseWithMinimalField() { Minenfeld minenfeld = new Minenfeld(1, 1, 1); minenfeld.OeffneFeld(0, 0); Assert.AreEqual(Minenfeld.VERLOREN, minenfeld.SpielZustand); }
public void OpenOfMarkedFieldHasNoEffect() { Minenfeld minenfeld = new Minenfeld(2, 2, 1); minenfeld.MarkiereFeld(0, 0); minenfeld.OeffneFeld(0, 0); Assert.IsFalse(minenfeld.GibFeld(0, 0).IstOffen); }