aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Lib/test/test_unicode.py
diff options
context:
space:
mode:
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 0522513777f..28398896467 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):