aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_unicode_literals.py.disabled
diff options
context:
space:
mode:
authorpukkandan <pukkandan.ytdlp@gmail.com>2021-06-06 00:47:18 +0530
committerpukkandan <pukkandan.ytdlp@gmail.com>2021-06-09 02:18:55 +0530
commitaa75e51f992c206b07ab4de592f11a871827bf4b (patch)
tree853ad6c3192f045704037152b90221afaec19406 /test/test_unicode_literals.py.disabled
parent884ce9d05dede3d498440a813c2c5e9bab49b32f (diff)
downloadhypervideo-pre-aa75e51f992c206b07ab4de592f11a871827bf4b.tar.lz
hypervideo-pre-aa75e51f992c206b07ab4de592f11a871827bf4b.tar.xz
hypervideo-pre-aa75e51f992c206b07ab4de592f11a871827bf4b.zip
[build] Build Windows x86 version with py3.8
and remove redundant tests :ci skip Ao-authored by: pukkandan, shirt-dev
Diffstat (limited to 'test/test_unicode_literals.py.disabled')
-rw-r--r--test/test_unicode_literals.py.disabled63
1 files changed, 63 insertions, 0 deletions
diff --git a/test/test_unicode_literals.py.disabled b/test/test_unicode_literals.py.disabled
new file mode 100644
index 000000000..6c1b7ec91
--- /dev/null
+++ b/test/test_unicode_literals.py.disabled
@@ -0,0 +1,63 @@
+from __future__ import unicode_literals
+
+# Allow direct execution
+import os
+import sys
+import unittest
+sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
+
+import io
+import re
+
+rootDir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
+
+IGNORED_FILES = [
+ 'setup.py', # http://bugs.python.org/issue13943
+ 'conf.py',
+ 'buildserver.py',
+]
+
+IGNORED_DIRS = [
+ '.git',
+ '.tox',
+]
+
+from test.helper import assertRegexpMatches
+
+
+class TestUnicodeLiterals(unittest.TestCase):
+ def test_all_files(self):
+ for dirpath, dirnames, filenames in os.walk(rootDir):
+ for ignore_dir in IGNORED_DIRS:
+ if ignore_dir in dirnames:
+ # If we remove the directory from dirnames os.walk won't
+ # recurse into it
+ dirnames.remove(ignore_dir)
+ for basename in filenames:
+ if not basename.endswith('.py'):
+ continue
+ if basename in IGNORED_FILES:
+ continue
+
+ fn = os.path.join(dirpath, basename)
+ with io.open(fn, encoding='utf-8') as inf:
+ code = inf.read()
+
+ if "'" not in code and '"' not in code:
+ continue
+ assertRegexpMatches(
+ self,
+ code,
+ r'(?:(?:#.*?|\s*)\n)*from __future__ import (?:[a-z_]+,\s*)*unicode_literals',
+ 'unicode_literals import missing in %s' % fn)
+
+ m = re.search(r'(?<=\s)u[\'"](?!\)|,|$)', code)
+ if m is not None:
+ self.assertTrue(
+ m is None,
+ 'u present in %s, around %s' % (
+ fn, code[m.start() - 10:m.end() + 10]))
+
+
+if __name__ == '__main__':
+ unittest.main()