diff options
author | Philipp Hagemeister <phihag@phihag.de> | 2012-11-28 02:04:46 +0100 |
---|---|---|
committer | Philipp Hagemeister <phihag@phihag.de> | 2012-11-28 02:04:46 +0100 |
commit | 59ae15a507cbf93de13f8fda8444d2d9a251747a (patch) | |
tree | 5cbdf3f0293d6dfb079f185eb473d6f711647a96 /test/test_utils.py | |
parent | 40b35b4aa6040ecc3ff7b3c9c8b908249633d86e (diff) |
Convert all tabs to 4 spaces (PEP8)
Diffstat (limited to 'test/test_utils.py')
-rw-r--r-- | test/test_utils.py | 142 |
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() |