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 StartEndIndices() { int pieceLength = 32 * 32; ITorrentFile[] files = TorrentFile.Create(pieceLength, ("File0", 0), ("File1", pieceLength), ("File2", 0), ("File3", pieceLength - 1), ("File4", 1), ("File5", 236), ("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"); }