public void Mreža_DajSlobodnaPoljaInicijalnoDajeSvaPoljaUMreži() { Mreža m = new Mreža(10, 10); Assert.AreEqual(100, m.DajSlobodnaPolja().Count()); Assert.IsTrue(m.DajSlobodnaPolja().Contains(new Polje(1, 1))); }
public void Mreža_DajSlobodnaPoljaNakonEliminiranjaJednogPoljaVraćaOstatak() { Mreža m = new Mreža(10, 10); m.EliminirajPolje(new Polje(1, 1)); Assert.AreEqual(99, m.DajSlobodnaPolja().Count()); Assert.IsFalse(m.DajSlobodnaPolja().Contains(new Polje(1, 1))); }
public void Mreža_DajSlobodnaPoljaVraća24PoljaZaMrežu5x5NakonJednogUklonjenogPolja() { Mreža m = new Mreža(5, 5); m.UkloniPolje(new Polje(1, 1)); Assert.AreEqual(24, m.DajSlobodnaPolja().Count()); Assert.IsFalse(m.DajSlobodnaPolja().Contains(new Polje(1, 1))); }
public void Mreža_DajSlobodnaPoljaVraća23PoljaZaMrežu5x5NakonDvaUklonjenaPolja() { Mreža m = new Mreža(5, 5); m.UkloniPolje(1, 1); m.UkloniPolje(4, 4); Assert.AreEqual(23, m.DajSlobodnaPolja().Count()); Assert.IsFalse(m.DajSlobodnaPolja().Contains(new Polje(1, 1))); Assert.IsFalse(m.DajSlobodnaPolja().Contains(new Polje(4, 4))); }
public void TerminatorPolja_UklanjaSvaPoljaOkoBrodaUSrediniMreže() { IEnumerable <Polje> polja = new Polje[] { new Polje(3, 3), new Polje(3, 4) }; terminator.UkloniPolja(polja); IEnumerable <Polje> slobodnaPolja = mreža.DajSlobodnaPolja(); Assert.AreEqual(88, slobodnaPolja.Count()); Assert.IsFalse(slobodnaPolja.Contains(new Polje(3, 3))); Assert.IsFalse(slobodnaPolja.Contains(new Polje(3, 4))); Assert.IsFalse(slobodnaPolja.Contains(new Polje(2, 2))); Assert.IsFalse(slobodnaPolja.Contains(new Polje(2, 5))); Assert.IsFalse(slobodnaPolja.Contains(new Polje(4, 2))); Assert.IsFalse(slobodnaPolja.Contains(new Polje(4, 5))); }
public void Mreža_DajSlobodnaPoljaVraćaSvaPoljaZaPočetnuMrežu() { Mreža m = new Mreža(5, 5); Assert.AreEqual(25, m.DajSlobodnaPolja().Count()); }