public void KonstruktorSaFiguramaOk() { List <Figura> lista = new List <Figura>(); Boja boja = Boja.Bijeli; Figura lovac = new Lovac(boja, 1); lovac.PostaviPoziciju(new Pozicija().PostaviHorizontalno(3).PostaviVertikalno(4)); lista.Add(lovac); Figura skakac = new Skakac(boja, 2); skakac.PostaviPoziciju(new Pozicija().PostaviHorizontalno(4).PostaviVertikalno(5)); lista.Add(skakac); Ploca ploca = new Ploca(lista); }
public void LegalanPotez() { List <Figura> lista = new List <Figura>(); Figura lovac = new Lovac(Boja.Bijeli, 1); lovac.PostaviPoziciju(new Pozicija().PostaviHorizontalno(1).PostaviVertikalno(3)); lista.Add(lovac); Ploca ploca = new Ploca(lista); Pozicija novaPozicija = new Pozicija(); novaPozicija.PostaviHorizontalno(2).PostaviVertikalno(4); bool legalanPotez = lovac.LegalanPotez(novaPozicija, ploca); Assert.IsTrue(legalanPotez); }
public void FiguraNaPolaPutaDrugeBojeGoreBacaIllegalMoveIznimku() { List <Figura> lista = new List <Figura>(); Figura lovac = new Lovac(Boja.Bijeli, 1); lovac.PostaviPoziciju(new Pozicija().PostaviHorizontalno(3).PostaviVertikalno(1)); lista.Add(lovac); Figura pjesak = new Pjesak(Boja.Crni, 2); pjesak.PostaviPoziciju(new Pozicija().PostaviHorizontalno(4).PostaviVertikalno(2)); lista.Add(pjesak); Ploca ploca = new Ploca(lista); Pozicija novaPozicija = new Pozicija(); novaPozicija.PostaviHorizontalno(6).PostaviVertikalno(4); bool legalanPotez = lovac.LegalanPotez(novaPozicija, ploca); }
public void LovacJedePjesakaOpet() { List <Figura> lista = new List <Figura>(); Figura lovac = new Lovac(Boja.Bijeli, 1); lovac.PostaviPoziciju(new Pozicija().PostaviHorizontalno(6).PostaviVertikalno(6)); lista.Add(lovac); Figura pjesak = new Pjesak(Boja.Crni, 2); pjesak.PostaviPoziciju(new Pozicija().PostaviHorizontalno(1).PostaviVertikalno(1)); lista.Add(pjesak); Ploca ploca = new Ploca(lista); Pozicija novaPozicija = new Pozicija(); novaPozicija.PostaviHorizontalno(1).PostaviVertikalno(1); bool legalanPotez = lovac.LegalanPotez(novaPozicija, ploca); Assert.IsTrue(legalanPotez); }