mirror of
https://github.com/python-pillow/Pillow.git
synced 2024-11-14 13:46:57 +03:00
40 lines
790 B
Python
40 lines
790 B
Python
from __future__ import annotations
|
|
|
|
import locale
|
|
|
|
import pytest
|
|
|
|
from PIL import Image
|
|
|
|
# ref https://github.com/python-pillow/Pillow/issues/272
|
|
# on windows, in polish locale:
|
|
|
|
# import locale
|
|
# print(locale.setlocale(locale.LC_ALL, 'polish'))
|
|
# import string
|
|
# print(len(string.whitespace))
|
|
# print(ord(string.whitespace[6]))
|
|
|
|
# Polish_Poland.1250
|
|
# 7
|
|
# 160
|
|
|
|
# one of string.whitespace is not freely convertible into ascii.
|
|
|
|
path = "Tests/images/hopper.jpg"
|
|
|
|
|
|
def test_sanity() -> None:
|
|
with Image.open(path):
|
|
pass
|
|
try:
|
|
locale.setlocale(locale.LC_ALL, "polish")
|
|
except locale.Error:
|
|
pytest.skip("Polish locale not available")
|
|
|
|
try:
|
|
with Image.open(path):
|
|
pass
|
|
finally:
|
|
locale.setlocale(locale.LC_ALL, (None, None))
|