diff options
author | Inada Naoki <songofacandy@gmail.com> | 2020-03-14 06:59:27 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-14 06:59:27 (GMT) |
commit | 3a8c56295d6272ad2177d2de8af4c3f824f3ef92 (patch) | |
tree | 9f4d7a615bd78987c6d36ee3ab7e084ee8ee1bc1 /Lib/test/test_unicode.py | |
parent | 7a5cbc72988aee668816be9d1ef44c0cb4081ff6 (diff) | |
download | cpython-3a8c56295d6272ad2177d2de8af4c3f824f3ef92.zip cpython-3a8c56295d6272ad2177d2de8af4c3f824f3ef92.tar.gz cpython-3a8c56295d6272ad2177d2de8af4c3f824f3ef92.tar.bz2 |
Revert "bpo-39087: Add _PyUnicode_GetUTF8Buffer()" (GH-18985)
* Revert "bpo-39087: Add _PyUnicode_GetUTF8Buffer() (GH-17659)"
This reverts commit c7ad974d341d3edb6b9d2a2dcae4d3d4794ada6b.
* Update unicodeobject.h
Diffstat (limited to 'Lib/test/test_unicode.py')
-rw-r--r-- | Lib/test/test_unicode.py | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/Lib/test/test_unicode.py b/Lib/test/test_unicode.py index 0522513..2839889 100644 --- a/Lib/test/test_unicode.py +++ b/Lib/test/test_unicode.py @@ -2830,28 +2830,6 @@ class CAPITest(unittest.TestCase): self.assertEqual(unicode_asucs4(s, len(s), True), s+'\0') self.assertEqual(unicode_asucs4(s, len(s), False), s+'\uffff') - # Test _PyUnicode_GetUTF8Buffer() - @support.cpython_only - def test_getutf8buffer(self): - from _testcapi import unicode_getutf8buffer, unicode_test_getutf8buffer - - # Run tests wrtten in C. Raise an error when test failed. - unicode_test_getutf8buffer() - - ascii_ = "foo" - bmp = '\u0100' - bmp2 = '\uffff' - nonbmp = chr(0x10ffff) - surrogates = 'a\ud800b\udfffc' - - self.assertEqual(unicode_getutf8buffer(ascii_), b'foo') - self.assertEqual(unicode_getutf8buffer(bmp), b'\xc4\x80') - self.assertEqual(unicode_getutf8buffer(bmp2), b'\xef\xbf\xbf') - self.assertEqual(unicode_getutf8buffer(nonbmp), b'\xf4\x8f\xbf\xbf') - self.assertRaises(UnicodeEncodeError, unicode_getutf8buffer, surrogates) - self.assertEqual(unicode_getutf8buffer(surrogates, "surrogatepass"), - b'a\xed\xa0\x80b\xed\xbf\xbfc') - # Test PyUnicode_AsUTF8() @support.cpython_only def test_asutf8(self): |