public void Setup() { id.BitField.SetAll(true); tester = new TestPicker(); picker = new PriorityPicker(tester); picker.Initialise(rig.Manager.Bitfield, rig.Torrent.Files, new List <Piece>()); foreach (TorrentFile file in rig.Torrent.Files) { file.Priority = Priority.Normal; } }
public RarestFirstPickerTests() { tester = new TestPicker(); rarest = new RarestFirstPicker(tester); rarest.Initialise(rig.Manager.Bitfield, rig.Torrent.Files, new List <Piece>()); peers = new List <PeerId>(); for (int i = 0; i < 5; i++) { peers.Add(new PeerId(new Peer(new string((char)(i + 'a'), 20), new Uri("tcp://aaa")), rig.Manager)); } for (int i = 0; i < rig.Manager.Bitfield.Length; i++) { for (int j = 0; j < peers.Count; j++) { peers[j].BitField[i] = i % (j + 1) == 0; } } peers[0].BitField.SetAll(true); }
public void Setup() { tester = new TestPicker(); picker = new RandomisedPicker(tester); }
public RandomisedPickerTests() { tester = new TestPicker(); picker = new RandomisedPicker(tester); }