mirror of
https://github.com/python/cpython.git
synced 2025-08-03 08:34:29 +00:00
gh-66515: mailbox.MH now supports folders withou the ".mh_sequences" file (GH-804)
(for example Claws Mail IMAP-cache folders).
This commit is contained in:
parent
b5dc0f83ad
commit
e87cadc1ce
4 changed files with 26 additions and 3 deletions
|
@ -1347,6 +1347,19 @@ class TestMH(TestMailbox, unittest.TestCase):
|
|||
self._box.remove(key1)
|
||||
self.assertEqual(self._box.get_sequences(), {'flagged':[key0]})
|
||||
|
||||
self._box.set_sequences({'foo':[key0]})
|
||||
self.assertEqual(self._box.get_sequences(), {'foo':[key0]})
|
||||
|
||||
def test_no_dot_mh_sequences_file(self):
|
||||
path = os.path.join(self._path, 'foo.bar')
|
||||
os.mkdir(path)
|
||||
box = self._factory(path)
|
||||
self.assertEqual(os.listdir(path), [])
|
||||
self.assertEqual(box.get_sequences(), {})
|
||||
self.assertEqual(os.listdir(path), [])
|
||||
box.set_sequences({})
|
||||
self.assertEqual(os.listdir(path), ['.mh_sequences'])
|
||||
|
||||
def test_issue2625(self):
|
||||
msg0 = mailbox.MHMessage(self._template % 0)
|
||||
msg0.add_sequence('foo')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue