aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@unit193.net>2023-05-22 01:03:31 -0400
committerLibravatarUnit 193 <unit193@unit193.net>2023-05-22 01:03:31 -0400
commitbff1d7a3fc1f184002ea6c6f77de675885bda3eb (patch)
treeeead9e450ed44ac46393ad6db6df8d2f5d7a2bf0 /test
parent33d4eae5a6df8aaf6757f52ae25f514ff1211c62 (diff)
New upstream version 1.25.4.upstream/1.25.4
Diffstat (limited to 'test')
-rw-r--r--test/test_ytdl.py23
1 files changed, 16 insertions, 7 deletions
diff --git a/test/test_ytdl.py b/test/test_ytdl.py
index 4c20f67..878ac85 100644
--- a/test/test_ytdl.py
+++ b/test/test_ytdl.py
@@ -235,12 +235,6 @@ class Test_CommandlineArguments(unittest.TestCase):
class Test_CommandlineArguments_YtDlp(Test_CommandlineArguments):
module_name = "yt_dlp"
- @classmethod
- def setUpClass(cls):
- super().setUpClass()
- if cls.module.version.__version__ > "2023.03.04":
- cls.test_geo_bypass = cls._test_geo_bypass_xff
-
def test_retries_extractor(self):
inf = float("inf")
@@ -275,7 +269,22 @@ class Test_CommandlineArguments_YtDlp(Test_CommandlineArguments):
"title:%(artist)s - %(title)s")],
})
- def _test_geo_bypass_xff(self):
+ def test_geo_bypass(self):
+ try:
+ ytdl.parse_command_line(self.module, ["--xff", "default"])
+ except Exception:
+ # before --xff (c16644642)
+ return Test_CommandlineArguments.test_geo_bypass(self)
+
+ self._(["--xff", "default"],
+ "geo_bypass", "default")
+ self._(["--xff", "never"],
+ "geo_bypass", "never")
+ self._(["--xff", "EN"],
+ "geo_bypass", "EN")
+ self._(["--xff", "198.51.100.14/24"],
+ "geo_bypass", "198.51.100.14/24")
+
self._("--geo-bypass",
"geo_bypass", "default")
self._("--no-geo-bypass",