summaryrefslogtreecommitdiffstats
path: root/test/test_results.py
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@unit193.net>2021-10-05 23:30:05 -0400
committerLibravatarUnit 193 <unit193@unit193.net>2021-10-05 23:30:05 -0400
commit34ba2951b8c523713425c98addb9256ea05c946f (patch)
tree6ec7e96d0c6e6f6e94b6b97ecd8c0a414ceef93d /test/test_results.py
parent3f5483df9075ae526f4c54f4cbe80edeabf6d4cc (diff)
New upstream version 1.19.0.upstream/1.19.0
Diffstat (limited to 'test/test_results.py')
-rw-r--r--test/test_results.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/test/test_results.py b/test/test_results.py
index 8a20e6b..ba1e0b1 100644
--- a/test/test_results.py
+++ b/test/test_results.py
@@ -17,7 +17,8 @@ import hashlib
import datetime
sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
-from gallery_dl import extractor, util, job, config, exception # noqa E402
+from gallery_dl import \
+ extractor, util, job, config, exception, formatter # noqa E402
# temporary issues, etc.
@@ -91,6 +92,8 @@ class TestExtractorResults(unittest.TestCase):
for url, kwdict in zip(tjob.url_list, tjob.kwdict_list):
if "_extractor" in kwdict:
extr = kwdict["_extractor"].from_url(url)
+ if extr is None and not result.get("extractor", True):
+ continue
self.assertIsInstance(extr, kwdict["_extractor"])
self.assertEqual(extr.url, url)
else:
@@ -260,14 +263,14 @@ class TestPathfmt():
return 0
-class TestFormatter(util.Formatter):
+class TestFormatter(formatter.StringFormatter):
@staticmethod
def _noop(_):
return ""
def _apply_simple(self, key, fmt):
- if key == "extension" or "._parse_optional." in repr(fmt):
+ if key == "extension" or "_parse_optional." in repr(fmt):
return self._noop
def wrap(obj):
@@ -275,7 +278,7 @@ class TestFormatter(util.Formatter):
return wrap
def _apply(self, key, funcs, fmt):
- if key == "extension" or "._parse_optional." in repr(fmt):
+ if key == "extension" or "_parse_optional." in repr(fmt):
return self._noop
def wrap(obj):