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");
        }