Exemple #1
0
 def test_validate_info_pieces_not_string(self):
     validate_torrent_info(
         {"info": {
             "name": "x",
             "piece length": 5,
             "pieces": 5
         }})
Exemple #2
0
 def test_validate_info_root_hash_not_string(self):
     validate_torrent_info(
         {"info": {
             "name": "x",
             "piece length": 5,
             "root hash": 5
         }})
Exemple #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"
         }
     })
Exemple #4
0
 def test_valid_torrent_file_info_pieces_wrong_type(self):
     validate_torrent_info({
         "info": {
             "name": "my_torrent",
             "piece length": 12345,
             "pieces": 12345678901234567890
         }
     })
Exemple #5
0
 def test_valid_torrent_file_info_name_wrong_type(self):
     validate_torrent_info({
         "info": {
             "name": 42,
             "piece length": 12345,
             "pieces": "12345678901234567890"
         }
     })
Exemple #6
0
 def test_valid_torrent_root_hash(self):
     validate_torrent_info({
         "info": {
             "name": "my_torrent",
             "piece length": 12345,
             "root hash": "12345678901234567890",
             "files": []
         }
     })
Exemple #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": []
         }
     })
Exemple #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'])
Exemple #9
0
 def test_valid_torrent_root_hash(self):
     validate_torrent_info({"info": {"name": "my_torrent", "piece length": 12345,
                                     "root hash": "12345678901234567890", "files": []}})
Exemple #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"}})
Exemple #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": []}})
Exemple #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"}})
Exemple #13
0
 def test_valid_torrent_file_info_type(self):
     validate_torrent_info({"info": {}})
Exemple #14
0
 def test_validate_info_pieces_not_string(self):
     validate_torrent_info({"info": {"name": "x", "piece length": 5, "pieces": 5}})
Exemple #15
0
 def test_validate_info_length_not_num(self):
     validate_torrent_info({"info": {"name": "x", "piece length": "z"}})
Exemple #16
0
 def test_validate_info_length_not_num(self):
     validate_torrent_info({"info": {"name": "x", "piece length": "z"}})
Exemple #17
0
 def test_validate_info_root_hash_not_string(self):
     validate_torrent_info({"info": {"name": "x", "piece length": 5, "root hash": 5}})
Exemple #18
0
 def test_valid_torrent_file_info_type(self):
     validate_torrent_info({"info": {}})
Exemple #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'])
Exemple #20
0
 def test_valid_torrent_file_info_wrong_type(self):
     validate_torrent_info({"info": []})
Exemple #21
0
 def test_valid_torrent_file_info_wrong_type(self):
     validate_torrent_info({"info": []})
Exemple #22
0
 def test_valid_torrent_file_info_name_wrong_type(self):
     validate_torrent_info({"info": {"name": 42, "piece length": 12345, "pieces": "12345678901234567890"}})