Issue #10429: IMAP.starttls() stored the capabilities as bytes objects, · pythoncapi/cpython@dbe7519 · GitHub
Skip to content

Commit dbe7519

Browse files
committed
Issue python#10429: IMAP.starttls() stored the capabilities as bytes objects,
rather than strings.
1 parent 36c0dbc commit dbe7519

3 files changed

Lines changed: 20 additions & 11 deletions

File tree

Lib/imaplib.py

Lines changed: 11 additions & 11 deletions

Lib/test/test_imaplib.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,8 @@ def tearDown(self):
208208
self.server.logout()
209209

210210
def test_logincapa(self):
211+
for cap in self.server.capabilities:
212+
self.assertIsInstance(cap, str)
211213
self.assertTrue('LOGINDISABLED' in self.server.capabilities)
212214
self.assertTrue('AUTH=ANONYMOUS' in self.server.capabilities)
213215
rs = self.server.login(self.username, self.password)
@@ -228,6 +230,8 @@ def setUp(self):
228230
self.assertEqual(rs[0], 'OK')
229231

230232
def test_logincapa(self):
233+
for cap in self.server.capabilities:
234+
self.assertIsInstance(cap, str)
231235
self.assertFalse('LOGINDISABLED' in self.server.capabilities)
232236

233237

@@ -237,6 +241,8 @@ class RemoteIMAP_SSLTest(RemoteIMAPTest):
237241
imap_class = IMAP4_SSL
238242

239243
def test_logincapa(self):
244+
for cap in self.server.capabilities:
245+
self.assertIsInstance(cap, str)
240246
self.assertFalse('LOGINDISABLED' in self.server.capabilities)
241247
self.assertTrue('AUTH=PLAIN' in self.server.capabilities)
242248

Misc/NEWS

Lines changed: 3 additions & 0 deletions

0 commit comments

Comments
 (0)