(self)
| 1386 | self.assertEqual(self._box.list_folders(), []) |
| 1387 | |
| 1388 | def test_sequences(self): |
| 1389 | # Get and set sequences |
| 1390 | self.assertEqual(self._box.get_sequences(), {}) |
| 1391 | msg0 = mailbox.MHMessage(self._template % 0) |
| 1392 | msg0.add_sequence('foo') |
| 1393 | key0 = self._box.add(msg0) |
| 1394 | self.assertEqual(self._box.get_sequences(), {'foo':[key0]}) |
| 1395 | msg1 = mailbox.MHMessage(self._template % 1) |
| 1396 | msg1.set_sequences(['bar', 'replied', 'foo']) |
| 1397 | key1 = self._box.add(msg1) |
| 1398 | self.assertEqual(self._box.get_sequences(), |
| 1399 | {'foo':[key0, key1], 'bar':[key1], 'replied':[key1]}) |
| 1400 | msg0.set_sequences(['flagged']) |
| 1401 | self._box[key0] = msg0 |
| 1402 | self.assertEqual(self._box.get_sequences(), |
| 1403 | {'foo':[key1], 'bar':[key1], 'replied':[key1], |
| 1404 | 'flagged':[key0]}) |
| 1405 | self._box.remove(key1) |
| 1406 | self.assertEqual(self._box.get_sequences(), {'flagged':[key0]}) |
| 1407 | |
| 1408 | self._box.set_sequences({'foo':[key0]}) |
| 1409 | self.assertEqual(self._box.get_sequences(), {'foo':[key0]}) |
| 1410 | |
| 1411 | def test_no_dot_mh_sequences_file(self): |
| 1412 | path = os.path.join(self._path, 'foo.bar') |
nothing calls this directly
no test coverage detected