[tests] ensure 'extractor.find' and 'from_url' extractors are identical

This commit is contained in:
Mike Fährmann
2024-09-22 10:57:18 +02:00
parent 14c57f771c
commit 933dc568c3

View File

@@ -97,10 +97,12 @@ class TestExtractorResults(unittest.TestCase):
result.pop("#category", None) result.pop("#category", None)
auth = result.pop("#auth", None) auth = result.pop("#auth", None)
extractor.find(result["#url"]) extr_url = extractor.find(result["#url"])
extr = result["#class"].from_url(result["#url"]) self.assertTrue(extr_url, "extractor by URL/find")
if not extr: extr_cls = extr = result["#class"].from_url(result["#url"])
raise exception.NoExtractorError() self.assertTrue(extr_url, "extractor by cls.from_url()")
self.assertIs(extr_url.__class__, extr_cls.__class__)
if len(result) <= 2: if len(result) <= 2:
return # only matching return # only matching