Beispiel #1
0
        public void TestLoadTorrent4()
        {
            const string torrentPath = @"..\..\[Torrent Sample]\USO.torrent";

            _torrent = new TorrentData(torrentPath);
            PrintTorrentInfo();
            var fileList = _torrent.GetFileList();

            Assert.IsTrue(fileList.Keys.Sum(category => fileList[category].Count(item => item.State == FileState.InValidFile)) == 33);
        }
Beispiel #2
0
        public void TestLoadTorrent6()
        {
            const string torrentPath = @"..\..\[Torrent Sample]\Padding_file.torrent";

            _torrent = new TorrentData(torrentPath);
            PrintTorrentInfo();
            var fileList = _torrent.GetFileList();

            Assert.IsTrue(fileList["root"].Count == 12);
        }
Beispiel #3
0
        public void TestLoadTorrent3()
        {
            const string torrentPath = @"..\..\[Torrent Sample]\Martian.torrent";

            _torrent = new TorrentData(torrentPath);
            PrintTorrentInfo();
            Assert.IsTrue(_torrent.GetAnnounceList().First() == "http://tracker.hdtime.org/announce.php?passkey=passkey");
            Assert.IsTrue(string.IsNullOrEmpty(_torrent.Comment));
            Assert.IsTrue(_torrent.CreatedBy == null);
            Assert.IsTrue(_torrent.CreationDate == new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc).Add(TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now)));
            Assert.IsFalse(_torrent.IsPrivate);
            Assert.IsTrue(_torrent.Source == "[hdtime.org] HDTIME");
            Assert.IsTrue(_torrent.TorrentName == "The Martian 2015 HD-VOD HC x264 AC3-CPG");
            var fileList = _torrent.GetFileList();

            Assert.IsTrue(fileList.Count == 1);
            Assert.IsTrue(fileList["root"].Count == 2);
            Assert.IsTrue(fileList.Keys.Sum(category => fileList[category].Count(item => item.State == FileState.InValidFile)) == 2);
        }
Beispiel #4
0
        public void TestLoadTorrent2()
        {
            const string torrentPath = @"..\..\[Torrent Sample]\SingleFile.torrent";

            _torrent = new TorrentData(torrentPath);
            PrintTorrentInfo();
            Assert.IsTrue(_torrent.GetAnnounceList().First() == "http://tracker.dmhy.org/announce?secure=securecode");
            Assert.IsTrue(string.IsNullOrEmpty(_torrent.Comment));
            Assert.IsTrue(_torrent.CreatedBy == "uTorrent/3220");
            Assert.IsTrue(_torrent.CreationDate == (new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc).AddSeconds(1414723640)).Add(TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now)));
            Assert.IsTrue(_torrent.IsPrivate);
            Assert.IsTrue(_torrent.Source == "[u2.dmhy.org] U2分享園@動漫花園");
            Assert.IsTrue(_torrent.TorrentName == "[FLsnow][Tamako_love_story][MOVIE][外挂结构].rar");
            var fileList = _torrent.GetFileList();

            Assert.IsTrue(fileList.Count == 1);
            Assert.IsTrue(fileList["single"].Count == 1);
            Assert.IsTrue(fileList.Keys.Sum(category => fileList[category].Count(item => item.State == FileState.InValidFile)) == 0);
        }
Beispiel #5
0
        public void TestLoadTorrent1()
        {
            const string torrentPath = @"..\..\[Torrent Sample]\Comment.torrent";

            _torrent = new TorrentData(torrentPath);
            PrintTorrentInfo();
            Assert.IsTrue(_torrent.GetAnnounceList().First() == "http://tracker.dmhy.org/announce?secure=securecode");
            Assert.IsTrue(_torrent.Comment == "Ripped And Scanned By imi415@U2");
            Assert.IsTrue(_torrent.CreatedBy == "uTorrent/3.4.2");
            Assert.IsTrue(_torrent.CreationDate == (new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc).AddSeconds(1415247690)).Add(TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now)));
            Assert.IsTrue(_torrent.IsPrivate);
            Assert.IsTrue(_torrent.Source == "[u2.dmhy.org] U2分享園@動漫花園");
            Assert.IsTrue(_torrent.TorrentName == "南條愛乃 - あなたの愛した世界");
            var fileList = _torrent.GetFileList();

            Assert.IsTrue(fileList.Count == 2);
            Assert.IsTrue(fileList["root"].Count == 4);
            Assert.IsTrue(fileList["スキャン"].Count == 12);
            Assert.IsTrue(fileList.Keys.Sum(category => fileList[category].Count(item => item.State == FileState.InValidFile)) == 14);
        }