public void BrodIspravnoObradjujePogodakZaPoljeKojeJePonovoPogodjenoAProtivnikSiJeSamKrivStoGadjaPoPraznomKomaduMora() { Brod b = new Brod(new List <Polje>() { new Polje(2, 2), new Polje(2, 3) }); Assert.AreEqual(b.ObradiPogodak(new Polje(2, 2)), rezultatGadjanja.pogodak); Assert.AreEqual(b.ObradiPogodak(new Polje(2, 2)), rezultatGadjanja.promasaj); }
public void BrodIspravnoObradjujePogodakZaZadnjePoljeKojeJeUBrodu() { Brod b = new Brod(new List <Polje>() { new Polje(2, 2), new Polje(2, 3) }); Assert.AreEqual(b.ObradiPogodak(new Polje(2, 2)), rezultatGadjanja.pogodak); Assert.AreEqual(b.ObradiPogodak(new Polje(2, 3)), rezultatGadjanja.potopljen); }
public void BrodKojiJePotopljenZauvijekOstajePotopljenIGadjanjeNaIstoMjestoJeSamoBacanjeBombiUMore() { Brod b = new Brod(new List <Polje>() { new Polje(2, 2), new Polje(2, 3) }); Assert.AreEqual(b.ObradiPogodak(new Polje(2, 2)), rezultatGadjanja.pogodak); Assert.AreEqual(b.ObradiPogodak(new Polje(2, 3)), rezultatGadjanja.potopljen); Assert.AreEqual(b.ObradiPogodak(new Polje(2, 3)), rezultatGadjanja.promasaj); Assert.AreEqual(b.ObradiPogodak(new Polje(2, 2)), rezultatGadjanja.promasaj); }
public void BrodIspravnoObradjujePogodak() { Brod b = new Brod(new List <Polje>() { new Polje(2, 2), new Polje(2, 3) }); Assert.IsTrue(b.ObradiPogodak(new Polje(2, 2)) == rezultatGadjanja.pogodak); Assert.IsTrue(b.ObradiPogodak(new Polje(2, 4)) == rezultatGadjanja.promasaj); Assert.IsTrue(b.ObradiPogodak(new Polje(2, 3)) == rezultatGadjanja.potopljen); Assert.IsTrue(b.ObradiPogodak(new Polje(2, 1)) == rezultatGadjanja.promasaj); }
public void BrodIspravnoObradjujePogodakZaPoljeKojeNijeUBrodu() { Brod b = new Brod(new List <Polje>() { new Polje(2, 2), new Polje(2, 3) }); Assert.AreEqual(b.ObradiPogodak(new Polje(2, 4)), rezultatGadjanja.promasaj); }