示例#1
0
        public void SlučajniOdabirPočetnogPolja_DajHorizontalnaPočetnaPoljaZa4HorizontalnaPoljaNeVraćaNitiJednoPoljeZaBrodDuljine5()
        {
            List <Polje> polja = new List <Polje>
            {
                new Polje(0, 1),
                new Polje(0, 2),
                new Polje(0, 3),
                new Polje(0, 4)
            };

            SlučajniOdabirPočetnogPolja sopp = new SlučajniOdabirPočetnogPolja();
            var slobodnaPolja = sopp.DajHorizontalnaPočetnaPolja(polja, 5);

            Assert.AreEqual(0, slobodnaPolja.Count());
        }
示例#2
0
        public void SlučajniOdabirPočetnogPolja_DajHorizontalnaPočetnaPoljaZa5HorizontalnihPoljaVraća2KrajnjaLijevaPoljaZaBrodDuljine4()
        {
            List <Polje> polja = new List <Polje>
            {
                new Polje(0, 0),
                new Polje(0, 1),
                new Polje(0, 2),
                new Polje(0, 3),
                new Polje(0, 4)
            };

            SlučajniOdabirPočetnogPolja sopp = new SlučajniOdabirPočetnogPolja();
            var slobodnaPolja = sopp.DajHorizontalnaPočetnaPolja(polja, 4);

            Assert.AreEqual(2, slobodnaPolja.Count());
            Assert.IsTrue(slobodnaPolja.Contains(new Polje(0, 0)));
            Assert.IsTrue(slobodnaPolja.Contains(new Polje(0, 1)));
        }