(self)
| 1371 | self.assertEqual(self._box.list_folders(), []) |
| 1372 | |
| 1373 | def test_sequences(self): |
| 1374 | # Get and set sequences |
| 1375 | self.assertEqual(self._box.get_sequences(), {}) |
| 1376 | msg0 = mailbox.MHMessage(self._template % 0) |
| 1377 | msg0.add_sequence('foo') |
| 1378 | key0 = self._box.add(msg0) |
| 1379 | self.assertEqual(self._box.get_sequences(), {'foo':[key0]}) |
| 1380 | msg1 = mailbox.MHMessage(self._template % 1) |
| 1381 | msg1.set_sequences(['bar', 'replied', 'foo']) |
| 1382 | key1 = self._box.add(msg1) |
| 1383 | self.assertEqual(self._box.get_sequences(), |
| 1384 | {'foo':[key0, key1], 'bar':[key1], 'replied':[key1]}) |
| 1385 | msg0.set_sequences(['flagged']) |
| 1386 | self._box[key0] = msg0 |
| 1387 | self.assertEqual(self._box.get_sequences(), |
| 1388 | {'foo':[key1], 'bar':[key1], 'replied':[key1], |
| 1389 | 'flagged':[key0]}) |
| 1390 | self._box.remove(key1) |
| 1391 | self.assertEqual(self._box.get_sequences(), {'flagged':[key0]}) |
| 1392 | |
| 1393 | self._box.set_sequences({'foo':[key0]}) |
| 1394 | self.assertEqual(self._box.get_sequences(), {'foo':[key0]}) |
| 1395 | |
| 1396 | def test_no_dot_mh_sequences_file(self): |
| 1397 | path = os.path.join(self._path, 'foo.bar') |
nothing calls this directly
no test coverage detected