diff options
| author | dirkf <fieldhouse@gmx.net> | 2023-07-25 00:17:15 +0100 | 
|---|---|---|
| committer | dirkf <fieldhouse@gmx.net> | 2023-07-25 13:19:43 +0100 | 
| commit | a25e9f3c84a34d43f78a4e5a6f6c2e98e2a0ade3 (patch) | |
| tree | 869bde60dab873963705baae5b879b94a4b9c3a9 /test | |
| parent | aac33155e40af3da96a2467dd05faea201815989 (diff) | |
[compat] Use `compat_open()`
Diffstat (limited to 'test')
| -rw-r--r-- | test/helper.py | 6 | ||||
| -rw-r--r-- | test/test_InfoExtractor.py | 18 | ||||
| -rw-r--r-- | test/test_YoutubeDL.py | 7 | ||||
| -rw-r--r-- | test/test_download.py | 6 | ||||
| -rw-r--r-- | test/test_swfinterp.py | 10 | ||||
| -rw-r--r-- | test/test_unicode_literals.py | 12 | ||||
| -rw-r--r-- | test/test_write_annotations.py | 5 | ||||
| -rw-r--r-- | test/test_youtube_signature.py | 9 | 
8 files changed, 40 insertions, 33 deletions
diff --git a/test/helper.py b/test/helper.py index aa99001b2..fc55c6b46 100644 --- a/test/helper.py +++ b/test/helper.py @@ -1,7 +1,6 @@  from __future__ import unicode_literals  import errno -import io  import hashlib  import json  import os.path @@ -14,6 +13,7 @@ import unittest  import youtube_dl.extractor  from youtube_dl import YoutubeDL  from youtube_dl.compat import ( +    compat_open as open,      compat_os_name,      compat_str,  ) @@ -29,10 +29,10 @@ def get_params(override=None):                                     "parameters.json")      LOCAL_PARAMETERS_FILE = os.path.join(os.path.dirname(os.path.abspath(__file__)),                                           "local_parameters.json") -    with io.open(PARAMETERS_FILE, encoding='utf-8') as pf: +    with open(PARAMETERS_FILE, encoding='utf-8') as pf:          parameters = json.load(pf)      if os.path.exists(LOCAL_PARAMETERS_FILE): -        with io.open(LOCAL_PARAMETERS_FILE, encoding='utf-8') as pf: +        with open(LOCAL_PARAMETERS_FILE, encoding='utf-8') as pf:              parameters.update(json.load(pf))      if override:          parameters.update(override) diff --git a/test/test_InfoExtractor.py b/test/test_InfoExtractor.py index 34773fbd0..3f96645de 100644 --- a/test/test_InfoExtractor.py +++ b/test/test_InfoExtractor.py @@ -3,7 +3,6 @@  from __future__ import unicode_literals  # Allow direct execution -import io  import os  import sys  import unittest @@ -21,6 +20,7 @@ from test.helper import (  from youtube_dl.compat import (      compat_etree_fromstring,      compat_http_server, +    compat_open as open,  )  from youtube_dl.extractor.common import InfoExtractor  from youtube_dl.extractor import ( @@ -902,8 +902,8 @@ jwplayer("mediaplayer").setup({"abouttext":"Visit Indie DB","aboutlink":"http:\/          ]          for m3u8_file, m3u8_url, expected_formats in _TEST_CASES: -            with io.open('./test/testdata/m3u8/%s.m3u8' % m3u8_file, -                         mode='r', encoding='utf-8') as f: +            with open('./test/testdata/m3u8/%s.m3u8' % m3u8_file, +                      mode='r', encoding='utf-8') as f:                  formats = self.ie._parse_m3u8_formats(                      f.read(), m3u8_url, ext='mp4')                  self.ie._sort_formats(formats) @@ -1127,8 +1127,8 @@ jwplayer("mediaplayer").setup({"abouttext":"Visit Indie DB","aboutlink":"http:\/          ]          for mpd_file, mpd_url, mpd_base_url, expected_formats in _TEST_CASES: -            with io.open('./test/testdata/mpd/%s.mpd' % mpd_file, -                         mode='r', encoding='utf-8') as f: +            with open('./test/testdata/mpd/%s.mpd' % mpd_file, +                      mode='r', encoding='utf-8') as f:                  formats = self.ie._parse_mpd_formats(                      compat_etree_fromstring(f.read().encode('utf-8')),                      mpd_base_url=mpd_base_url, mpd_url=mpd_url) @@ -1154,8 +1154,8 @@ jwplayer("mediaplayer").setup({"abouttext":"Visit Indie DB","aboutlink":"http:\/          ]          for f4m_file, f4m_url, expected_formats in _TEST_CASES: -            with io.open('./test/testdata/f4m/%s.f4m' % f4m_file, -                         mode='r', encoding='utf-8') as f: +            with open('./test/testdata/f4m/%s.f4m' % f4m_file, +                      mode='r', encoding='utf-8') as f:                  formats = self.ie._parse_f4m_formats(                      compat_etree_fromstring(f.read().encode('utf-8')),                      f4m_url, None) @@ -1202,8 +1202,8 @@ jwplayer("mediaplayer").setup({"abouttext":"Visit Indie DB","aboutlink":"http:\/          ]          for xspf_file, xspf_url, expected_entries in _TEST_CASES: -            with io.open('./test/testdata/xspf/%s.xspf' % xspf_file, -                         mode='r', encoding='utf-8') as f: +            with open('./test/testdata/xspf/%s.xspf' % xspf_file, +                      mode='r', encoding='utf-8') as f:                  entries = self.ie._parse_xspf(                      compat_etree_fromstring(f.read().encode('utf-8')),                      xspf_file, xspf_url=xspf_url, xspf_base_url=xspf_url) diff --git a/test/test_YoutubeDL.py b/test/test_YoutubeDL.py index 6cf555827..d994682b2 100644 --- a/test/test_YoutubeDL.py +++ b/test/test_YoutubeDL.py @@ -22,6 +22,7 @@ from youtube_dl.compat import (      compat_http_cookiejar_Cookie,      compat_http_cookies_SimpleCookie,      compat_kwargs, +    compat_open as open,      compat_str,      compat_urllib_error,  ) @@ -701,12 +702,12 @@ class TestYoutubeDL(unittest.TestCase):          class SimplePP(PostProcessor):              def run(self, info): -                with open(audiofile, 'wt') as f: +                with open(audiofile, 'w') as f:                      f.write('EXAMPLE')                  return [info['filepath']], info          def run_pp(params, PP): -            with open(filename, 'wt') as f: +            with open(filename, 'w') as f:                  f.write('EXAMPLE')              ydl = YoutubeDL(params)              ydl.add_post_processor(PP()) @@ -725,7 +726,7 @@ class TestYoutubeDL(unittest.TestCase):          class ModifierPP(PostProcessor):              def run(self, info): -                with open(info['filepath'], 'wt') as f: +                with open(info['filepath'], 'w') as f:                      f.write('MODIFIED')                  return [], info diff --git a/test/test_download.py b/test/test_download.py index d50008307..e0bc8cb95 100644 --- a/test/test_download.py +++ b/test/test_download.py @@ -20,15 +20,15 @@ from test.helper import (  import hashlib -import io  import json  import socket  import youtube_dl.YoutubeDL  from youtube_dl.compat import (      compat_http_client, -    compat_urllib_error,      compat_HTTPError, +    compat_open as open, +    compat_urllib_error,  )  from youtube_dl.utils import (      DownloadError, @@ -245,7 +245,7 @@ def generator(test_case, tname):                  self.assertTrue(                      os.path.exists(info_json_fn),                      'Missing info file %s' % info_json_fn) -                with io.open(info_json_fn, encoding='utf-8') as infof: +                with open(info_json_fn, encoding='utf-8') as infof:                      info_dict = json.load(infof)                  expect_info_dict(self, info_dict, tc.get('info_dict', {}))          finally: diff --git a/test/test_swfinterp.py b/test/test_swfinterp.py index 9f18055e6..7c282ee00 100644 --- a/test/test_swfinterp.py +++ b/test/test_swfinterp.py @@ -5,16 +5,18 @@ from __future__ import unicode_literals  import os  import sys  import unittest -sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) +dirn = os.path.dirname + +sys.path.insert(0, dirn(dirn(os.path.abspath(__file__))))  import errno -import io  import json  import re  import subprocess  from youtube_dl.swfinterp import SWFInterpreter +from youtube_dl.compat import compat_open as open  TEST_DIR = os.path.join( @@ -43,7 +45,7 @@ def _make_testfunc(testfile):                      '-static-link-runtime-shared-libraries', as_file])              except OSError as ose:                  if ose.errno == errno.ENOENT: -                    print('mxmlc not found! Skipping test.') +                    self.skipTest('mxmlc not found!')                      return                  raise @@ -51,7 +53,7 @@ def _make_testfunc(testfile):              swf_content = swf_f.read()          swfi = SWFInterpreter(swf_content) -        with io.open(as_file, 'r', encoding='utf-8') as as_f: +        with open(as_file, 'r', encoding='utf-8') as as_f:              as_content = as_f.read()          def _find_spec(key): diff --git a/test/test_unicode_literals.py b/test/test_unicode_literals.py index c7c2252f5..0c83f2a0c 100644 --- a/test/test_unicode_literals.py +++ b/test/test_unicode_literals.py @@ -2,14 +2,15 @@ from __future__ import unicode_literals  # Allow direct execution  import os +import re  import sys  import unittest -sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) -import io -import re +dirn = os.path.dirname + +rootDir = dirn(dirn(os.path.abspath(__file__))) -rootDir = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) +sys.path.insert(0, rootDir)  IGNORED_FILES = [      'setup.py',  # http://bugs.python.org/issue13943 @@ -24,6 +25,7 @@ IGNORED_DIRS = [  ]  from test.helper import assertRegexpMatches +from youtube_dl.compat import compat_open as open  class TestUnicodeLiterals(unittest.TestCase): @@ -41,7 +43,7 @@ class TestUnicodeLiterals(unittest.TestCase):                      continue                  fn = os.path.join(dirpath, basename) -                with io.open(fn, encoding='utf-8') as inf: +                with open(fn, encoding='utf-8') as inf:                      code = inf.read()                  if "'" not in code and '"' not in code: diff --git a/test/test_write_annotations.py b/test/test_write_annotations.py index 41abdfe3b..68e0a391d 100644 --- a/test/test_write_annotations.py +++ b/test/test_write_annotations.py @@ -11,12 +11,11 @@ sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))  from test.helper import get_params, try_rm -import io -  import xml.etree.ElementTree  import youtube_dl.YoutubeDL  import youtube_dl.extractor +from youtube_dl.compat import compat_open as open  class YoutubeDL(youtube_dl.YoutubeDL): @@ -51,7 +50,7 @@ class TestAnnotations(unittest.TestCase):          ydl.download([TEST_ID])          self.assertTrue(os.path.exists(ANNOTATIONS_FILE))          annoxml = None -        with io.open(ANNOTATIONS_FILE, 'r', encoding='utf-8') as annof: +        with open(ANNOTATIONS_FILE, 'r', encoding='utf-8') as annof:              annoxml = xml.etree.ElementTree.parse(annof)          self.assertTrue(annoxml is not None, 'Failed to parse annotations XML')          root = annoxml.getroot() diff --git a/test/test_youtube_signature.py b/test/test_youtube_signature.py index 5dcabaf95..f45dfec7c 100644 --- a/test/test_youtube_signature.py +++ b/test/test_youtube_signature.py @@ -8,11 +8,14 @@ import sys  import unittest  sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) -import io  import re  import string -from youtube_dl.compat import compat_str, compat_urlretrieve +from youtube_dl.compat import ( +    compat_open as open, +    compat_str, +    compat_urlretrieve, +)  from test.helper import FakeYDL  from youtube_dl.extractor import YoutubeIE @@ -208,7 +211,7 @@ def t_factory(name, sig_func, url_pattern):              if not os.path.exists(fn):                  compat_urlretrieve(url, fn) -            with io.open(fn, encoding='utf-8') as testf: +            with open(fn, encoding='utf-8') as testf:                  jscode = testf.read()              self.assertEqual(sig_func(jscode, sig_input), expected_sig)  | 
