Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 public void GameLoseWithMinimalField()
 {
     Minenfeld minenfeld = new Minenfeld(1, 1, 1);
     minenfeld.OeffneFeld(0, 0);
     Assert.AreEqual(Minenfeld.VERLOREN, minenfeld.SpielZustand);
 }
Esempio n. 3
0
 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);
 }