public void EtsiSiirtoaAiemmanSiirronSeuraaviltaPystyriveiltaTest() { var peliLauta = new PeliLauta(); var pelinTila = new PelinTila(peliLauta.Lauta, true); var testilauta = pelinTila.Tila; Assert.IsTrue(pelinTila.EtsiSiirtoaAiemmanSiirronSeuraaviltaPystyriveilta(new Koordinaatit(9, 0)) == null); Assert.IsTrue(pelinTila.EtsiSiirtoaAiemmanSiirronSeuraaviltaPystyriveilta(new Koordinaatit(14, 10)) == null); Assert.IsTrue(pelinTila.EtsiSiirtoaAiemmanSiirronSeuraaviltaPystyriveilta(new Koordinaatit(14, 14)) == null); var uusiSiirto = pelinTila.EtsiSiirtoaAiemmanSiirronSeuraaviltaPystyriveilta(new Koordinaatit(7, 7)); Assert.IsTrue(uusiSiirto.X == 8 && uusiSiirto.Y == 6); testilauta[10, 9] = true; uusiSiirto = pelinTila.EtsiSiirtoaAiemmanSiirronSeuraaviltaPystyriveilta(new Koordinaatit(8, 6)); Assert.IsTrue(uusiSiirto.X == 9 && uusiSiirto.Y == 8); testilauta[8, 1] = true; uusiSiirto = pelinTila.EtsiSiirtoaAiemmanSiirronSeuraaviltaPystyriveilta(new Koordinaatit(7, 7)); Assert.IsTrue(uusiSiirto.X == 8 && uusiSiirto.Y == 0); uusiSiirto = pelinTila.EtsiSiirtoaAiemmanSiirronSeuraaviltaPystyriveilta(new Koordinaatit(0, 0)); Assert.IsTrue(uusiSiirto.X == 6 && uusiSiirto.Y == 6); testilauta[14, 14] = true; uusiSiirto = pelinTila.EtsiSiirtoaAiemmanSiirronSeuraaviltaPystyriveilta(new Koordinaatit(10, 9)); Assert.IsTrue(uusiSiirto.X == 11 && uusiSiirto.Y == 8); uusiSiirto = pelinTila.EtsiSiirtoaAiemmanSiirronSeuraaviltaPystyriveilta(new Koordinaatit(11, 9)); Assert.IsTrue(uusiSiirto.X == 13 && uusiSiirto.Y == 13); uusiSiirto = pelinTila.EtsiSiirtoaAiemmanSiirronSeuraaviltaPystyriveilta(new Koordinaatit(13, 0)); Assert.IsTrue(uusiSiirto.X == 14 && uusiSiirto.Y == 13); }
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); }