(self)
| 68 | self._delete_recursively(self._path) |
| 69 | |
| 70 | def test_add(self): |
| 71 | # Add copies of a sample message |
| 72 | keys = [] |
| 73 | keys.append(self._box.add(self._template % 0)) |
| 74 | self.assertEqual(len(self._box), 1) |
| 75 | keys.append(self._box.add(mailbox.Message(_sample_message))) |
| 76 | self.assertEqual(len(self._box), 2) |
| 77 | keys.append(self._box.add(email.message_from_string(_sample_message))) |
| 78 | self.assertEqual(len(self._box), 3) |
| 79 | keys.append(self._box.add(io.BytesIO(_bytes_sample_message))) |
| 80 | self.assertEqual(len(self._box), 4) |
| 81 | keys.append(self._box.add(_sample_message)) |
| 82 | self.assertEqual(len(self._box), 5) |
| 83 | keys.append(self._box.add(_bytes_sample_message)) |
| 84 | self.assertEqual(len(self._box), 6) |
| 85 | with self.assertWarns(DeprecationWarning): |
| 86 | keys.append(self._box.add( |
| 87 | io.TextIOWrapper(io.BytesIO(_bytes_sample_message), encoding="utf-8"))) |
| 88 | self.assertEqual(len(self._box), 7) |
| 89 | self.assertEqual(self._box.get_string(keys[0]), self._template % 0) |
| 90 | for i in (1, 2, 3, 4, 5, 6): |
| 91 | self._check_sample(self._box[keys[i]]) |
| 92 | |
| 93 | _nonascii_msg = textwrap.dedent("""\ |
| 94 | From: foo |
nothing calls this directly
no test coverage detected