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() | 
