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 async Task <IActionResult> Edit(int id, [Bind("Id,Type,Naam,Prijs,Merk,Lengte,Aantal,Afbeelding,Aantal_gekocht,CategorieId")] Kabel kabel) { if (id != kabel.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(kabel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!KabelExists(kabel.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["CategorieId"] = new SelectList(_context.Categories, "Id", "Id", kabel.CategorieId); return(View(kabel)); }
public void VerschuifLijnenTest_GaatVan9Naar0() { Kabel kabel = new Kabel(); Lijn lijn0 = new Lijn(); kabel.NeemLijnInGebruik(lijn0); kabel.VerschuifLijnen(); kabel.NeemLijnInGebruik(new Lijn()); kabel.VerschuifLijnen(); kabel.NeemLijnInGebruik(new Lijn()); kabel.VerschuifLijnen(); kabel.NeemLijnInGebruik(new Lijn()); kabel.VerschuifLijnen(); kabel.NeemLijnInGebruik(new Lijn()); kabel.VerschuifLijnen(); kabel.NeemLijnInGebruik(new Lijn()); kabel.VerschuifLijnen(); kabel.NeemLijnInGebruik(new Lijn()); kabel.VerschuifLijnen(); kabel.NeemLijnInGebruik(new Lijn()); kabel.VerschuifLijnen(); kabel.NeemLijnInGebruik(new Lijn()); kabel.VerschuifLijnen(); kabel.NeemLijnInGebruik(new Lijn()); kabel.VerschuifLijnen(); Assert.IsTrue(lijn0.PositieOpKabel == 0); }
public void VerwijderLijnVanKabelTest_WanneerLijnPositie9Is() { Kabel kabel = new Kabel(); Lijn lijn0 = new Lijn(); kabel.NeemLijnInGebruik(lijn0); kabel.VerschuifLijnen(); kabel.NeemLijnInGebruik(new Lijn()); kabel.VerschuifLijnen(); kabel.NeemLijnInGebruik(new Lijn()); kabel.VerschuifLijnen(); kabel.NeemLijnInGebruik(new Lijn()); kabel.VerschuifLijnen(); kabel.NeemLijnInGebruik(new Lijn()); kabel.VerschuifLijnen(); kabel.NeemLijnInGebruik(new Lijn()); kabel.VerschuifLijnen(); kabel.NeemLijnInGebruik(new Lijn()); kabel.VerschuifLijnen(); kabel.NeemLijnInGebruik(new Lijn()); kabel.VerschuifLijnen(); kabel.NeemLijnInGebruik(new Lijn()); kabel.VerschuifLijnen(); kabel.NeemLijnInGebruik(new Lijn()); kabel.VerwijderLijnVanKabel(); Assert.IsFalse(kabel.GeefLijnenOpKabel().Contains(lijn0)); }
public void TestIsStartPositieLeeg() { Kabel kabel = new Kabel(); Assert.AreEqual(kabel.IsStartPositieLeeg(), true); kabel.NeemLijnInGebruik(new Lijn()); Assert.AreEqual(kabel.IsStartPositieLeeg(), false); }
public void IsStartPositieLeeg_PositieisLeeg_ReturnsTrue(int positie, bool result) { //arrange Kabel kabel = new Kabel(); //act kabel.ToevoegenAanLijst(new Lijn(positie)); //assert bool testresult = kabel.IsStartPositieLeeg(); Assert.AreEqual(result, testresult); }
public async Task <IActionResult> Create([Bind("Id,Type,Naam,Prijs,Merk,Lengte,Aantal,Afbeelding,Aantal_gekocht,CategorieId")] Kabel kabel) { if (ModelState.IsValid) { _context.Add(kabel); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["CategorieId"] = new SelectList(_context.Categories, "Id", "Id", kabel.CategorieId); return(View(kabel)); }
public void VerschuifLijnen_Eerstepositieleeg_PositielaatsteAangepast() { //arrange Kabel kabel = new Kabel(); kabel.NeemLijnInGebruik(new Lijn()); //act kabel.VerschuifLijnen(); int result = kabel.Lijnen.Last.Value.PositieOpDeLijn; //assert Assert.AreEqual(1, result); }
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 NeemLijnInGebruik_POsitieleeg_ListIsChanged(int positie, int count) { //arrange Kabel kabel = new Kabel(); kabel.ToevoegenAanLijst(new Lijn(positie)); //act kabel.NeemLijnInGebruik(new Lijn()); int countlist = kabel.Lijnen.Count; //assert Assert.AreEqual(count, countlist); }
public void IsStartPositieLeegTest() { Kabel kabel = new Kabel(); Lijn lijn = new Lijn(); if (kabel.IsStartPositieLeeg()) { kabel.NeemLijnInGebruik(lijn); Assert.IsFalse(kabel.IsStartPositieLeeg()); } else { Assert.Fail(); } }
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); }
static void TestOpdracht2() { Console.WriteLine("--- 2 ---"); Kabel kabel = new Kabel(); Lijn l1 = new Lijn(); Lijn l2 = new Lijn(); Lijn l3 = new Lijn(); kabel.NeemLijnInGebruik(l1); Console.Write(kabel.ToString()); kabel.VerschuifLijnen(); kabel.NeemLijnInGebruik(l2); Console.Write(kabel.ToString()); kabel.VerschuifLijnen(); kabel.NeemLijnInGebruik(l3); Console.Write(kabel.ToString()); kabel.VerschuifLijnen(); Console.Write(kabel.ToString()); kabel.VerschuifLijnen(); Console.Write(kabel.ToString()); kabel.VerschuifLijnen(); Console.Write(kabel.ToString()); kabel.VerschuifLijnen(); Console.Write(kabel.ToString()); kabel.VerschuifLijnen(); Console.Write(kabel.ToString()); kabel.VerschuifLijnen(); Console.Write(kabel.ToString()); kabel.VerschuifLijnen(); Console.Write(kabel.ToString()); kabel.VerschuifLijnen(); Console.Write(kabel.ToString()); kabel.VerschuifLijnen(); Console.Write(kabel.ToString()); kabel.VerschuifLijnen(); Console.Write(kabel.ToString()); kabel.VerschuifLijnen(); Console.Write(kabel.ToString()); }
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 init() { kabel = new Kabel(); lijn = new Lijn(); }
public Logger(Kabel kabel) { _kabellogger = kabel; }
public async Task <IActionResult> PostKabel(List <IFormFile> files) { long size = files.Sum(f => f.Length); string error = ""; // full path to file in temp location var filePath = Path.GetTempFileName(); foreach (var formFile in files) { if (formFile.Length > 0) { if (formFile.FileName.EndsWith(".csv")) { using (var stream = new FileStream(filePath, FileMode.Create)) { await formFile.CopyToAsync(stream); } var sr = new StreamReader(formFile.OpenReadStream()); try { while (!sr.EndOfStream) { var line = sr.ReadLine(); var data = line.Split(new[] { ',' }); var kabel = new Kabel() { Type = data[0], Naam = data[1], Prijs = /* Veranderen naar Float?*/ int.Parse(data[2]), Merk = data[3], Lengte = int.Parse(data[4]), Aantal = int.Parse(data[5]), Afbeelding = data[6], Aantal_gekocht = int.Parse(data[7]), CategorieId = 1 }; _context.Kabels.Add(kabel); } } catch (FormatException ex) { System.Console.WriteLine(ex.Message); System.Console.WriteLine("CATCHED ERRRRRRROR-------------------------------------"); error = "ERROR"; } catch (IndexOutOfRangeException e) { System.Console.WriteLine(e.Message); System.Console.WriteLine("ERRRRRRRRRRRRRRRRORRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR"); error = "ERROR"; } _context.SaveChanges(); } else { return(RedirectToAction("Error")); } } } if (error == "ERROR") { return(RedirectToAction("Error", "Parser")); } // process uploaded files // Don't rely on or trust the FileName property without validation. return(RedirectToAction("Succes")); }