MCPcopy Index your code
hub / github.com/python/cpython / test_set_MM

Method test_set_MM

Lib/test/test_mailbox.py:636–657  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

634 self.assertEqual(msg_returned.get_flags(), 'FR')
635
636 def test_set_MM(self):
637 # Set with a MaildirMessage instance
638 msg0 = mailbox.MaildirMessage(self._template % 0)
639 msg0.set_flags('TP')
640 key = self._box.add(msg0)
641 msg_returned = self._box.get_message(key)
642 self.assertEqual(msg_returned.get_subdir(), 'new')
643 self.assertEqual(msg_returned.get_flags(), 'PT')
644 msg1 = mailbox.MaildirMessage(self._template % 1)
645 self._box[key] = msg1
646 msg_returned = self._box.get_message(key)
647 self.assertEqual(msg_returned.get_subdir(), 'new')
648 self.assertEqual(msg_returned.get_flags(), '')
649 self.assertEqual(msg_returned.get_payload(), '1\n')
650 msg2 = mailbox.MaildirMessage(self._template % 2)
651 msg2.set_info('2,S')
652 self._box[key] = msg2
653 self._box[key] = self._template % 3
654 msg_returned = self._box.get_message(key)
655 self.assertEqual(msg_returned.get_subdir(), 'new')
656 self.assertEqual(msg_returned.get_flags(), 'S')
657 self.assertEqual(msg_returned.get_payload(), '3\n')
658
659 def test_consistent_factory(self):
660 # Add a message.

Callers

nothing calls this directly

Calls 8

set_flagsMethod · 0.95
set_infoMethod · 0.95
get_subdirMethod · 0.80
get_payloadMethod · 0.80
addMethod · 0.45
get_messageMethod · 0.45
assertEqualMethod · 0.45
get_flagsMethod · 0.45

Tested by

no test coverage detected