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)
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()))
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": [] }] } }))
def general_check(self, metainfo): self.assertTrue(valid_torrent_file(metainfo)) self.assertEqual(metainfo['announce'], TRACKER)
def test_is_valid_torrent_file_invalid(self): self.assertFalse(valid_torrent_file({}))
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": []}]}}))
def test_is_valid_torrent_file_invalid(self): self.assertFalse(valid_torrent_file({}))
def general_check(self, metainfo): self.assertTrue(valid_torrent_file(metainfo)) self.assertEqual(metainfo['announce'], TRACKER)
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()))
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)