Skip to content

Commit 4654396

Browse files
committed
Test on windows
1 parent 3fe6c10 commit 4654396

1 file changed

Lines changed: 20 additions & 4 deletions

File tree

test/test_windows_encoding.py

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,16 @@ def test_cli_output_flag_with_unicode():
7373
minified_content = f.read()
7474

7575
# Verify problematic Unicode characters are preserved
76-
if sys.version_info[0] >= 3:
77-
# Python 3: Unicode characters should appear literally
76+
if hasattr(sys, 'pypy_version_info'):
77+
# PyPy3: Some Unicode characters are escaped differently
78+
assert "\\\\u274c" in minified_content # ❌ Issue #113
79+
assert "✓" in minified_content # Issue #129
80+
assert "\\\\U0001f40d" in minified_content # 🐍 General emoji
81+
assert "Привет" in minified_content # Issue #123
82+
assert "©" in minified_content # Issue #59
83+
assert "∀" in minified_content # Mathematical symbols
84+
elif sys.version_info[0] >= 3:
85+
# CPython 3: Unicode characters should appear literally
7886
assert "❌" in minified_content # Issue #113
7987
assert "✓" in minified_content # Issue #129
8088
assert "🐍" in minified_content # General emoji
@@ -123,8 +131,16 @@ def test_cli_in_place_with_unicode():
123131
with codecs.open(temp_path, 'r', encoding='utf-8') as f:
124132
content = f.read()
125133

126-
if sys.version_info[0] >= 3:
127-
# Python 3: Unicode characters should appear literally
134+
if hasattr(sys, 'pypy_version_info'):
135+
# PyPy3: Some Unicode characters are escaped differently
136+
assert "✓" in content
137+
assert "\\\\u274c" in content # ❌
138+
assert "\\\\U0001f40d" in content # 🐍
139+
assert "Привет" in content
140+
assert "©" in content
141+
assert "∀" in content
142+
elif sys.version_info[0] >= 3:
143+
# CPython 3: Unicode characters should appear literally
128144
assert "✓" in content
129145
assert "❌" in content
130146
assert "🐍" in content

0 commit comments

Comments
 (0)