From c4a9541ac8554a68b05931acf7d7f2fd4b97e8eb Mon Sep 17 00:00:00 2001 From: Serhiy Storchaka Date: Wed, 10 Jun 2026 11:07:36 +0300 Subject: [PATCH] Add yet one assertion in test_set_text_charset_cp949 Check bytes(m), not only str(m). --- Lib/test/test_email/test_contentmanager.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Lib/test/test_email/test_contentmanager.py b/Lib/test/test_email/test_contentmanager.py index bc0e5d356181591..0b1b6e89f8c9922 100644 --- a/Lib/test/test_email/test_contentmanager.py +++ b/Lib/test/test_email/test_contentmanager.py @@ -352,7 +352,14 @@ def test_set_text_charset_cp949(self): x9Gxub7uCoFBCg== """)) - self.assertEqual(m.get_payload(decode=True).decode('ks_c_5601-1987'), content) + self.assertEqual(bytes(m), textwrap.dedent("""\ + Content-Type: text/plain; charset="ks_c_5601-1987" + Content-Transfer-Encoding: 8bit + + \ud55c\uad6d\uc5b4 + \uac02 + """).encode('ks_c_5601-1987')) + self.assertEqual(m.get_payload(decode=True), content.encode('ks_c_5601-1987')) self.assertEqual(m.get_content(), content) def test_set_text_plain_long_line_heuristics(self):