[fixup] remove unnecessary commented function
[youtube-dl] / test / helper.py
index a2b468b509b3effc6ff61c2b00cb9ca1d59f3711..8e641e3cb3054adada433b52d0a4f4ee52ad6631 100644 (file)
@@ -1,6 +1,8 @@
 import io
 import json
 import os.path
+import re
+import types
 
 import youtube_dl.extractor
 from youtube_dl import YoutubeDL, YoutubeDLHandler
@@ -32,6 +34,13 @@ class FakeYDL(YoutubeDL):
         raise Exception(s)
     def download(self, x):
         self.result.append(x)
+    def expect_warning(self, regex):
+        # Silence an expected warning matching a regex
+        old_report_warning = self.report_warning
+        def report_warning(self, message):
+            if re.match(regex, message): return
+            old_report_warning(message)
+        self.report_warning = types.MethodType(report_warning, self)
 
 def get_testcases():
     for ie in youtube_dl.extractor.gen_extractors():