(self)
| 264 | self.assertIs(r._is_sorted, True) |
| 265 | |
| 266 | def testDeregister(self): |
| 267 | r = markdown.util.Registry() |
| 268 | r.register(Item('a'), 'a', 20) |
| 269 | r.register(Item('b'), 'b', 30) |
| 270 | r.register(Item('c'), 'c', 40) |
| 271 | self.assertEqual(len(r), 3) |
| 272 | r.deregister('b') |
| 273 | self.assertEqual(len(r), 2) |
| 274 | r.deregister('c', strict=False) |
| 275 | self.assertEqual(len(r), 1) |
| 276 | # deregister non-existent item with `strict=False` |
| 277 | r.deregister('d', strict=False) |
| 278 | self.assertEqual(len(r), 1) |
| 279 | with self.assertRaises(ValueError): |
| 280 | # deregister non-existent item with `strict=True` |
| 281 | r.deregister('e') |
| 282 | self.assertEqual(list(r), ['a']) |
| 283 | |
| 284 | def testRegistryContains(self): |
| 285 | r = markdown.util.Registry() |
nothing calls this directly
no test coverage detected