コード例 #1
0
        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)));
        }
コード例 #2
0
        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)));
        }
コード例 #3
0
        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)));
        }
コード例 #4
0
        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)));
        }
コード例 #5
0
        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)));
        }
コード例 #6
0
        public void Mreža_DajSlobodnaPoljaVraćaSvaPoljaZaPočetnuMrežu()
        {
            Mreža m = new Mreža(5, 5);

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