예제 #1
0
        public void Equals_ComparesContent(long fileSize, string fileName, string comment, string createdBy, DateTime creationDate, long pieceSize, IList <IList <string> > trackers)
        {
            var t1 = new Torrent
            {
                Encoding = Encoding.UTF8,
                File     = new SingleFileInfo
                {
                    FileSize = fileSize,
                    FileName = fileName
                },
                Comment      = comment,
                CreatedBy    = createdBy,
                CreationDate = creationDate,
                IsPrivate    = true,
                PieceSize    = pieceSize,
                Trackers     = trackers
            };

            var t2 = new Torrent
            {
                Encoding = Encoding.UTF8,
                File     = new SingleFileInfo
                {
                    FileSize = fileSize,
                    FileName = fileName
                },
                Comment      = comment,
                CreatedBy    = createdBy,
                CreationDate = creationDate,
                IsPrivate    = true,
                PieceSize    = pieceSize,
                Trackers     = trackers
            };

            t1.Equals(t2).Should().BeTrue();
            t2.Equals(t1).Should().BeTrue();
            (t1 == t2).Should().BeTrue();
        }