diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/test_extractor.py | 2 | ||||
| -rw-r--r-- | test/test_results.py | 6 | ||||
| -rw-r--r-- | test/test_util.py | 9 |
3 files changed, 14 insertions, 3 deletions
diff --git a/test/test_extractor.py b/test/test_extractor.py index f04e1c7..de43ff7 100644 --- a/test/test_extractor.py +++ b/test/test_extractor.py @@ -147,7 +147,7 @@ class TestExtractorModule(unittest.TestCase): return c.capitalize() for extr in extractor.extractors(): - if extr.category not in ("", "oauth"): + if extr.category not in ("", "oauth", "ytdl"): expected = "{}{}Extractor".format( capitalize(extr.category), capitalize(extr.subcategory), diff --git a/test/test_results.py b/test/test_results.py index 5b22ecd..c36b6dd 100644 --- a/test/test_results.py +++ b/test/test_results.py @@ -22,7 +22,6 @@ from gallery_dl import extractor, util, job, config, exception # noqa E402 # temporary issues, etc. BROKEN = { - "imagevenue", "photobucket", } @@ -315,6 +314,11 @@ def setup_test_config(): "e621", "inkbunny", "tapas", "pillowfort", "mangadex"): config.set(("extractor", category), "username", None) + config.set(("extractor", "kemonoparty"), "cookies", { + "__ddg1": "0gBDGpJ3KZQmA4B9QH25", "__ddg2": "lmj5s1jnJOvhPXCX"}) + config.set(("extractor", "seisoparty"), "cookies", { + "__ddg1": "Y8rBxSDHO5UCEtQvzyI9", "__ddg2": "lmj5s1jnJOvhPXCX"}) + config.set(("extractor", "mastodon.social"), "access-token", "Blf9gVqG7GytDTfVMiyYQjwVMQaNACgf3Ds3IxxVDUQ") diff --git a/test/test_util.py b/test/test_util.py index d90d5ad..2d574da 100644 --- a/test/test_util.py +++ b/test/test_util.py @@ -124,7 +124,7 @@ class TestPredicate(unittest.TestCase): pred = util.build_predicate([util.UniquePredicate(), util.UniquePredicate()]) - self.assertIsInstance(pred, util.ChainPredicate) + self.assertIs(pred.func, util.chain_predicates) class TestISO639_1(unittest.TestCase): @@ -271,6 +271,7 @@ class TestFormatter(unittest.TestCase): "s": " \n\r\tSPACE ", "u": "%27%3C%20/%20%3E%27", "t": 1262304000, + "dt": datetime.datetime(2010, 1, 1), "name": "Name", "title1": "Title", "title2": "", @@ -295,6 +296,7 @@ class TestFormatter(unittest.TestCase): self._run_test("{n!S}", "") self._run_test("{t!d}", datetime.datetime(2010, 1, 1)) self._run_test("{t!d:%Y-%m-%d}", "2010-01-01") + self._run_test("{dt!T}", "1262304000") with self.assertRaises(KeyError): self._run_test("{a!q}", "hello world") @@ -601,6 +603,11 @@ class TestOther(unittest.TestCase): self.assertEqual(f(["a", "b", "c"]), "a, b, c") self.assertEqual(f([1, 2, 3]), "1, 2, 3") + def test_to_timestamp(self, f=util.to_timestamp): + self.assertEqual(f(util.EPOCH), "0") + self.assertEqual(f(datetime.datetime(2010, 1, 1)), "1262304000") + self.assertEqual(f(None), "") + def test_universal_none(self): obj = util.NONE |
