(self)
| 394 | self.assertEqual(len(self._box), repetitions - i - 1) |
| 395 | |
| 396 | def test_set_item(self): |
| 397 | # Modify messages using __setitem__() |
| 398 | key0 = self._box.add(self._template % 'original 0') |
| 399 | self.assertEqual(self._box.get_string(key0), |
| 400 | self._template % 'original 0') |
| 401 | key1 = self._box.add(self._template % 'original 1') |
| 402 | self.assertEqual(self._box.get_string(key1), |
| 403 | self._template % 'original 1') |
| 404 | self._box[key0] = self._template % 'changed 0' |
| 405 | self.assertEqual(self._box.get_string(key0), |
| 406 | self._template % 'changed 0') |
| 407 | self._box[key1] = self._template % 'changed 1' |
| 408 | self.assertEqual(self._box.get_string(key1), |
| 409 | self._template % 'changed 1') |
| 410 | self._box[key0] = _sample_message |
| 411 | self._check_sample(self._box[key0]) |
| 412 | self._box[key1] = self._box[key0] |
| 413 | self._check_sample(self._box[key1]) |
| 414 | self._box[key0] = self._template % 'original 0' |
| 415 | self.assertEqual(self._box.get_string(key0), |
| 416 | self._template % 'original 0') |
| 417 | self._check_sample(self._box[key1]) |
| 418 | self.assertRaises(KeyError, |
| 419 | lambda: self._box.__setitem__('foo', 'bar')) |
| 420 | self.assertRaises(KeyError, lambda: self._box['foo']) |
| 421 | self.assertEqual(len(self._box), 2) |
| 422 | |
| 423 | def test_clear(self, iterations=10): |
| 424 | # Remove all messages using clear() |
nothing calls this directly
no test coverage detected