diff options
author | Marta Gómez Macías <mgmacias@google.com> | 2024-07-13 10:44:18 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-13 10:44:18 (GMT) |
commit | e745996b2d24b9234f896bdc2f3320e49287dcd0 (patch) | |
tree | 4f387f8e41f5ec340692620bbbcec4aa83ba7bf7 /Lib/test | |
parent | 18015451d0e3f4d155d56f70faf9b76ce5b7ad79 (diff) | |
download | cpython-e745996b2d24b9234f896bdc2f3320e49287dcd0.zip cpython-e745996b2d24b9234f896bdc2f3320e49287dcd0.tar.gz cpython-e745996b2d24b9234f896bdc2f3320e49287dcd0.tar.bz2 |
gh-121609: Fix pasting of characters containing unicode character joiner (#121667)
Diffstat (limited to 'Lib/test')
-rw-r--r-- | Lib/test/test_pyrepl/test_reader.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Lib/test/test_pyrepl/test_reader.py b/Lib/test/test_pyrepl/test_reader.py index 986bc36..e82c3ca 100644 --- a/Lib/test/test_pyrepl/test_reader.py +++ b/Lib/test/test_pyrepl/test_reader.py @@ -88,6 +88,12 @@ class TestReader(TestCase): reader.setpos_from_xy(0, 0) self.assertEqual(reader.pos, 0) + def test_control_characters(self): + code = 'flag = "🏳️🌈"' + events = code_to_events(code) + reader, _ = handle_all_events(events) + self.assert_screen_equals(reader, 'flag = "🏳️\\u200d🌈"') + def test_setpos_from_xy_multiple_lines(self): # fmt: off code = ( |