Exemple #1
0
        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());
        }
Exemple #2
0
        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)));
        }
Exemple #3
0
        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();
 }
Exemple #6
0
        public void Mreza_DajSlobodnaPoljaInicijalnoDajeSvaPoljaUMrezi()
        {
            Mreza m = new Mreza(10, 10);

            Assert.AreEqual(100, m.DajSlobodnaPolja().Count());
        }