public void Setup () { LocalPeerDiscoveryFactory.Creator = port => new ManualLocalPeerListener (); Engine = new ClientEngine (new EngineSettings (), new TestWriter ()); Torrent = TestRig.CreateMultiFileTorrent (new[] { new TorrentFile ("path", Piece.BlockSize * 1024) }, Piece.BlockSize * 8, out torrentInfo); MagnetLink = new MagnetLink (Torrent.InfoHash, "MagnetDownload"); }
public void Setup() { Engine = new ClientEngine(); Engine.RegisterLocalPeerDiscovery(new ManualLocalPeerListener()); Torrent = TestRig.CreateMultiFileTorrent(new[] { new TorrentFile("path", Piece.BlockSize * 1024) }, Piece.BlockSize * 8, out torrentInfo); MagnetLink = new MagnetLink(Torrent.InfoHash, "MagnetDownload"); }
public void Setup() { Engine = new ClientEngine(EngineSettingsBuilder.CreateForTests()); PieceWriter = new TestWriter(); Engine.DiskManager.ChangePieceWriter(PieceWriter); Torrent = TestRig.CreateMultiFileTorrent(new[] { new TorrentFile("path", Piece.BlockSize * 1024, 0, 1024 / 8 - 1, 0, null, null, null) }, Piece.BlockSize * 8, out torrentInfo); MagnetLink = new MagnetLink(Torrent.InfoHash, "MagnetDownload"); }
public void Setup() { LocalPeerDiscoveryFactory.Creator = port => new ManualLocalPeerListener(); Engine = new ClientEngine(); PieceWriter = new TestWriter(); Engine.DiskManager.ChangePieceWriter(PieceWriter); Torrent = TestRig.CreateMultiFileTorrent(new[] { new TorrentFile("path", Piece.BlockSize * 1024, 0, 1024 / 8 - 1, 0, null, null, null) }, Piece.BlockSize * 8, out torrentInfo); MagnetLink = new MagnetLink(Torrent.InfoHash, "MagnetDownload"); }
public async Task Setup() { Engine = new ClientEngine(EngineSettingsBuilder.CreateForTests()); PieceWriter = new TestWriter(); await Engine.DiskManager.SetWriterAsync(PieceWriter); Torrent = TestRig.CreateMultiFileTorrent(new[] { new TorrentFile("path", Constants.BlockSize * 1024, 0, 1024 / 8 - 1, 0) }, Constants.BlockSize * 8, out torrentInfo); MagnetLink = new MagnetLink(Torrent.InfoHashes, "MagnetDownload"); }
public void StartEndIndices4() { int pieceLength = 32 * 32; ITorrentFile[] files = TorrentFile.Create(pieceLength, ("File0", pieceLength - 10), ("File1", 11) ); Torrent t = TestRig.CreateMultiFileTorrent(files, pieceLength); Assert.AreEqual(0, t.Files[0].StartPieceIndex, "#1"); Assert.AreEqual(0, t.Files[0].EndPieceIndex, "#2"); Assert.AreEqual(0, t.Files[1].StartPieceIndex, "#3"); Assert.AreEqual(1, t.Files[1].EndPieceIndex, "#4"); }
public void StartEndIndices3() { int pieceLength = 32 * 32; TorrentFile[] files = { new TorrentFile("File0", pieceLength - 10), new TorrentFile("File1", 10) }; Torrent t = TestRig.CreateMultiFileTorrent(files, pieceLength); Assert.AreEqual(0, t.Files[0].StartPieceIndex, "#1"); Assert.AreEqual(0, t.Files[0].EndPieceIndex, "#2"); Assert.AreEqual(0, t.Files[1].StartPieceIndex, "#3"); Assert.AreEqual(0, t.Files[1].EndPieceIndex, "#4"); }
public void StartEndIndices() { int pieceLength = 32 * 32; TorrentFile[] files = { new TorrentFile("File0", 0), new TorrentFile("File1", pieceLength), new TorrentFile("File2", 0), new TorrentFile("File3", pieceLength - 1), new TorrentFile("File4", 1), new TorrentFile("File5", 236), new TorrentFile("File6", pieceLength * 7) }; Torrent t = TestRig.CreateMultiFileTorrent(files, pieceLength); Assert.AreEqual(0, t.Files[0].StartPieceIndex, "#0a"); Assert.AreEqual(0, t.Files[0].EndPieceIndex, "#0b"); Assert.AreEqual(0, t.Files[1].StartPieceIndex, "#1"); Assert.AreEqual(0, t.Files[1].EndPieceIndex, "#2"); Assert.AreEqual(0, t.Files[2].StartPieceIndex, "#3"); Assert.AreEqual(0, t.Files[2].EndPieceIndex, "#4"); Assert.AreEqual(1, t.Files[3].StartPieceIndex, "#5"); Assert.AreEqual(1, t.Files[3].EndPieceIndex, "#6"); Assert.AreEqual(1, t.Files[4].StartPieceIndex, "#7"); Assert.AreEqual(1, t.Files[4].EndPieceIndex, "#8"); Assert.AreEqual(2, t.Files[5].StartPieceIndex, "#9"); Assert.AreEqual(2, t.Files[5].EndPieceIndex, "#10"); Assert.AreEqual(2, t.Files[6].StartPieceIndex, "#11"); Assert.AreEqual(9, t.Files[6].EndPieceIndex, "#12"); }
public void Setup() { Engine = new ClientEngine(); Torrent = TestRig.CreateMultiFileTorrent(new[] { new TorrentFile("path", Piece.BlockSize * 1024) }, Piece.BlockSize * 8); MagnetLink = new MagnetLink(Torrent.InfoHash, "MagnetDownload"); }