public void LinijskiPucač_GađajVraćaSamoSlobodnoPoljeDesnoOdHorizontalnogNiza() { Mreža m = new Mreža(10, 10); Polje[] polja = { new Polje(2, 3), new Polje(2, 4) }; m.UkloniPolje(2, 2); LinijskiPucač puc = new LinijskiPucač(m, polja, 3); Assert.AreEqual(new Polje(2, 5), puc.Gađaj()); }
public void LinijskiPucač_GađajVraćaSamoSlobodnoPoljeDoljeOdVertikalnogNiza() { Mreža m = new Mreža(10, 10); Polje[] polja = { new Polje(2, 3), new Polje(3, 3) }; m.UkloniPolje(1, 3); LinijskiPucač puc = new LinijskiPucač(m, polja, 3); Polje p = puc.Gađaj(); Assert.AreEqual(new Polje(4, 3), p); }
public void LinijskiPucač_GađajVraćaJednoOdDvaPoljaGoreIliDoljeOdVertikalnogNiza() { Mreža m = new Mreža(10, 10); Polje[] polja = { new Polje(2, 3), new Polje(3, 3) }; LinijskiPucač puc = new LinijskiPucač(m, polja, 3); Polje p = puc.Gađaj(); Polje[] kandidati = { new Polje(1, 3), new Polje(4, 3) }; CollectionAssert.Contains(kandidati, p); }
public void LinijskiPucač_GađajVraćaJednoOdDvaPoljaLijevoIliDesnoOdHorizontalnogNiza() { Mreža m = new Mreža(10, 10); Polje[] polja = { new Polje(2, 3), new Polje(2, 4) }; LinijskiPucač puc = new LinijskiPucač(m, polja, 3); Polje p = puc.Gađaj(); Polje[] kandidati = { new Polje(2, 2), new Polje(2, 5) }; CollectionAssert.Contains(kandidati, p); }