pypy.module.time.test.apptest_time: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 AssertionError: assert '' == '76\ud80002'
E - 76#xD80002
../build/pypy/module/time/test/apptest_time.py:538: AssertionError
builder: pypy-c-jit-macos-arm64 build #1424+
test: pypy.module.time.test.apptest_time:test_strftime_surrogate