mirror of
				https://code.hackerspace.pl/q3k/youtube-dl
				synced 2025-03-16 11:43:02 +00:00 
			
		
		
		
	Fix test
This commit is contained in:
		
							parent
							
								
									1c1218fefc
								
							
						
					
					
						commit
						5d254f776a
					
				| @ -1,27 +1,32 @@ | |||||||
| #!/usr/bin/env python | #!/usr/bin/env python | ||||||
| 
 | 
 | ||||||
| import sys |  | ||||||
| import unittest |  | ||||||
| 
 |  | ||||||
| # Allow direct execution | # Allow direct execution | ||||||
| import os | import os | ||||||
| sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) | import sys | ||||||
|  | import unittest | ||||||
|  | sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) | ||||||
|  | 
 | ||||||
|  | from test.helper import FakeYDL | ||||||
| 
 | 
 | ||||||
| from helper import FakeYDL, parameters |  | ||||||
| 
 | 
 | ||||||
| class YDL(FakeYDL): | class YDL(FakeYDL): | ||||||
|     def __init__(self): |     def __init__(self): | ||||||
|         super(YDL, self).__init__() |         super(YDL, self).__init__() | ||||||
|         self.downloaded_info_dicts = [] |         self.downloaded_info_dicts = [] | ||||||
|  | 
 | ||||||
|     def process_info(self, info_dict): |     def process_info(self, info_dict): | ||||||
|         self.downloaded_info_dicts.append(info_dict) |         self.downloaded_info_dicts.append(info_dict) | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
| class TestFormatSelection(unittest.TestCase): | class TestFormatSelection(unittest.TestCase): | ||||||
|     def test_prefer_free_formats(self): |     def test_prefer_free_formats(self): | ||||||
|         # Same resolution => download webm |         # Same resolution => download webm | ||||||
|         ydl = YDL() |         ydl = YDL() | ||||||
|         ydl.params['prefer_free_formats'] = True |         ydl.params['prefer_free_formats'] = True | ||||||
|         formats = [{u'ext': u'webm', u'height': 460},{u'ext': u'mp4',  u'height': 460}] |         formats = [ | ||||||
|  |             {u'ext': u'webm', u'height': 460}, | ||||||
|  |             {u'ext': u'mp4',  u'height': 460}, | ||||||
|  |         ] | ||||||
|         info_dict = {u'formats': formats, u'extractor': u'test'} |         info_dict = {u'formats': formats, u'extractor': u'test'} | ||||||
|         ydl.process_ie_result(info_dict) |         ydl.process_ie_result(info_dict) | ||||||
|         downloaded = ydl.downloaded_info_dicts[0] |         downloaded = ydl.downloaded_info_dicts[0] | ||||||
| @ -30,7 +35,10 @@ class TestFormatSelection(unittest.TestCase): | |||||||
|         # Different resolution => download best quality (mp4) |         # Different resolution => download best quality (mp4) | ||||||
|         ydl = YDL() |         ydl = YDL() | ||||||
|         ydl.params['prefer_free_formats'] = True |         ydl.params['prefer_free_formats'] = True | ||||||
|         formats = [{u'ext': u'webm', u'height': 720},{u'ext': u'mp4',u'height': 1080}] |         formats = [ | ||||||
|  |             {u'ext': u'webm', u'height': 720}, | ||||||
|  |             {u'ext': u'mp4', u'height': 1080}, | ||||||
|  |         ] | ||||||
|         info_dict[u'formats'] = formats |         info_dict[u'formats'] = formats | ||||||
|         ydl.process_ie_result(info_dict) |         ydl.process_ie_result(info_dict) | ||||||
|         downloaded = ydl.downloaded_info_dicts[0] |         downloaded = ydl.downloaded_info_dicts[0] | ||||||
| @ -39,7 +47,10 @@ class TestFormatSelection(unittest.TestCase): | |||||||
|         # No prefer_free_formats => keep original formats order |         # No prefer_free_formats => keep original formats order | ||||||
|         ydl = YDL() |         ydl = YDL() | ||||||
|         ydl.params['prefer_free_formats'] = False |         ydl.params['prefer_free_formats'] = False | ||||||
|         formats = [{u'ext': u'webm', u'height': 720},{u'ext': u'flv',u'height': 720}] |         formats = [ | ||||||
|  |             {u'ext': u'webm', u'height': 720}, | ||||||
|  |             {u'ext': u'flv', u'height': 720}, | ||||||
|  |         ] | ||||||
|         info_dict[u'formats'] = formats |         info_dict[u'formats'] = formats | ||||||
|         ydl.process_ie_result(info_dict) |         ydl.process_ie_result(info_dict) | ||||||
|         downloaded = ydl.downloaded_info_dicts[0] |         downloaded = ydl.downloaded_info_dicts[0] | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Philipp Hagemeister
						Philipp Hagemeister