From 8b6e42317bcdae724f6765156ac5d104eda397fb Mon Sep 17 00:00:00 2001 From: Benjamin Peterson Date: Sat, 5 Oct 2013 15:20:32 -0400 Subject: [PATCH] add test for detecting coding cookie with CRLF newlines --- testing/test_assertrewrite.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/testing/test_assertrewrite.py b/testing/test_assertrewrite.py index db7cc5063..f4b35dc00 100644 --- a/testing/test_assertrewrite.py +++ b/testing/test_assertrewrite.py @@ -466,6 +466,15 @@ def test_rewritten(): assert "@py_builtins" in globals()""", "wb") 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") + assert testdir.runpytest().ret == 0 + def test_write_pyc(self, testdir, tmpdir, monkeypatch): from _pytest.assertion.rewrite import _write_pyc from _pytest.assertion import AssertionState