cookiecutter

Форк
0
/
test_preferred_encoding.py 
28 строк · 856.0 Байт
1
"""Collection of tests around character encodings."""
2

3
import codecs
4
import locale
5
import sys
6

7
import pytest
8

9
PY3 = sys.version_info[0] == 3
10

11

12
@pytest.mark.skipif(not PY3, reason='Only necessary on Python3')
13
def test_not_ascii() -> None:
14
    """Make sure that the systems preferred encoding is not `ascii`.
15

16
    Otherwise `click` is raising a RuntimeError for Python3. For a detailed
17
    description of this very problem please consult the following gist:
18
    https://gist.github.com/hackebrot/937245251887197ef542
19

20
    This test also checks that `tox.ini` explicitly copies the according
21
    system environment variables to the test environments.
22
    """
23
    try:
24
        preferred_encoding = locale.getpreferredencoding()
25
        fs_enc = codecs.lookup(preferred_encoding).name
26
    except Exception:
27
        fs_enc = 'ascii'
28
    assert fs_enc != 'ascii'
29

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.