--- /dev/null
+# -*- coding: utf-8 -*-
+
+# Various small unit tests
+
+import os,sys
+sys.path.append(os.path.dirname(os.path.dirname(__file__)))
+
+import youtube_dl
+
+def test_simplify_title():
+ assert youtube_dl._simplify_title('abc') == 'abc'
+ assert youtube_dl._simplify_title('abc_d-e') == 'abc_d-e'
+
+ assert '/' not in youtube_dl._simplify_title('abc/de')
+ assert 'abc' in youtube_dl._simplify_title('abc/de')
+ assert 'de' in youtube_dl._simplify_title('abc/de')
+
+ assert '\\' not in youtube_dl._simplify_title('abc\\de')
+ assert 'abc' in youtube_dl._simplify_title('abc\\de')
+ assert 'de' in youtube_dl._simplify_title('abc\\de')
+
timestamp = email.utils.mktime_tz(timetuple)
return timestamp
+def _simplify_title(title):
+ return re.sub(ur'[^\w\d_\-]+', u'_', title)
class DownloadError(Exception):
"""Download Error exception.
timestamp = email.utils.mktime_tz(timetuple)
return timestamp
+def _simplify_title(title):
+ return re.sub(ur'[^\w\d_\-]+', u'_', title)
class DownloadError(Exception):
"""Download Error exception.