public void EtsiSiirtoaAiemmanSiirronPystyriviltaTest() { var peliLauta = new PeliLauta(); var pelinTila = new PelinTila(peliLauta.Lauta, true); var testilauta = pelinTila.Tila; Assert.IsTrue(pelinTila.EtsiSiirtoaAiemmanSiirronPystyrivilta(new Koordinaatit(9,0)) == null); Assert.IsTrue(pelinTila.EtsiSiirtoaAiemmanSiirronPystyrivilta(new Koordinaatit(0,0)) == null); Assert.IsTrue(pelinTila.EtsiSiirtoaAiemmanSiirronPystyrivilta(new Koordinaatit(0,14)) == null); Assert.IsTrue(pelinTila.EtsiSiirtoaAiemmanSiirronPystyrivilta(new Koordinaatit(14,10)) == null); Assert.IsTrue(pelinTila.EtsiSiirtoaAiemmanSiirronPystyrivilta(new Koordinaatit(14,14)) == null); var uusiSiirto = pelinTila.EtsiSiirtoaAiemmanSiirronPystyrivilta(new Koordinaatit(7, 7)); Assert.IsTrue(uusiSiirto.X == 7 && uusiSiirto.Y == 8); uusiSiirto = pelinTila.EtsiSiirtoaAiemmanSiirronPystyrivilta(new Koordinaatit(8, 5)); Assert.IsTrue(uusiSiirto.X == 8 && uusiSiirto.Y == 6); uusiSiirto = pelinTila.EtsiSiirtoaAiemmanSiirronPystyrivilta(new Koordinaatit(8, 6)); Assert.IsTrue(uusiSiirto.X == 8 && uusiSiirto.Y == 7); uusiSiirto = pelinTila.EtsiSiirtoaAiemmanSiirronPystyrivilta(new Koordinaatit(8, 7)); Assert.IsTrue(uusiSiirto.X == 8 && uusiSiirto.Y == 8); Assert.IsTrue(pelinTila.EtsiSiirtoaAiemmanSiirronPystyrivilta(new Koordinaatit(5, 0)) == null); testilauta[14, 5] = true; uusiSiirto = pelinTila.EtsiSiirtoaAiemmanSiirronPystyrivilta(new Koordinaatit(14, 0)); Assert.IsTrue(uusiSiirto.X == 14 && uusiSiirto.Y == 4); testilauta[0, 5] = true; uusiSiirto = pelinTila.EtsiSiirtoaAiemmanSiirronPystyrivilta(new Koordinaatit(0, 0)); Assert.IsTrue(uusiSiirto.X == 0 && uusiSiirto.Y == 4); }