MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_labels

Method test_labels

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

Source from the content-addressed store, hash-verified

1489 os_helper.unlink(lock_remnant)
1490
1491 def test_labels(self):
1492 # Get labels from the mailbox
1493 self.assertEqual(self._box.get_labels(), [])
1494 msg0 = mailbox.BabylMessage(self._template % 0)
1495 msg0.add_label('foo')
1496 key0 = self._box.add(msg0)
1497 self.assertEqual(self._box.get_labels(), ['foo'])
1498 msg1 = mailbox.BabylMessage(self._template % 1)
1499 msg1.set_labels(['bar', 'answered', 'foo'])
1500 key1 = self._box.add(msg1)
1501 self.assertEqual(set(self._box.get_labels()), set(['foo', 'bar']))
1502 msg0.set_labels(['blah', 'filed'])
1503 self._box[key0] = msg0
1504 self.assertEqual(set(self._box.get_labels()),
1505 set(['foo', 'bar', 'blah']))
1506 self._box.remove(key1)
1507 self.assertEqual(set(self._box.get_labels()), set(['blah']))
1508
1509
1510class 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