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