aboutsummaryrefslogtreecommitdiff
path: root/test/test_utils.py
diff options
context:
space:
mode:
authorPhilipp Hagemeister <phihag@phihag.de>2012-11-28 02:04:46 +0100
committerPhilipp Hagemeister <phihag@phihag.de>2012-11-28 02:04:46 +0100
commit59ae15a507cbf93de13f8fda8444d2d9a251747a (patch)
tree5cbdf3f0293d6dfb079f185eb473d6f711647a96 /test/test_utils.py
parent40b35b4aa6040ecc3ff7b3c9c8b908249633d86e (diff)
Convert all tabs to 4 spaces (PEP8)
Diffstat (limited to 'test/test_utils.py')
-rw-r--r--test/test_utils.py142
1 files changed, 71 insertions, 71 deletions
diff --git a/test/test_utils.py b/test/test_utils.py
index e2f226bf1..ceefabefc 100644
--- a/test/test_utils.py
+++ b/test/test_utils.py
@@ -14,79 +14,79 @@ from youtube_dl.utils import unescapeHTML
from youtube_dl.utils import orderedSet
if sys.version_info < (3,0):
- _compat_str = lambda b: b.decode('unicode-escape')
+ _compat_str = lambda b: b.decode('unicode-escape')
else:
- _compat_str = lambda s: s
+ _compat_str = lambda s: s
class TestUtil(unittest.TestCase):
- def test_timeconvert(self):
- self.assertTrue(timeconvert('') is None)
- self.assertTrue(timeconvert('bougrg') is None)
-
- def test_sanitize_filename(self):
- self.assertEqual(sanitize_filename('abc'), 'abc')
- self.assertEqual(sanitize_filename('abc_d-e'), 'abc_d-e')
-
- self.assertEqual(sanitize_filename('123'), '123')
-
- self.assertEqual('abc_de', sanitize_filename('abc/de'))
- self.assertFalse('/' in sanitize_filename('abc/de///'))
-
- self.assertEqual('abc_de', sanitize_filename('abc/<>\\*|de'))
- self.assertEqual('xxx', sanitize_filename('xxx/<>\\*|'))
- self.assertEqual('yes no', sanitize_filename('yes? no'))
- self.assertEqual('this - that', sanitize_filename('this: that'))
-
- self.assertEqual(sanitize_filename('AT&T'), 'AT&T')
- aumlaut = _compat_str('\xe4')
- self.assertEqual(sanitize_filename(aumlaut), aumlaut)
- tests = _compat_str('\u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u0430')
- self.assertEqual(sanitize_filename(tests), tests)
-
- forbidden = '"\0\\/'
- for fc in forbidden:
- for fbc in forbidden:
- self.assertTrue(fbc not in sanitize_filename(fc))
-
- def test_sanitize_filename_restricted(self):
- self.assertEqual(sanitize_filename('abc', restricted=True), 'abc')
- self.assertEqual(sanitize_filename('abc_d-e', restricted=True), 'abc_d-e')
-
- self.assertEqual(sanitize_filename('123', restricted=True), '123')
-
- self.assertEqual('abc_de', sanitize_filename('abc/de', restricted=True))
- self.assertFalse('/' in sanitize_filename('abc/de///', restricted=True))
-
- self.assertEqual('abc_de', sanitize_filename('abc/<>\\*|de', restricted=True))
- self.assertEqual('xxx', sanitize_filename('xxx/<>\\*|', restricted=True))
- self.assertEqual('yes_no', sanitize_filename('yes? no', restricted=True))
- self.assertEqual('this_-_that', sanitize_filename('this: that', restricted=True))
-
- tests =_compat_str('a\xe4b\u4e2d\u56fd\u7684c')
- self.assertEqual(sanitize_filename(tests, restricted=True), 'a_b_c')
- self.assertTrue(sanitize_filename(_compat_str('\xf6'), restricted=True) != '') # No empty filename
-
- forbidden = '"\0\\/&!: \'\t\n'
- for fc in forbidden:
- for fbc in forbidden:
- self.assertTrue(fbc not in sanitize_filename(fc, restricted=True))
-
- # Handle a common case more neatly
- self.assertEqual(sanitize_filename(_compat_str('\u5927\u58f0\u5e26 - Song'), restricted=True), 'Song')
- self.assertEqual(sanitize_filename(_compat_str('\u603b\u7edf: Speech'), restricted=True), 'Speech')
- # .. but make sure the file name is never empty
- self.assertTrue(sanitize_filename('-', restricted=True) != '')
- self.assertTrue(sanitize_filename(':', restricted=True) != '')
-
- def test_ordered_set(self):
- self.assertEqual(orderedSet([1,1,2,3,4,4,5,6,7,3,5]), [1,2,3,4,5,6,7])
- self.assertEqual(orderedSet([]), [])
- self.assertEqual(orderedSet([1]), [1])
- #keep the list ordered
- self.assertEqual(orderedSet([135,1,1,1]), [135,1])
-
- def test_unescape_html(self):
- self.assertEqual(unescapeHTML(_compat_str('%20;')), _compat_str('%20;'))
+ def test_timeconvert(self):
+ self.assertTrue(timeconvert('') is None)
+ self.assertTrue(timeconvert('bougrg') is None)
+
+ def test_sanitize_filename(self):
+ self.assertEqual(sanitize_filename('abc'), 'abc')
+ self.assertEqual(sanitize_filename('abc_d-e'), 'abc_d-e')
+
+ self.assertEqual(sanitize_filename('123'), '123')
+
+ self.assertEqual('abc_de', sanitize_filename('abc/de'))
+ self.assertFalse('/' in sanitize_filename('abc/de///'))
+
+ self.assertEqual('abc_de', sanitize_filename('abc/<>\\*|de'))
+ self.assertEqual('xxx', sanitize_filename('xxx/<>\\*|'))
+ self.assertEqual('yes no', sanitize_filename('yes? no'))
+ self.assertEqual('this - that', sanitize_filename('this: that'))
+
+ self.assertEqual(sanitize_filename('AT&T'), 'AT&T')
+ aumlaut = _compat_str('\xe4')
+ self.assertEqual(sanitize_filename(aumlaut), aumlaut)
+ tests = _compat_str('\u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u0430')
+ self.assertEqual(sanitize_filename(tests), tests)
+
+ forbidden = '"\0\\/'
+ for fc in forbidden:
+ for fbc in forbidden:
+ self.assertTrue(fbc not in sanitize_filename(fc))
+
+ def test_sanitize_filename_restricted(self):
+ self.assertEqual(sanitize_filename('abc', restricted=True), 'abc')
+ self.assertEqual(sanitize_filename('abc_d-e', restricted=True), 'abc_d-e')
+
+ self.assertEqual(sanitize_filename('123', restricted=True), '123')
+
+ self.assertEqual('abc_de', sanitize_filename('abc/de', restricted=True))
+ self.assertFalse('/' in sanitize_filename('abc/de///', restricted=True))
+
+ self.assertEqual('abc_de', sanitize_filename('abc/<>\\*|de', restricted=True))
+ self.assertEqual('xxx', sanitize_filename('xxx/<>\\*|', restricted=True))
+ self.assertEqual('yes_no', sanitize_filename('yes? no', restricted=True))
+ self.assertEqual('this_-_that', sanitize_filename('this: that', restricted=True))
+
+ tests =_compat_str('a\xe4b\u4e2d\u56fd\u7684c')
+ self.assertEqual(sanitize_filename(tests, restricted=True), 'a_b_c')
+ self.assertTrue(sanitize_filename(_compat_str('\xf6'), restricted=True) != '') # No empty filename
+
+ forbidden = '"\0\\/&!: \'\t\n'
+ for fc in forbidden:
+ for fbc in forbidden:
+ self.assertTrue(fbc not in sanitize_filename(fc, restricted=True))
+
+ # Handle a common case more neatly
+ self.assertEqual(sanitize_filename(_compat_str('\u5927\u58f0\u5e26 - Song'), restricted=True), 'Song')
+ self.assertEqual(sanitize_filename(_compat_str('\u603b\u7edf: Speech'), restricted=True), 'Speech')
+ # .. but make sure the file name is never empty
+ self.assertTrue(sanitize_filename('-', restricted=True) != '')
+ self.assertTrue(sanitize_filename(':', restricted=True) != '')
+
+ def test_ordered_set(self):
+ self.assertEqual(orderedSet([1,1,2,3,4,4,5,6,7,3,5]), [1,2,3,4,5,6,7])
+ self.assertEqual(orderedSet([]), [])
+ self.assertEqual(orderedSet([1]), [1])
+ #keep the list ordered
+ self.assertEqual(orderedSet([135,1,1,1]), [135,1])
+
+ def test_unescape_html(self):
+ self.assertEqual(unescapeHTML(_compat_str('%20;')), _compat_str('%20;'))
if __name__ == '__main__':
- unittest.main()
+ unittest.main()