Esempio n. 1
0
 def test_validate_info_pieces_not_string(self):
     validate_torrent_info(
         {"info": {
             "name": "x",
             "piece length": 5,
             "pieces": 5
         }})
Esempio n. 2
0
 def test_validate_info_root_hash_not_string(self):
     validate_torrent_info(
         {"info": {
             "name": "x",
             "piece length": 5,
             "root hash": 5
         }})
Esempio n. 3
0
 def test_valid_torrent_file_root_hash_wrong_length(self):
     validate_torrent_info({
         "info": {
             "name": "my_torrent",
             "piece length": 12345,
             "root hash": "12345"
         }
     })
Esempio n. 4
0
 def test_valid_torrent_file_info_pieces_wrong_type(self):
     validate_torrent_info({
         "info": {
             "name": "my_torrent",
             "piece length": 12345,
             "pieces": 12345678901234567890
         }
     })
Esempio n. 5
0
 def test_valid_torrent_file_info_name_wrong_type(self):
     validate_torrent_info({
         "info": {
             "name": 42,
             "piece length": 12345,
             "pieces": "12345678901234567890"
         }
     })
Esempio n. 6
0
 def test_valid_torrent_root_hash(self):
     validate_torrent_info({
         "info": {
             "name": "my_torrent",
             "piece length": 12345,
             "root hash": "12345678901234567890",
             "files": []
         }
     })
Esempio n. 7
0
 def test_valid_torrent_file_both_length_files(self):
     validate_torrent_info({
         "info": {
             "name": "my_torrent",
             "piece length": 12345,
             "pieces": "12345678901234567890",
             "length": 42,
             "files": []
         }
     })
Esempio n. 8
0
 def test_validate_info_correct(self):
     info = {
         "info": {
             "name": "x",
             "piece length": 5,
             "pieces": "12345678901234567890",
             "length": 1
         }
     }
     self.assertEquals(validate_torrent_info(info), info['info'])
Esempio n. 9
0
 def test_valid_torrent_root_hash(self):
     validate_torrent_info({"info": {"name": "my_torrent", "piece length": 12345,
                                     "root hash": "12345678901234567890", "files": []}})
Esempio n. 10
0
 def test_valid_torrent_file_info_length_wrong_type(self):
     validate_torrent_info({"info": {"name": "my_torrent", "piece length": 12345, "pieces": "12345678901234567890",
                                     "length": "42"}})
Esempio n. 11
0
 def test_valid_torrent_file_both_length_files(self):
     validate_torrent_info({"info": {"name": "my_torrent", "piece length": 12345, "pieces": "12345678901234567890",
                                     "length": 42, "files": []}})
Esempio n. 12
0
 def test_valid_torrent_file_root_hash_wrong_length(self):
     validate_torrent_info({"info": {"name": "my_torrent", "piece length": 12345, "root hash": "12345"}})
Esempio n. 13
0
 def test_valid_torrent_file_info_type(self):
     validate_torrent_info({"info": {}})
Esempio n. 14
0
 def test_validate_info_pieces_not_string(self):
     validate_torrent_info({"info": {"name": "x", "piece length": 5, "pieces": 5}})
Esempio n. 15
0
 def test_validate_info_length_not_num(self):
     validate_torrent_info({"info": {"name": "x", "piece length": "z"}})
Esempio n. 16
0
 def test_validate_info_length_not_num(self):
     validate_torrent_info({"info": {"name": "x", "piece length": "z"}})
Esempio n. 17
0
 def test_validate_info_root_hash_not_string(self):
     validate_torrent_info({"info": {"name": "x", "piece length": 5, "root hash": 5}})
Esempio n. 18
0
 def test_valid_torrent_file_info_type(self):
     validate_torrent_info({"info": {}})
Esempio n. 19
0
 def test_validate_info_correct(self):
     info = {"info": {"name": "x", "piece length": 5, "pieces": "12345678901234567890", "length": 1}}
     self.assertEquals(validate_torrent_info(info), info['info'])
Esempio n. 20
0
 def test_valid_torrent_file_info_wrong_type(self):
     validate_torrent_info({"info": []})
Esempio n. 21
0
 def test_valid_torrent_file_info_wrong_type(self):
     validate_torrent_info({"info": []})
Esempio n. 22
0
 def test_valid_torrent_file_info_name_wrong_type(self):
     validate_torrent_info({"info": {"name": 42, "piece length": 12345, "pieces": "12345678901234567890"}})