public void Brodograditelj_DajVertikalnaPočetnaPoljaZa4VertikalnaPoljaNeVraćaNitiJednoPoljeZaBrodDuljine5() { List <Polje> polja = new List <Polje> { new Polje(2, 1), new Polje(3, 1), new Polje(4, 1), new Polje(5, 1) }; Brodograditelj b = new Brodograditelj(); var slobodnaPolja = b.DajVertikalnaPočetnaPolja(polja, 5); Assert.AreEqual(0, slobodnaPolja.Count()); }
public void Brodograditelj_DajVertikalnaPočetnaPoljaZa5VertikalnihPoljaVraća2KrajnjaGornjaPoljaZaBrodDuljine4() { List <Polje> polja = new List <Polje> { new Polje(1, 2), new Polje(2, 2), new Polje(3, 2), new Polje(4, 2), new Polje(5, 2) }; Brodograditelj b = new Brodograditelj(); var slobodnaPolja = b.DajVertikalnaPočetnaPolja(polja, 4); Assert.AreEqual(2, slobodnaPolja.Count()); Assert.IsTrue(slobodnaPolja.Contains(new Polje(1, 2))); Assert.IsTrue(slobodnaPolja.Contains(new Polje(2, 2))); }
public void Brodograditelj_DajVertikalnaPočetnaPoljaZa5VertikalnihPoljaVraćaSvaPoljaZaBrodDuljine1() { List <Polje> polja = new List <Polje> { new Polje(3, 3), new Polje(4, 3), new Polje(5, 3), new Polje(6, 3), new Polje(7, 3) }; Brodograditelj b = new Brodograditelj(); var slobodnaPolja = b.DajVertikalnaPočetnaPolja(polja, 1); Assert.AreEqual(5, slobodnaPolja.Count()); Assert.IsTrue(slobodnaPolja.Contains(new Polje(3, 3))); Assert.IsTrue(slobodnaPolja.Contains(new Polje(4, 3))); Assert.IsTrue(slobodnaPolja.Contains(new Polje(5, 3))); Assert.IsTrue(slobodnaPolja.Contains(new Polje(6, 3))); Assert.IsTrue(slobodnaPolja.Contains(new Polje(7, 3))); }