1
0
mirror of https://codeberg.org/polarisfm/youtube-dl synced 2024-11-23 00:54:31 +01:00

add tests for use_cipher_signature videos (#897) and the ability to test multiple videos per IE

This commit is contained in:
Filippo Valsorda 2013-06-25 14:38:00 +02:00
parent 577d02370d
commit f7ab6cbe16
2 changed files with 29 additions and 1 deletions

View File

@ -153,9 +153,11 @@ def generator(test_case):
return test_template return test_template
### And add them to TestDownload ### And add them to TestDownload
for test_case in defs: for n, test_case in enumerate(defs):
test_method = generator(test_case) test_method = generator(test_case)
test_method.__name__ = "test_{0}".format(test_case["name"]) test_method.__name__ = "test_{0}".format(test_case["name"])
if getattr(TestDownload, test_method.__name__, False):
test_method.__name__ = "test_{0}_{1}".format(test_case["name"], n)
setattr(TestDownload, test_method.__name__, test_method) setattr(TestDownload, test_method.__name__, test_method)
del test_method del test_method

View File

@ -11,6 +11,32 @@
"description": "test chars: \"'/\\ä↭𝕐\n\nThis is a test video for youtube-dl.\n\nFor more information, contact phihag@phihag.de ." "description": "test chars: \"'/\\ä↭𝕐\n\nThis is a test video for youtube-dl.\n\nFor more information, contact phihag@phihag.de ."
} }
}, },
{
"name": "Youtube",
"url": "http://www.youtube.com/watch?v=1ltcDfZMA3U",
"file": "1ltcDfZMA3U.flv",
"note": "Test VEVO video (#897)",
"info_dict": {
"upload_date": "20070518",
"title": "Maps - It Will Find You",
"description": "Music video by Maps performing It Will Find You.",
"uploader": "MuteUSA",
"uploader_id": "MuteUSA"
}
},
{
"name": "Youtube",
"url": "http://www.youtube.com/watch?v=UxxajLWwzqY",
"file": "UxxajLWwzqY.mp4",
"note": "Test generic use_cipher_signature video (#897)",
"info_dict": {
"upload_date": "20120506",
"title": "Icona Pop - I Love It (feat. Charli XCX) [OFFICIAL VIDEO]",
"description": "md5:b085c9804f5ab69f4adea963a2dceb3c",
"uploader": "IconaPop",
"uploader_id": "IconaPop"
}
},
{ {
"name": "Dailymotion", "name": "Dailymotion",
"md5": "392c4b85a60a90dc4792da41ce3144eb", "md5": "392c4b85a60a90dc4792da41ce3144eb",