diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/test_postprocessors.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/test/test_postprocessors.py b/test/test_postprocessors.py index 6f538a3da..fabe7e6fb 100644 --- a/test/test_postprocessors.py +++ b/test/test_postprocessors.py @@ -8,10 +8,16 @@ import sys import unittest sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) -from youtube_dlc.postprocessor import MetadataFromTitlePP +from youtube_dlc.postprocessor import MetadataFromFieldPP, MetadataFromTitlePP + + +class TestMetadataFromField(unittest.TestCase): + def test_format_to_regex(self): + pp = MetadataFromFieldPP(None, ['title:%(title)s - %(artist)s']) + self.assertEqual(pp._data[0]['regex'], r'(?P<title>[^\r\n]+)\ \-\ (?P<artist>[^\r\n]+)') class TestMetadataFromTitle(unittest.TestCase): def test_format_to_regex(self): pp = MetadataFromTitlePP(None, '%(title)s - %(artist)s') - self.assertEqual(pp._titleregex, r'(?P<title>.+)\ \-\ (?P<artist>.+)') + self.assertEqual(pp._titleregex, r'(?P<title>[^\r\n]+)\ \-\ (?P<artist>[^\r\n]+)') |