public void testJonoksi48() { int[,] luvut = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } }; Assert.AreEqual("1 2 3\n4 5 6\n7 8 9", Sopulit.Jonoksi(luvut), "in method Jonoksi, line 50"); Assert.AreEqual("1 2 3,4 5 6,7 8 9", Sopulit.Jonoksi(luvut, " ", ","), "in method Jonoksi, line 51"); Assert.AreEqual("[ 1:2:3 ]|[ 4:5:6 ]|[ 7:8:9 ]", Sopulit.Jonoksi(luvut, ":", "|", "[ {0} ]"), "in method Jonoksi, line 52"); }
public void testArvo196() { int[,] luvut = new int[3, 3]; Sopulit.Arvo(luvut, 4, 8); foreach (int luku in luvut) { Assert.AreEqual(true, 4 <= luku && luku <= 8, "in method Arvo, line 200"); } }
public void testTayta220() { int[,] luvut = new int[3, 3]; Sopulit.Tayta(luvut, 7); foreach (int luku in luvut) { Assert.AreEqual(7, luku, "in method Tayta, line 224"); } Sopulit.Tayta(luvut, 2); foreach (int luku in luvut) { Assert.AreEqual(2, luku, "in method Tayta, line 227"); } }
public void testLaskeNaapurit160() { int[,] alku = { { 1, 0, 1, 1 }, { 0, 1, 1, 0 }, { 1, 0, 0, 0 }, { 2, 0, 0, 0 } }; Assert.AreEqual(1, Sopulit.LaskeNaapurit(alku, 0, 0), "in method LaskeNaapurit, line 167"); Assert.AreEqual(1, Sopulit.LaskeNaapurit(alku, 3, 0), "in method LaskeNaapurit, line 168"); Assert.AreEqual(4, Sopulit.LaskeNaapurit(alku, 0, 1), "in method LaskeNaapurit, line 169"); Assert.AreEqual(2, Sopulit.LaskeNaapurit(alku, 2, 2), "in method LaskeNaapurit, line 170"); Assert.AreEqual(0, Sopulit.LaskeNaapurit(alku, 3, 2), "in method LaskeNaapurit, line 171"); }
public void testSeuraavaSukupolvi117() { int[,] vaihe = { { 1, 0, 1, 1 }, { 0, 1, 1, 0 }, { 1, 0, 0, 0 }, { 1, 0, 0, 1 } }; Sopulit.SeuraavaSukupolvi(vaihe); Assert.AreEqual("0 1 0 0,1 0 0 0,1 1 0 0,1 1 1 0", Sopulit.Jonoksi(vaihe, " ", ","), "in method SeuraavaSukupolvi, line 125"); Sopulit.SeuraavaSukupolvi(vaihe); Assert.AreEqual("0 0 0 0,1 1 0 0,0 0 1 0,0 1 1 0", Sopulit.Jonoksi(vaihe, " ", ","), "in method SeuraavaSukupolvi, line 127"); Sopulit.SeuraavaSukupolvi(vaihe); Assert.AreEqual("0 0 0 0,0 0 0 0,0 1 1 0,0 1 1 0", Sopulit.Jonoksi(vaihe, " ", ","), "in method SeuraavaSukupolvi, line 129"); }
public void testMuodostaUusiSukupolvi83() { int[,] alku = { { 1, 0, 1, 1 }, { 0, 1, 1, 0 }, { 1, 0, 0, 0 }, { 1, 0, 0, 1 } }; int[,] seuraava; seuraava = Sopulit.MuodostaUusiSukupolvi(alku); Assert.AreEqual("0 0 1 1,1 0 1 1,1 0 1 0,0 0 0 0", Sopulit.Jonoksi(seuraava, " ", ","), "in method MuodostaUusiSukupolvi, line 92"); seuraava = Sopulit.MuodostaUusiSukupolvi(seuraava); Assert.AreEqual("0 1 1 1,0 0 0 0,0 0 1 1,0 0 0 0", Sopulit.Jonoksi(seuraava, " ", ","), "in method MuodostaUusiSukupolvi, line 94"); seuraava = Sopulit.MuodostaUusiSukupolvi(seuraava); Assert.AreEqual("0 0 1 0,0 1 0 0,0 0 0 0,0 0 0 0", Sopulit.Jonoksi(seuraava, " ", ","), "in method MuodostaUusiSukupolvi, line 96"); }
/// <summary> /// Nollataan sukupolvi /// </summary> private void TyhjennaSukupolvi() { Sopulit.Tayta(sukupolvi, 0); LaskeJaPiirraSeuraavaSukupolvi(); // jotta näyttö muuttuu }
/// <summary> /// Arvotaan uusi sukupolvi /// </summary> private void ArvoSukupolvi() { Sopulit.Arvo(sukupolvi, 0, 1); timer.Start(); }