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