]> Raphaël G. Git Repositories - youtubedl/blobdiff - test/test_div.py
Imported Upstream version 2012.01.05
[youtubedl] / test / test_div.py
diff --git a/test/test_div.py b/test/test_div.py
new file mode 100644 (file)
index 0000000..4d4819b
--- /dev/null
@@ -0,0 +1,29 @@
+# -*- 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(u'abc') == u'abc'
+       assert youtube_dl._simplify_title(u'abc_d-e') == u'abc_d-e'
+
+       assert youtube_dl._simplify_title(u'123') == u'123'
+
+       assert u'/' not in youtube_dl._simplify_title(u'abc/de')
+       assert u'abc' in youtube_dl._simplify_title(u'abc/de')
+       assert u'de' in youtube_dl._simplify_title(u'abc/de')
+       assert u'/' not in youtube_dl._simplify_title(u'abc/de///')
+
+       assert u'\\' not in youtube_dl._simplify_title(u'abc\\de')
+       assert u'abc' in youtube_dl._simplify_title(u'abc\\de')
+       assert u'de' in youtube_dl._simplify_title(u'abc\\de')
+
+       assert youtube_dl._simplify_title(u'ä') == u'ä'
+       assert youtube_dl._simplify_title(u'кириллица') == u'кириллица'
+
+       # Strip underlines
+       assert youtube_dl._simplify_title(u'\'a_') == u'a'