mirror of
				https://github.com/ytdl-org/youtube-dl.git
				synced 2025-10-29 09:26:20 -07:00 
			
		
		
		
	Add tests for compat_urllib_parse_unquote
This commit is contained in:
		| @@ -14,6 +14,7 @@ from youtube_dl.utils import get_filesystem_encoding | |||||||
| from youtube_dl.compat import ( | from youtube_dl.compat import ( | ||||||
|     compat_getenv, |     compat_getenv, | ||||||
|     compat_expanduser, |     compat_expanduser, | ||||||
|  |     compat_urllib_parse_unquote, | ||||||
| ) | ) | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -42,5 +43,24 @@ class TestCompat(unittest.TestCase): | |||||||
|             dir(youtube_dl.compat))) - set(['unicode_literals']) |             dir(youtube_dl.compat))) - set(['unicode_literals']) | ||||||
|         self.assertEqual(all_names, sorted(present_names)) |         self.assertEqual(all_names, sorted(present_names)) | ||||||
|  |  | ||||||
|  |     def test_compat_urllib_parse_unquote(self): | ||||||
|  |         test_strings = [ | ||||||
|  |             ['''''', ''''''], | ||||||
|  |             ['''津波''', '''%E6%B4%A5%E6%B3%A2'''], | ||||||
|  |             ['''津波''', str('%E6%B4%A5%E6%B3%A2')], | ||||||
|  |             ['''<meta property="og:description" content="▁▂▃▄%▅▆▇█" /> | ||||||
|  | %<a href="https://ar.wikipedia.org/wiki/تسونامي">%a''', | ||||||
|  |              '''<meta property="og:description" content="%E2%96%81%E2%96%82%E2%96%83%E2%96%84%25%E2%96%85%E2%96%86%E2%96%87%E2%96%88" /> | ||||||
|  | %<a href="https://ar.wikipedia.org/wiki/%D8%AA%D8%B3%D9%88%D9%86%D8%A7%D9%85%D9%8A">%a'''], | ||||||
|  |             ['''(^◣_◢^)っ︻デ═一    ⇀    ⇀    ⇀    ⇀    ⇀    ↶%I%Break%Things%''', | ||||||
|  |              '''%28%5E%E2%97%A3_%E2%97%A2%5E%29%E3%81%A3%EF%B8%BB%E3%83%87%E2%95%90%E4%B8%80    %E2%87%80    %E2%87%80    %E2%87%80    %E2%87%80    %E2%87%80    %E2%86%B6%I%Break%25Things%'''] | ||||||
|  |         ] | ||||||
|  |         for test in test_strings: | ||||||
|  |             strutf = test[0] | ||||||
|  |             strurlenc = test[1] | ||||||
|  |             strurldec = compat_urllib_parse_unquote(strurlenc) | ||||||
|  |             self.assertEqual(strutf, strurldec) | ||||||
|  |             self.assertEqual(strutf, compat_urllib_parse_unquote(strurlenc)) | ||||||
|  |  | ||||||
| if __name__ == '__main__': | if __name__ == '__main__': | ||||||
|     unittest.main() |     unittest.main() | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user