(self)
| 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 | |
| 1510 | class FakeFileLikeObject: |
nothing calls this directly
no test coverage detected