8000 Call encode()/decode() with final==True as the last call in the · python/cpython@15be5ec · GitHub
[go: up one dir, main page]

Skip to content

Commit 15be5ec

Browse files
committed
Call encode()/decode() with final==True as the last call in the
incremental codec tests.
1 parent 121c98c commit 15be5ec

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

Lib/test/test_codecs.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1044,20 +1044,24 @@ def test_basics(self):
10441044
encodedresult = ""
10451045
for c in s:
10461046
encodedresult += encoder.encode(c)
1047+
encodedresult += encoder.encode(u"", True)
10471048
decoder = codecs.getincrementaldecoder(encoding)()
10481049
decodedresult = u""
10491050
for c in encodedresult:
10501051
decodedresult += decoder.decode(c)
1052+
decodedresult += decoder.decode("", True)
10511053
self.assertEqual(decodedresult, s, "%r != %r (encoding=%r)" % (decodedresult, s, encoding))
10521054

10531055
# check C API
10541056
encodedresult = ""
10551057
for c in s:
10561058
encodedresult += cencoder.encode(c)
1059+
encodedresult += cencoder.encode(u"", True)
10571060
cdecoder = _testcapi.codec_incrementaldecoder(encoding)
10581061
decodedresult = u""
10591062
for c in encodedresult:
10601063
decodedresult += cdecoder.decode(c)
1064+
decodedresult += cdecoder.decode("", True)
10611065
self.assertEqual(decodedresult, s, "%r != %r (encoding=%r)" % (decodedresult, s, encoding))
10621066

10631067
# check iterencode()/iterdecode()

0 commit comments

Comments
 (0)
0