public void Brod_GađajVraćaPogodakZaPoljeKojeJePonovnoPogođeno() { Polje[] polja = { new Polje(1, 2), new Polje(1, 3), new Polje(1, 4) }; Brod b = new Brod(polja); Assert.AreEqual(RezultatGađanja.Pogodak, b.Gađaj(new Polje(1, 2))); Assert.AreEqual(RezultatGađanja.Pogodak, b.Gađaj(new Polje(1, 2))); }
public void Brod_GađajVraćaPogodakZaDrugoGađanjeIstogPolja() { Brod brod = new Brod(new Polje[] { new Polje(1, 1), new Polje(1, 2), new Polje(1, 3) }); brod.Gađaj(new Polje(1, 2)); RezultatGađanja rez = brod.Gađaj(new Polje(1, 2)); Assert.AreEqual(RezultatGađanja.Pogodak, rez); }
public void Brod_GađajVraćaPotonućeZaZadnjePoljeKojeJeUBrodu() { Polje[] polja = { new Polje(1, 2), new Polje(1, 3), new Polje(1, 4) }; Brod b = new Brod(polja); Assert.AreEqual(RezultatGađanja.Pogodak, b.Gađaj(new Polje(1, 2))); Assert.AreEqual(RezultatGađanja.Pogodak, b.Gađaj(new Polje(1, 4))); Assert.AreEqual(RezultatGađanja.Potonuće, b.Gađaj(new Polje(1, 3))); }
public void Brod_GađajVraćaPotopljenZaTrećePogođenoPoljeBrodaOdTriPolja() { Brod brod = new Brod(new Polje[] { new Polje(1, 1), new Polje(1, 2), new Polje(1, 3) }); brod.Gađaj(new Polje(1, 2)); brod.Gađaj(new Polje(1, 3)); RezultatGađanja rez = brod.Gađaj(new Polje(1, 1)); Assert.AreEqual(RezultatGađanja.Potopljen, rez); }
public void Brod_GađajVraćaPotopljenZaDrugoGađanjePotopljenogBroda() { Brod brod = new Brod(new Polje[] { new Polje(1, 1), new Polje(1, 2), new Polje(1, 3) }); brod.Gađaj(new Polje(1, 2)); brod.Gađaj(new Polje(1, 3)); brod.Gađaj(new Polje(1, 1)); RezultatGađanja rez = brod.Gađaj(new Polje(1, 1)); Assert.AreEqual(RezultatGađanja.Potopljen, rez); }
public void Brod_GađajVraćaPromašajZaPoljeKojeNijeUBrodu() { Polje[] polja = { new Polje(1, 2), new Polje(1, 3), new Polje(1, 4) }; Brod b = new Brod(polja); Assert.AreEqual(RezultatGađanja.Promašaj, b.Gađaj(new Polje(2, 3))); }
public void Brod_GađajVraćaPogodakZaPrvoPogođenoPolje() { Brod brod = new Brod(new Polje[] { new Polje(1, 1), new Polje(1, 2), new Polje(1, 3) }); RezultatGađanja rez = brod.Gađaj(new Polje(1, 2)); Assert.AreEqual(RezultatGađanja.Pogodak, rez); }
public void Brod_GađajVraćaPromašajZaPoljeKojeNePripadaBrodu() { Brod brod = new Brod(new Polje[] { new Polje(1, 1), new Polje(1, 2) }); RezultatGađanja rez = brod.Gađaj(new Polje(0, 0)); Assert.AreEqual(RezultatGađanja.Promašaj, rez); }