1
0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2025-12-14 20:25:19 +00:00

[test:devalue] improve revivers test

Authored by: bashonly
This commit is contained in:
bashonly
2025-06-11 10:23:16 -05:00
parent f93700421e
commit f125987349

View File

@@ -8,6 +8,7 @@ sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
import datetime as dt import datetime as dt
import json
import math import math
import re import re
import unittest import unittest
@@ -222,8 +223,12 @@ class TestDevalue(unittest.TestCase):
def test_devalue_parse_revivers(self): def test_devalue_parse_revivers(self):
self.assertEqual( self.assertEqual(
devalue.parse([['Custom', 1], {'a': 2}, 'b'], revivers={'Custom': lambda x: x}), devalue.parse([['indirect', 1], {'a': 2}, 'b'], revivers={'indirect': lambda x: x}),
{'a': 'b'}, 'revivers') {'a': 'b'}, 'revivers (indirect)')
self.assertEqual(
devalue.parse([['parse', 1], '{"a":0}'], revivers={'parse': lambda x: json.loads(x)}),
{'a': 0}, 'revivers (parse)')
if __name__ == '__main__': if __name__ == '__main__':