@Test public void lahettiEiVoiSyodaOmaa() { // tapahtuu vain jos joku ylentää sotilaan lähetiksi (??) Lahetti testiLahetti = (Lahetti) lauta.asetaNappula(new Lahetti(true), 5, 2); assertFalse(ekaLahetti.mahdollisetSiirrot(lauta)[2][5]); assertFalse(testiLahetti.mahdollisetSiirrot(lauta)[3][4]); }
@Test public void lahettiVoiSyodaVinoon() { assertTrue( ekaLahetti.mahdollisetSiirrot(lauta)[vihollisLahetti.sijaintiY][vihollisLahetti.sijaintiX]); assertTrue( vihollisLahetti.mahdollisetSiirrot(lauta)[ekaLahetti.sijaintiY][ekaLahetti.sijaintiX]); }
@Test public void lahettiEiVoiSyodaItseaan() { assertFalse(ekaLahetti.mahdollisetSiirrot(lauta)[ekaLahetti.sijaintiY][ekaLahetti.sijaintiX]); assertFalse( tokaLahetti.mahdollisetSiirrot(lauta)[tokaLahetti.sijaintiY][tokaLahetti.sijaintiX]); assertFalse( vihollisLahetti .mahdollisetSiirrot(lauta)[vihollisLahetti.sijaintiY][vihollisLahetti.sijaintiX]); }
@Test public void lahettiEiVoiHypataNappulanYli() { assertFalse(ekaLahetti.mahdollisetSiirrot(lauta)[5][6]); assertFalse(vihollisLahetti.mahdollisetSiirrot(lauta)[2][3]); }