Make makepyfile accept UTF-8 so a few cookie tests in test_assertrewrite.py

don't need to be dedented.

--HG--
branch : makepyfile_utf8
This commit is contained in:
Marc Abramowitz
2014-03-28 09:44:18 -07:00
parent e061ace099
commit f47ae74981
2 changed files with 23 additions and 16 deletions

View File

@@ -458,28 +458,29 @@ class TestAssertionRewriteHookDetails(object):
@pytest.mark.skipif("sys.version_info[0] >= 3")
def test_detect_coding_cookie(self, testdir):
testdir.tmpdir.join("test_cookie.py").write("""# -*- coding: utf-8 -*-
u"St\xc3\xa4d"
def test_rewritten():
assert "@py_builtins" in globals()""", "wb")
testdir.makepyfile(test_cookie=u"""
# -*- coding: utf-8 -*-
u"St\xc3\xa4d"
def test_rewritten():
assert "@py_builtins" in globals()""".encode('utf-8'))
assert testdir.runpytest().ret == 0
@pytest.mark.skipif("sys.version_info[0] >= 3")
def test_detect_coding_cookie_second_line(self, testdir):
testdir.tmpdir.join("test_cookie.py").write("""#!/usr/bin/env python
# -*- coding: utf-8 -*-
u"St\xc3\xa4d"
def test_rewritten():
assert "@py_builtins" in globals()""", "wb")
testdir.makepyfile(test_cookie=u"""
# -*- coding: utf-8 -*-
u"St\xc3\xa4d"
def test_rewritten():
assert "@py_builtins" in globals()""".encode('utf-8'))
assert testdir.runpytest().ret == 0
@pytest.mark.skipif("sys.version_info[0] >= 3")
def test_detect_coding_cookie_crlf(self, testdir):
testdir.tmpdir.join("test_cookie.py").write("""#!/usr/bin/env python
# -*- coding: utf-8 -*-
u"St\xc3\xa4d"
def test_rewritten():
assert "@py_builtins" in globals()""".replace("\n", "\r\n"), "wb")
testdir.makepyfile(test_cookie=u"""
# -*- coding: utf-8 -*-
u"St\xc3\xa4d"
def test_rewritten():
assert "@py_builtins" in globals()""".encode('utf-8'))
assert testdir.runpytest().ret == 0
def test_sys_meta_path_munged(self, testdir):