mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 14:45:14 +00:00 
			
		
		
		
	[utils] Improve strip_or_none
This commit is contained in:
		| @@ -73,6 +73,7 @@ from youtube_dl.utils import ( | ||||
|     smuggle_url, | ||||
|     str_to_int, | ||||
|     strip_jsonp, | ||||
|     strip_or_none, | ||||
|     timeconvert, | ||||
|     unescapeHTML, | ||||
|     unified_strdate, | ||||
| @@ -752,6 +753,18 @@ class TestUtil(unittest.TestCase): | ||||
|         d = json.loads(stripped) | ||||
|         self.assertEqual(d, {'status': 'success'}) | ||||
|  | ||||
|     def test_strip_or_none(self): | ||||
|         self.assertEqual(strip_or_none(' abc'), 'abc') | ||||
|         self.assertEqual(strip_or_none('abc '), 'abc') | ||||
|         self.assertEqual(strip_or_none(' abc '), 'abc') | ||||
|         self.assertEqual(strip_or_none('\tabc\t'), 'abc') | ||||
|         self.assertEqual(strip_or_none('\n\tabc\n\t'), 'abc') | ||||
|         self.assertEqual(strip_or_none('abc'), 'abc') | ||||
|         self.assertEqual(strip_or_none(''), '') | ||||
|         self.assertEqual(strip_or_none(None), None) | ||||
|         self.assertEqual(strip_or_none(42), None) | ||||
|         self.assertEqual(strip_or_none([]), None) | ||||
|  | ||||
|     def test_uppercase_escape(self): | ||||
|         self.assertEqual(uppercase_escape('aä'), 'aä') | ||||
|         self.assertEqual(uppercase_escape('\\U0001d550'), '𝕐') | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Sergey M․
					Sergey M․