summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_unicode.py
diff options
context:
space:
mode:
authorInada Naoki <songofacandy@gmail.com>2020-03-14 06:59:27 (GMT)
committerGitHub <noreply@github.com>2020-03-14 06:59:27 (GMT)
commit3a8c56295d6272ad2177d2de8af4c3f824f3ef92 (patch)
tree9f4d7a615bd78987c6d36ee3ab7e084ee8ee1bc1 /Lib/test/test_unicode.py
parent7a5cbc72988aee668816be9d1ef44c0cb4081ff6 (diff)
downloadcpython-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.py22
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):