diff options
author | Simon Sawicki <contact@grub4k.xyz> | 2023-12-06 21:46:45 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-06 21:46:45 +0100 |
commit | 0b6f829b1dfda15d3c1d7d1fbe4ea6102c26dd24 (patch) | |
tree | 7540c97c59200111596b5b27267fbf1b40210f96 /test | |
parent | f98a3305eb124a0c375d03209d5c5a64fe1766c8 (diff) |
[utils] `traverse_obj`: Move `is_user_input` into output template (#8673)
Authored by: Grub4K
Diffstat (limited to 'test')
-rw-r--r-- | test/test_utils.py | 17 |
1 files changed, 0 insertions, 17 deletions
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 @@ Line 1 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)(?P<group>3)(4)?', '0123') self.assertEqual(traverse_obj(mobj, ...), [x for x in mobj.groups() if x is not None], |