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

Method test_labels

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

Source from the content-addressed store, hash-verified

1504 os_helper.unlink(lock_remnant)
1505
1506 def test_labels(self):
1507 # Get labels from the mailbox
1508 self.assertEqual(self._box.get_labels(), [])
1509 msg0 = mailbox.BabylMessage(self._template % 0)
1510 msg0.add_label('foo')
1511 key0 = self._box.add(msg0)
1512 self.assertEqual(self._box.get_labels(), ['foo'])
1513 msg1 = mailbox.BabylMessage(self._template % 1)
1514 msg1.set_labels(['bar', 'answered', 'foo'])
1515 key1 = self._box.add(msg1)
1516 self.assertEqual(set(self._box.get_labels()), set(['foo', 'bar']))
1517 msg0.set_labels(['blah', 'filed'])
1518 self._box[key0] = msg0
1519 self.assertEqual(set(self._box.get_labels()),
1520 set(['foo', 'bar', 'blah']))
1521 self._box.remove(key1)
1522 self.assertEqual(set(self._box.get_labels()), set(['blah']))
1523
1524
1525class FakeFileLikeObject:

Callers

nothing calls this directly

Calls 7

add_labelMethod · 0.95
set_labelsMethod · 0.95
setFunction · 0.85
assertEqualMethod · 0.45
get_labelsMethod · 0.45
addMethod · 0.45
removeMethod · 0.45

Tested by

no test coverage detected