public void SustavniPucač_UputiPucanjVraćaDoljenePoljeZaVertikalniSmjerUzRubMreže()
        {
            List <Polje> pogođenaPolja = new List <Polje> {
                new Polje(0, 2), new Polje(1, 2)
            };
            Mreža         mreža = new Mreža(10, 10);
            SustavniPucač p     = new SustavniPucač(pogođenaPolja, mreža);

            Assert.AreEqual(new Polje(2, 2), p.UputiPucanj());
        }
        public void SustavniPucač_UputiPucanjVraćaGornjeIliDoljenePoljeZaVertikalniSmjer()
        {
            List <Polje> pogođenaPolja = new List <Polje> {
                new Polje(2, 2), new Polje(3, 2)
            };
            Mreža         mreža     = new Mreža(10, 10);
            SustavniPucač p         = new SustavniPucač(pogođenaPolja, mreža);
            List <Polje>  kandidati = new List <Polje> {
                new Polje(1, 2), new Polje(4, 2)
            };

            Assert.IsTrue(kandidati.Contains(p.UputiPucanj()));
        }
        public void SustavniPucač_UputiPucanjVraćaLijevoIliDesnoPoljeZaHorizontalniSmjer()
        {
            List <Polje> pogođenaPolja = new List <Polje> {
                new Polje(3, 2), new Polje(3, 3)
            };
            Mreža         mreža     = new Mreža(10, 10);
            SustavniPucač p         = new SustavniPucač(pogođenaPolja, mreža);
            List <Polje>  kandidati = new List <Polje> {
                new Polje(3, 1), new Polje(3, 4)
            };

            Assert.IsTrue(kandidati.Contains(p.UputiPucanj()));
        }
        public void SustavniPucač_UputiPucanjVDesnoPoljeZaHorizontalniSmjerAkoJeLijevoPoljeVećEliminirano()
        {
            List <Polje> pogođenaPolja = new List <Polje> {
                new Polje(3, 2), new Polje(3, 3)
            };
            Mreža mreža = new Mreža(10, 10);

            mreža.EliminirajPolje(3, 1);
            SustavniPucač p         = new SustavniPucač(pogođenaPolja, mreža);
            List <Polje>  kandidati = new List <Polje> {
                new Polje(3, 4)
            };

            Assert.IsTrue(kandidati.Contains(p.UputiPucanj()));
        }