aboutsummaryrefslogtreecommitdiff
path: root/test/test_all_urls.py
diff options
context:
space:
mode:
authorPhilipp Hagemeister <phihag@phihag.de>2013-07-07 17:13:26 +0200
committerPhilipp Hagemeister <phihag@phihag.de>2013-07-07 17:13:26 +0200
commit897f36d179978b4cb31544c065c6768805e56ae6 (patch)
treead19c301f91c0f61a4c9e5eeaf4e32b0d7f06a90 /test/test_all_urls.py
parent94c3637f6de8109fd8b9a3245c29e28156211461 (diff)
downloadyoutube-dl-897f36d179978b4cb31544c065c6768805e56ae6.tar.xz
[youtube:subscriptions] Use colon for differentiation of shortcuts
Diffstat (limited to 'test/test_all_urls.py')
-rw-r--r--test/test_all_urls.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/test_all_urls.py b/test/test_all_urls.py
index 39a5ee33a..c73d0e467 100644
--- a/test/test_all_urls.py
+++ b/test/test_all_urls.py
@@ -61,6 +61,17 @@ class TestAllURLsMatching(unittest.TestCase):
else:
self.assertFalse(ie.suitable(url), '%s should not match URL %r' % (type(ie).__name__, url))
+ def test_keywords(self):
+ ies = gen_extractors()
+ matching_ies = lambda url: [ie.IE_NAME for ie in ies
+ if ie.suitable(url) and ie.IE_NAME != 'generic']
+ self.assertEqual(matching_ies(':ytsubs'), ['youtube:subscriptions'])
+ self.assertEqual(matching_ies(':ytsubscriptions'), ['youtube:subscriptions'])
+ self.assertEqual(matching_ies(':thedailyshow'), ['ComedyCentral'])
+ self.assertEqual(matching_ies(':tds'), ['ComedyCentral'])
+ self.assertEqual(matching_ies(':colbertreport'), ['ComedyCentral'])
+ self.assertEqual(matching_ies(':cr'), ['ComedyCentral'])
+
if __name__ == '__main__':
unittest.main()