Lines Matching defs:mailbox

16 import mailbox
26 all_mailbox_types = (mailbox.Message, mailbox.MaildirMessage,
27 mailbox.mboxMessage, mailbox.MHMessage,
28 mailbox.BabylMessage, mailbox.MMDFMessage)
31 # Inspect a mailbox.Message representation of the sample message
33 self.assertIsInstance(msg, mailbox.Message)
41 self.assertNotIsInstance(part, mailbox.Message)
73 keys.append(self._box.add(mailbox.Message(_sample_message)))
261 self.assertIsInstance(msg0, mailbox.Message)
514 # Lock and unlock the mailbox
522 # Close mailbox and flush changes to disk
562 box = mailbox.Mailbox('path')
596 _factory = lambda self, path, factory=None: mailbox.Maildir(path, factory)
608 msg = mailbox.MaildirMessage(self._template % 0)
617 msg = mailbox.MaildirMessage(self._template % 0)
622 self.assertIsInstance(msg_returned, mailbox.MaildirMessage)
628 msg0 = mailbox.MaildirMessage(self._template % 0)
634 msg1 = mailbox.MaildirMessage(self._template % 1)
640 msg2 = mailbox.MaildirMessage(self._template % 2)
651 msg = mailbox.MaildirMessage(self._template % 0)
656 # Create new mailbox with
657 class FakeMessage(mailbox.MaildirMessage):
659 box = mailbox.Maildir(self._path, factory=FakeMessage)
665 # Initialize a non-existent mailbox
667 self._box = mailbox.Maildir(self._path)
674 # Initialize an existing mailbox
678 self._box = mailbox.Maildir(self._path)
843 # Lock and unlock the mailbox. For Maildir, this does nothing.
863 self._box.add(mailbox.Message(_sample_message))
875 msg = mailbox.MaildirMessage(self._template % 0)
946 # mailbox file. See issue #9559.
967 # Make the mailbox world writable. It's unlikely that the new
968 # mailbox file would have these permissions after flush(),
1024 # Add a string starting with 'From ' to the mailbox
1030 # Add a byte string starting with 'From ' to the mailbox
1037 for class_ in (mailbox.mboxMessage, mailbox.MMDFMessage):
1042 # Open and inspect previously-created mailbox
1056 # Verifying that closing a mailbox doesn't change added items
1072 # Fork off a child process that will lock the mailbox temporarily,
1082 # lock the mailbox, and signal the parent it can proceed
1086 # wait until the parent is done, and unlock the mailbox
1092 # In the parent, wait until the child signals it locked the mailbox.
1095 self.assertRaises(mailbox.ExternalClashError,
1107 # Test case for bug #1575506: the mailbox class was locking the
1124 _factory = lambda self, path, factory=None: mailbox.mbox(path, factory)
1128 # From bug #3228, we want to verify that the mailbox file isn't executable,
1135 self._box = mailbox.mbox(self._path, create=True)
1170 _factory = lambda self, path, factory=None: mailbox.MMDF(path, factory)
1175 _factory = lambda self, path, factory=None: mailbox.MH(path, factory)
1230 msg0 = mailbox.MHMessage(self._template % 0)
1234 msg1 = mailbox.MHMessage(self._template % 1)
1248 msg0 = mailbox.MHMessage(self._template % 0)
1254 msg0 = mailbox.MHMessage(self._template % 0)
1261 # Pack the contents of the mailbox
1262 msg0 = mailbox.MHMessage(self._template % 0)
1263 msg1 = mailbox.MHMessage(self._template % 1)
1264 msg2 = mailbox.MHMessage(self._template % 2)
1265 msg3 = mailbox.MHMessage(self._template % 3)
1289 # Test case for packing while holding the mailbox locked.
1310 _factory = lambda self, path, factory=None: mailbox.Babyl(path, factory)
1324 # Get labels from the mailbox
1326 msg0 = mailbox.BabylMessage(self._template % 0)
1330 msg1 = mailbox.BabylMessage(self._template % 1)
1351 class FakeMailBox(mailbox.Mailbox):
1354 mailbox.Mailbox.__init__(self, '', lambda file: None)
1375 _factory = mailbox.Message # Overridden by subclasses to reuse tests
1419 self.assertIsInstance(msg, mailbox.Message)
1461 _factory = mailbox.MaildirMessage
1469 msg = mailbox.MaildirMessage(_sample_message)
1483 msg = mailbox.MaildirMessage(_sample_message)
1500 msg = mailbox.MaildirMessage(_sample_message)
1507 msg = mailbox.MaildirMessage(_sample_message)
1516 msg = mailbox.MaildirMessage(_sample_message)
1535 _factory = mailbox._mboxMMDFMessage
1542 msg = mailbox.Message(_sample_message)
1544 msg = mailbox.mboxMessage(msg)
1549 msg = mailbox.mboxMessage(_sample_message)
1560 msg = mailbox.mboxMessage(_sample_message)
1583 _factory = mailbox.mboxMessage
1588 _factory = mailbox.MHMessage
1595 msg = mailbox.MHMessage(_sample_message)
1619 _factory = mailbox.BabylMessage
1626 msg = mailbox.BabylMessage(_sample_message)
1649 msg = mailbox.BabylMessage(_sample_message)
1674 _factory = mailbox.MMDFMessage
1682 msg_plain = mailbox.Message(_sample_message)
1690 msg_plain = mailbox.Message(msg)
1721 msg_maildir = mailbox.MaildirMessage(_sample_message)
1725 msg = mailbox.MaildirMessage(msg_maildir)
1735 for class_ in (mailbox.mboxMessage, mailbox.MMDFMessage):
1736 msg_maildir = mailbox.MaildirMessage(_sample_message)
1749 msg_maildir = mailbox.MaildirMessage(_sample_message)
1755 self.assertEqual(mailbox.MHMessage(msg_maildir).get_sequences(),
1760 msg_maildir = mailbox.MaildirMessage(_sample_message)
1767 self.assertEqual(mailbox.BabylMessage(msg_maildir).get_labels(),
1772 for class_ in (mailbox.mboxMessage, mailbox.MMDFMessage):
1779 msg = mailbox.MaildirMessage(msg_mboxMMDF)
1783 self.assertEqual(mailbox.MaildirMessage(msg_mboxMMDF).get_subdir(),
1788 for class_ in (mailbox.mboxMessage, mailbox.MMDFMessage):
1792 for class2_ in (mailbox.mboxMessage, mailbox.MMDFMessage):
1799 for class_ in (mailbox.mboxMessage, mailbox.MMDFMessage):
1807 self.assertEqual(mailbox.MHMessage(msg_mboxMMDF).get_sequences(),
1812 for class_ in (mailbox.mboxMessage, mailbox.MMDFMessage):
1820 self.assertEqual(mailbox.BabylMessage(msg).get_labels(), result)
1826 msg = mailbox.MHMessage(_sample_message)
1828 self.assertEqual(mailbox.MaildirMessage(msg).get_flags(), result)
1829 self.assertEqual(mailbox.MaildirMessage(msg).get_subdir(), 'cur')
1830 msg = mailbox.MHMessage(_sample_message)
1834 self.assertEqual(mailbox.MaildirMessage(msg).get_flags(), 'FR')
1835 self.assertEqual(mailbox.MaildirMessage(msg).get_subdir(), 'cur')
1841 msg = mailbox.MHMessage(_sample_message)
1843 for class_ in (mailbox.mboxMessage, mailbox.MMDFMessage):
1845 msg = mailbox.MHMessage(_sample_message)
1849 for class_ in (mailbox.mboxMessage, mailbox.MMDFMessage):
1854 msg = mailbox.MHMessage(_sample_message)
1858 self.assertEqual(mailbox.MHMessage(msg).get_sequences(),
1866 msg = mailbox.MHMessage(_sample_message)
1868 self.assertEqual(mailbox.BabylMessage(msg).get_labels(), result)
1869 msg = mailbox.MHMessage(_sample_message)
1873 self.assertEqual(mailbox.BabylMessage(msg).get_labels(),
1882 msg = mailbox.BabylMessage(_sample_message)
1884 self.assertEqual(mailbox.MaildirMessage(msg).get_flags(), result)
1885 self.assertEqual(mailbox.MaildirMessage(msg).get_subdir(), 'cur')
1886 msg = mailbox.BabylMessage(_sample_message)
1890 self.assertEqual(mailbox.MaildirMessage(msg).get_flags(), 'PRT')
1891 self.assertEqual(mailbox.MaildirMessage(msg).get_subdir(), 'cur')
1899 for class_ in (mailbox.mboxMessage, mailbox.MMDFMessage):
1900 msg = mailbox.BabylMessage(_sample_message)
1903 msg = mailbox.BabylMessage(_sample_message)
1907 for class_ in (mailbox.mboxMessage, mailbox.MMDFMessage):
1916 msg = mailbox.BabylMessage(_sample_message)
1918 self.assertEqual(mailbox.MHMessage(msg).get_sequences(), result)
1919 msg = mailbox.BabylMessage(_sample_message)
1923 self.assertEqual(mailbox.MHMessage(msg).get_sequences(),
1928 msg = mailbox.BabylMessage(_sample_message)
1933 msg2 = mailbox.BabylMessage(msg)
2039 proxy0 = mailbox._ProxyFile(self._file)
2042 proxy1 = mailbox._ProxyFile(self._file, 0)
2048 self._test_read(mailbox._ProxyFile(self._file))
2053 self._test_readline(mailbox._ProxyFile(self._file))
2058 self._test_readlines(mailbox._ProxyFile(self._file))
2063 self._test_iteration(mailbox._ProxyFile(self._file))
2067 self._test_seek_and_tell(mailbox._ProxyFile(self._file))
2071 self._test_close(mailbox._ProxyFile(self._file))
2088 proxy = mailbox._PartialFile(self._file, 2, 5)
2094 self._test_read(mailbox._PartialFile(self._file, 3, 6))
2099 self._test_readline(mailbox._PartialFile(self._file, 5,
2105 self._test_readlines(mailbox._PartialFile(self._file, 0,
2111 self._test_iteration(mailbox._PartialFile(self._file, 4,
2116 self._test_seek_and_tell(mailbox._PartialFile(self._file, 3,
2121 self._test_close(mailbox._PartialFile(self._file, 1,
2139 # create a new maildir mailbox to work with:
2180 """Test an empty maildir mailbox"""
2183 self.mbox = mailbox.Maildir(os_helper.TESTFN)
2191 self.mbox = mailbox.Maildir(os_helper.TESTFN)
2199 self.mbox = mailbox.Maildir(os_helper.TESTFN)
2208 self.mbox = mailbox.Maildir(os_helper.TESTFN)
2304 support.check__all__(self, mailbox,