X-Git-Url: https://jfr.im/git/yt-dlp.git/blobdiff_plain/f98a3305eb124a0c375d03209d5c5a64fe1766c8..0b6f829b1dfda15d3c1d7d1fbe4ea6102c26dd24:/test/test_utils.py diff --git a/test/test_utils.py b/test/test_utils.py index 77040f29c..100f11788 100644 --- a/test/test_utils.py +++ b/test/test_utils.py @@ -2317,23 +2317,6 @@ def test_traverse_obj(self): self.assertEqual(traverse_obj({}, (0, slice(1)), traverse_string=True), [], msg='branching should result in list if `traverse_string`') - # Test is_user_input behavior - _IS_USER_INPUT_DATA = {'range8': list(range(8))} - self.assertEqual(traverse_obj(_IS_USER_INPUT_DATA, ('range8', '3'), - is_user_input=True), 3, - msg='allow for string indexing if `is_user_input`') - self.assertCountEqual(traverse_obj(_IS_USER_INPUT_DATA, ('range8', '3:'), - is_user_input=True), tuple(range(8))[3:], - msg='allow for string slice if `is_user_input`') - self.assertCountEqual(traverse_obj(_IS_USER_INPUT_DATA, ('range8', ':4:2'), - is_user_input=True), tuple(range(8))[:4:2], - msg='allow step in string slice if `is_user_input`') - self.assertCountEqual(traverse_obj(_IS_USER_INPUT_DATA, ('range8', ':'), - is_user_input=True), range(8), - msg='`:` should be treated as `...` if `is_user_input`') - with self.assertRaises(TypeError, msg='too many params should result in error'): - traverse_obj(_IS_USER_INPUT_DATA, ('range8', ':::'), is_user_input=True) - # Test re.Match as input obj mobj = re.fullmatch(r'0(12)(?P3)(4)?', '0123') self.assertEqual(traverse_obj(mobj, ...), [x for x in mobj.groups() if x is not None],