public RandomisedPickerTests() { rig = TestRig.CreateMultiFile(); id = new PeerId(new Peer(new string('a', 20), new Uri("tcp://BLAH")), rig.Manager); for (var i = 0; i < id.BitField.Length; i += 2) id.BitField[i] = true; tester = new TestPicker(); picker = new RandomisedPicker(tester); }
public PriorityPickerTests() { rig = TestRig.CreateMultiFile(); id = new PeerId(new Peer(new string('a', 20), new Uri("tcp://BLAH")), rig.Manager); id.BitField.SetAll(true); id.BitField.SetAll(true); tester = new TestPicker(); picker = new PriorityPicker(tester); picker.Initialise(rig.Manager.Bitfield, rig.Torrent.Files, new List<Piece>()); foreach (var file in rig.Torrent.Files) file.Priority = Priority.Normal; }
public void TestRun() { TestPicker picker = new TestPicker(@"C:\Melkor\", Guid.NewGuid()); List <TestContext> list = picker.Test(); if (list.Count != 0) { Console.WriteLine("Testiram zadaću"); foreach (var test in list) { Console.WriteLine(test.Name); Console.WriteLine(test.Dir); Assert.IsTrue(test.Result); } } }
public RarestFirstPickerTests() { rig = TestRig.CreateMultiFile(); tester = new TestPicker(); rarest = new RarestFirstPicker(tester); rarest.Initialise(rig.Manager.Bitfield, rig.Torrent.Files, new List<Piece>()); peers = new List<PeerId>(); for (var i = 0; i < 5; i++) peers.Add(new PeerId(new Peer(new string((char) (i + 'a'), 20), new Uri("tcp://aaa")), rig.Manager)); for (var i = 0; i < rig.Manager.Bitfield.Length; i++) { for (var j = 0; j < peers.Count; j++) peers[j].BitField[i] = i%(j + 1) == 0; } peers[0].BitField.SetAll(true); }
public async Task <ActionResult> BuildResult() { Builder builder = new Builder(_location); ApplicationUser currentUser = await _userManager.GetUserAsync(HttpContext.User); string output = _location + @"\" + Guid.Parse(currentUser.Id).ToString() + @"\output"; var resultBuildItems = builder.Build(output); var tester = new TestPicker(output, Guid.Parse(currentUser.Id)); var results = tester.Test(); try { if (results != null) { foreach (var element in results) { var buildItem = resultBuildItems.FirstOrDefault(s => s.Dir.Equals(element.Dir)); buildItem?.Tests.Add(element); testRepo.Add(new TestContext(element.Name, element.Dir, element.Result, Guid.Parse(currentUser.Id))); } } } catch (Exception ex) { ViewData["Message"] = "ERROR " + ex.Message + " " + ex.InnerException; } return(PartialView("BuildResultView", resultBuildItems)); }