public void TestVerwijderLijnVanKabel() { Kabel kabel = new Kabel(); Lijn lijn = new Lijn(); Sporter sporter = new Sporter(MoveCollection.GetWillekeurigeMoves()) { Skies = new Skies(), Zwemvest = new Zwemvest() }; lijn.Sporter = sporter; lijn.Sporter.AantalRondenNogTeGaan = 1; kabel.NeemLijnInGebruik(lijn); kabel.VerschuifLijnen(); kabel.VerschuifLijnen(); kabel.VerschuifLijnen(); kabel.VerschuifLijnen(); kabel.VerschuifLijnen(); kabel.VerschuifLijnen(); kabel.VerschuifLijnen(); kabel.VerschuifLijnen(); kabel.VerschuifLijnen(); Lijn testLine = kabel.VerwijderLijnVanKabel(); Assert.AreEqual(lijn, testLine); }
public void SporterStart_NoSKiesORvest_ThrowException() { //arrange Waterskibaan.Waterskibaan waterskibaan = new Waterskibaan.Waterskibaan(); //assert Assert.Throws <Exception>(() => waterskibaan.SporterStart(new Sporter(MoveCollection.GetWillekeurigeMoves()))); //TODO: add a Assert check for exceptions }
public void TestVerschuifLijnen() { Kabel kabel = new Kabel(); Lijn lijn = new Lijn(); Sporter sporter = new Sporter(MoveCollection.GetWillekeurigeMoves()); sporter.AantalRondenNogTeGaan = new Random().Next(1, 3); lijn.Sporter = sporter; kabel.NeemLijnInGebruik(lijn); kabel.VerschuifLijnen(); Assert.AreEqual(kabel.IsStartPositieLeeg(), true); }
public void SporterStart_AllRequirements_SporteraddedToKabel() { //arrange Waterskibaan.Waterskibaan waterskibaan = new Waterskibaan.Waterskibaan(); //act waterskibaan.SporterStart(new Sporter(MoveCollection.GetWillekeurigeMoves()) { Skies = new Skies(), Zwemvest = new Zwemvest() }); //assert int result = waterskibaan._kabel.Lijnen.Count; Assert.AreEqual(1, result); }
public void SporterNeemtPlaats_MoreSportersStartThenAllowed_listcountisfive() { //arrange InstructieGroep groep = new InstructieGroep(); //act for (int i = 0; i < 10; i++) { groep.SporterNeemtPlaats(new Sporter(MoveCollection.GetWillekeurigeMoves())); } int listCount = groep.GetAantal(); //assert Assert.AreEqual(5, listCount); }
public void GetAlleSporters_FilledList_ListCountequalsReturnedList() { //arrange InstructieGroep groep = new InstructieGroep(); //act for (int i = 0; i < 4; i++) { groep.SporterNeemtPlaats(new Sporter(MoveCollection.GetWillekeurigeMoves())); } int orginalCount = groep.GetAantal(); List <Sporter> newlist = groep.GetAlleSporters(); //assert Assert.AreEqual(orginalCount, newlist.Count); }
public void SportersVerlatenRij_FilledList_ListCountDecreases() { //arrange InstructieGroep groep = new InstructieGroep(); //act for (int i = 0; i < 4; i++) { groep.SporterNeemtPlaats(new Sporter(MoveCollection.GetWillekeurigeMoves())); } groep.SportersVerlatenRij(3); int listCount = groep.GetAantal(); //assert Assert.AreEqual(1, listCount); }
public void VerwijderLijnVanKabel_LastPositionFilled_ListCountDecreases() { //arrange Kabel kabel = new Kabel(); for (int i = 0; i < 10; i++) { Lijn lijn = new Lijn(i); lijn.Sporter = new Sporter(MoveCollection.GetWillekeurigeMoves()) { AantalRondesTeGaan = 1 }; kabel.ToevoegenAanLijst(lijn); } //act Lijn testLijn = kabel.VerwijderLijnVanKabel(); //assert Assert.IsNotNull(testLijn); }
public void VerschuifLijnen_LaatstePositiegevuld_eerstepositieWordtgevuld() { //arrange Kabel kabel = new Kabel(); for (int i = 0; i < 10; i++) { Lijn lijn = new Lijn(i); lijn.Sporter = new Sporter(MoveCollection.GetWillekeurigeMoves()) { AantalRondesTeGaan = 1 }; kabel.ToevoegenAanLijst(lijn); } //act kabel.VerschuifLijnen(); int result = kabel.Lijnen.First.Value.PositieOpDeLijn; int lastValue = kabel.Lijnen.Last.Value.PositieOpDeLijn; //assert Assert.AreEqual(0, result); Assert.AreEqual(9, lastValue); }
public void TestSporterStart() { Waterskibaan.Waterskibaan waterskibaan = new Waterskibaan.Waterskibaan(); waterskibaan.SporterStart(new Sporter(MoveCollection.GetWillekeurigeMoves())); }