public void Setup() { int pieceLength = 16 * Constants.BlockSize; int pieces = 40; int size = pieces * pieceLength; bitfield = new MutableBitField(pieces); torrentData = new TestTorrentData { Files = TorrentFileInfo.Create(pieceLength, ("Test", size, "Full/Path/Test")), PieceLength = pieceLength, Size = size }; checker = new PiecePickerFilterChecker(); picker = new RarestFirstPicker(checker); picker.Initialise(torrentData); peer = PeerId.CreateNull(pieces); peer.BitField.SetAll(true); peers = new List <PeerId> (); for (int i = 0; i < 5; i++) { peers.Add(PeerId.CreateNull(pieces)); } }
public void Setup() { checker = new PiecePickerFilterChecker(new StandardPicker()); picker = new RandomisedPicker(checker); seeder = PeerId.CreateNull(40, true, false, true); picker.Initialise(new TestTorrentData()); }
public void Setup() { checker = new PiecePickerFilterChecker(new StandardPicker()); picker = new RandomisedPicker(checker); seeder = PeerId.CreateNull(40, true, false, true); picker.Initialise(TestTorrentManagerInfo.Create(pieceLength: Constants.BlockSize * 2, size: Constants.BlockSize * 2 * 40)); }
public void Setup() { singleFile = CreateSingleFile(); singleBitfield = new BitField(singleFile.TorrentInfo.PieceCount()).SetAll(true); singlePeer = PeerId.CreateNull(singleBitfield.Length); multiFile = CreateMultiFile(); multiBitfield = new BitField(multiFile.TorrentInfo.PieceCount()).SetAll(true); multiPeer = PeerId.CreateNull(multiBitfield.Length); checker = new PiecePickerFilterChecker(); picker = new PriorityPicker(checker); peers = new List <PeerId> (); }