pypy/module/time/test/apptest_time.py::test_strftime_surrogate
def test_strftime_surrogate():
import time
# maybe raises, maybe doesn't, but should not crash
try:
res = time.strftime(u'%y\ud800%m', time.localtime(192039127))
except UnicodeEncodeError:
pass
else:
expected = u'76\ud80002'
print(len(res), len(expected))
> assert res == u'76\ud80002'
E (application-level) AssertionError: assert '' == '76\ud80002'
module/time/test/apptest_time.py:538: AssertionError
---------- Captured stdout call ----------
0 5
builder: own-macos-arm64 build #1379+
test: pypy/module/time/test/apptest_time.py::test_strftime_surrogate