diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/test_YoutubeDL.py | 24 | 
1 files changed, 24 insertions, 0 deletions
diff --git a/test/test_YoutubeDL.py b/test/test_YoutubeDL.py index 8bf00bea9..d07c35be8 100644 --- a/test/test_YoutubeDL.py +++ b/test/test_YoutubeDL.py @@ -1,4 +1,5 @@  #!/usr/bin/env python +# coding: utf-8  from __future__ import unicode_literals @@ -606,6 +607,8 @@ class TestYoutubeDL(unittest.TestCase):              'duration': 30,              'filesize': 10 * 1024,              'playlist_id': '42', +            'uploader': "變態妍字幕版 太妍 тест", +            'creator': "тест ' 123 ' тест--",          }          second = {              'id': '2', @@ -616,6 +619,7 @@ class TestYoutubeDL(unittest.TestCase):              'description': 'foo',              'filesize': 5 * 1024,              'playlist_id': '43', +            'uploader': "тест 123",          }          videos = [first, second] @@ -656,6 +660,26 @@ class TestYoutubeDL(unittest.TestCase):          res = get_videos(f)          self.assertEqual(res, ['1']) +        f = match_filter_func('uploader = "變態妍字幕版 太妍 тест"') +        res = get_videos(f) +        self.assertEqual(res, ['1']) + +        f = match_filter_func('uploader != "變態妍字幕版 太妍 тест"') +        res = get_videos(f) +        self.assertEqual(res, ['2']) + +        f = match_filter_func('creator = "тест \' 123 \' тест--"') +        res = get_videos(f) +        self.assertEqual(res, ['1']) + +        f = match_filter_func("creator = 'тест \\' 123 \\' тест--'") +        res = get_videos(f) +        self.assertEqual(res, ['1']) + +        f = match_filter_func(r"creator = 'тест \' 123 \' тест--' & duration > 30") +        res = get_videos(f) +        self.assertEqual(res, []) +      def test_playlist_items_selection(self):          entries = [{              'id': compat_str(i),  | 
