public void TestMethodMensVecht2() { Speelveld loSpeelveld = new Speelveld(3, 3); // . C . --> this one will not fight // . M C --> these 2 will fight, the right will win // . . . List <Carnivoor> carnivoren = Carnivoor.CreateCarnivoren(2); List <Mens> mensen = Mens.CreateMensen(1); mensen[0].PosX = 1; mensen[0].PosY = 1; mensen[0].Levenskracht = 5; carnivoren[0].PosX = 1; carnivoren[0].PosY = 2; carnivoren[0].Levenskracht = 10; carnivoren[1].PosX = 0; carnivoren[1].PosY = 1; loSpeelveld.AddMensenToSpeelveld(mensen, true); loSpeelveld.AddCarnivorenToSpeelveld(carnivoren, true); dier = carnivoren[0]; mensen[0].Vecht(loSpeelveld, dier); // assume Assert.AreEqual(loSpeelveld.Terrarium[0, 1].GetType(), typeof(Carnivoor)); Assert.AreEqual(loSpeelveld.Terrarium[1, 1], null); Assert.AreEqual(loSpeelveld.Terrarium[1, 2].GetType(), typeof(Carnivoor)); }
public void TestMethodHerbivoorWisDeletedMensen() { Speelveld speelveld = new Speelveld(3, 3); List <Mens> mensen = Mens.CreateMensen(3); mensen[0].IsDeleted = false; mensen[0].Levenskracht = 10; mensen[1].IsDeleted = false; mensen[1].Levenskracht = 11; mensen[2].IsDeleted = true; mensen[2].Levenskracht = 12; int lnResult = speelveld.RemoveDeletedMensen(ref mensen); // assume Assert.AreEqual(lnResult, 1); Assert.AreEqual(mensen[0].Levenskracht, 10); Assert.AreEqual(mensen[1].Levenskracht, 11); }
public void TestSpeelveldSeriousTest1() { Speelveld speelveld = new Speelveld(3, 3); // . . . // . . . // . . . List <Plant> planten = Plant.CreatePlanten(2); planten[0].PosX = 1; planten[0].PosY = 2; planten[1].PosX = 2; planten[1].PosY = 1; speelveld.AddPlantenToSpeelveld(planten, true); // . . . // . . P // . P . List <Herbivoor> herbivoren = Herbivoor.CreateHerbivoren(2); herbivoren[0].PosX = 0; herbivoren[0].PosY = 1; herbivoren[1].PosX = 2; herbivoren[1].PosY = 0; speelveld.AddHerbivorenToSpeelveld(herbivoren, true); // . H . // . . P // H P . List <Carnivoor> carnivoren = Carnivoor.CreateCarnivoren(3); carnivoren[0].PosX = 0; carnivoren[0].PosY = 0; carnivoren[1].PosX = 1; carnivoren[1].PosY = 0; carnivoren[2].PosX = 1; carnivoren[2].PosY = 1; speelveld.AddCarnivorenToSpeelveld(carnivoren, true); // C H . // C C P // H P . List <Mens> mensen = Mens.CreateMensen(1); mensen[0].PosX = 2; mensen[0].PosY = 2; speelveld.AddMensenToSpeelveld(mensen, true); // C H . // C C P // H P M speelveld.ToonSpeelveld(); speelveld.DoActionsOf1Day(mensen, carnivoren, herbivoren, planten); speelveld.ToonSpeelveld(20); }