Beispiel #1
0
 def _on_load(torrent_def):
     torrent_def.metainfo = create_valid_metainfo(
         torrent_def.get_metainfo())
     self.assertTrue(valid_torrent_file(torrent_def.get_metainfo()))
     self.assertEqual(
         torrent_def.get_metainfo(),
         TorrentDef.load(TORRENT_UBUNTU_FILE).get_metainfo())
     self.assertEqual(torrent_def.infohash,
                      TorrentDef.load(TORRENT_UBUNTU_FILE).infohash)
Beispiel #2
0
 def test_load_from_dict(self):
     metainfo = {
         "info": {
             "name": "my_torrent",
             "piece length": 12345,
             "pieces": "12345678901234567890",
             "files": []
         }
     }
     torrent = TorrentDef.load_from_dict(metainfo)
     self.assertTrue(valid_torrent_file(torrent.get_metainfo()))
Beispiel #3
0
 def test_is_valid_torrent_file(self):
     self.assertTrue(
         valid_torrent_file({
             "nodes": [["127.0.0.1", 8081]],
             "info": {
                 "name": "my_torrent",
                 "piece length": 12345,
                 "pieces": "12345678901234567890",
                 "files": [{
                     "length": 42,
                     "path": []
                 }]
             }
         }))
Beispiel #4
0
 def general_check(self, metainfo):
     self.assertTrue(valid_torrent_file(metainfo))
     self.assertEqual(metainfo['announce'], TRACKER)
Beispiel #5
0
 def test_is_valid_torrent_file_invalid(self):
     self.assertFalse(valid_torrent_file({}))
Beispiel #6
0
 def test_is_valid_torrent_file(self):
     self.assertTrue(
         valid_torrent_file({"nodes": [["127.0.0.1", 8081]], "info": {"name": "my_torrent", "piece length": 12345,
                                                                      "pieces": "12345678901234567890",
                                                                      "files": [{"length": 42, "path": []}]}}))
Beispiel #7
0
 def test_is_valid_torrent_file_invalid(self):
     self.assertFalse(valid_torrent_file({}))
Beispiel #8
0
 def general_check(self, metainfo):
     self.assertTrue(valid_torrent_file(metainfo))
     self.assertEqual(metainfo['announce'], TRACKER)
Beispiel #9
0
 def test_load_from_dict(self):
     metainfo = {"info": {"name": "my_torrent", "piece length": 12345, "pieces": "12345678901234567890",
                                "files": []}}
     torrent = TorrentDef.load_from_dict(metainfo)
     self.assertTrue(valid_torrent_file(torrent.get_metainfo()))
Beispiel #10
0
 def _on_load(torrent_def):
     torrent_def.metainfo = create_valid_metainfo(torrent_def.get_metainfo())
     self.assertTrue(valid_torrent_file(torrent_def.get_metainfo()))
     self.assertEqual(torrent_def.get_metainfo(), TorrentDef.load(TORRENT_UBUNTU_FILE).get_metainfo())
     self.assertEqual(torrent_def.infohash, TorrentDef.load(TORRENT_UBUNTU_FILE).infohash)