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

Method test_labels

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

Source from the content-addressed store, hash-verified

1810 self.assertEqual(msg._labels, [])
1811
1812 def test_labels(self):
1813 # Get, set, join, and leave labels
1814 msg = mailbox.BabylMessage(_sample_message)
1815 self.assertEqual(msg.get_labels(), [])
1816 msg.set_labels(['foobar'])
1817 self.assertEqual(msg.get_labels(), ['foobar'])
1818 msg.set_labels([])
1819 self.assertEqual(msg.get_labels(), [])
1820 msg.add_label('filed')
1821 self.assertEqual(msg.get_labels(), ['filed'])
1822 msg.add_label('resent')
1823 self.assertEqual(msg.get_labels(), ['filed', 'resent'])
1824 msg.add_label('resent')
1825 self.assertEqual(msg.get_labels(), ['filed', 'resent'])
1826 msg.remove_label('filed')
1827 self.assertEqual(msg.get_labels(), ['resent'])
1828 msg.add_label('foobar')
1829 self.assertEqual(msg.get_labels(), ['resent', 'foobar'])
1830 msg.remove_label('unseen')
1831 self.assertEqual(msg.get_labels(), ['resent', 'foobar'])
1832 msg.set_labels(['foobar', 'answered'])
1833 self.assertEqual(msg.get_labels(), ['foobar', 'answered'])
1834
1835 def test_visible(self):
1836 # Get, set, and update visible headers

Callers

nothing calls this directly

Calls 5

get_labelsMethod · 0.95
set_labelsMethod · 0.95
add_labelMethod · 0.95
remove_labelMethod · 0.95
assertEqualMethod · 0.45

Tested by

no test coverage detected