public void Mreza_DajSlobodnaPoljaNakonEliminiranjaNepostojecegPoljaIspravnoVracaOstatak() { Mreza m = new Mreza(10, 10); m.EliminirajPolje(new Polje(13, 14)); m.EliminirajPolje(new Polje(14, 15)); Assert.AreEqual(100, m.DajSlobodnaPolja().Count()); }
public void Mreza_DajSlobodnaPoljaNakonEliminiranjaJednogPoljaIspravnoVracaOstatak() { Mreza m = new Mreza(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 Mreza_ImaDovoljnoMjestaDesnoDobroRadiSNegativniVrijednostima() { Mreza m = new Mreza(5, 5); Polje p = new Polje(3, 3); Polje x = new Polje(0, -1); Assert.IsTrue(m.ImaDovoljnoMjestaDesno(p, 2)); Assert.IsFalse(m.ImaDovoljnoMjestaDesno(p, 3)); Assert.IsFalse(m.ImaDovoljnoMjestaDesno(x, 1)); }
public void TaktikaTrazenjeSmjeraRazmak_IspravnoVracaSmjer() { AITemplate.Zapovijedi zap = new AITemplate.Zapovijedi(); zap.trenutnaMeta = new List <Polje>(); zap.trenutnaMeta.Add(new Polje(5, 9)); List <int> f = new List <int>() { 3, 3, 4 }; Mreza m = new Mreza(10, 10); TaktikaTrazenjeSmjeraRazmak t = new TaktikaTrazenjeSmjeraRazmak(zap, m, f); HashSet <smjer> rezultat = new HashSet <smjer>(); rezultat = t.IzracunajMoguceSmjerove(zap.trenutnaMeta.First()); Assert.IsTrue(rezultat.Count == 3); }
private void OcistiMrezu() { dtPrikazi.Clear(); Mreza.Refresh(); }
public void Mreza_DajSlobodnaPoljaInicijalnoDajeSvaPoljaUMrezi() { Mreza m = new Mreza(10, 10); Assert.AreEqual(100, m.DajSlobodnaPolja().Count()); }