256
256
class DefaultTest(_CollectionOperations):
257
def __init__(self, *args, **kw):
258
super(DefaultTest, self).__init__(*args, **kw)
259
self.collection_class = None
257
collection_class = None
261
259
def test_sequence_ops(self):
262
260
self._test_sequence_ops()
265
263
class ListTest(_CollectionOperations):
266
def __init__(self, *args, **kw):
267
super(ListTest, self).__init__(*args, **kw)
268
self.collection_class = list
264
collection_class = list
270
266
def test_sequence_ops(self):
271
267
self._test_sequence_ops()
273
class CustomListTest(ListTest):
274
def __init__(self, *args, **kw):
275
super(CustomListTest, self).__init__(*args, **kw)
276
self.collection_class = list
278
# No-can-do until ticket #213
279
class DictTest(_CollectionOperations):
282
class CustomDictTest(DictTest):
283
def __init__(self, *args, **kw):
284
super(DictTest, self).__init__(*args, **kw)
285
self.collection_class = DictCollection
270
class CustomDictTest(_CollectionOperations):
271
collection_class = DictCollection
287
273
def test_mapping_ops(self):
288
274
Parent, Child = self.Parent, self.Child
366
352
class SetTest(_CollectionOperations):
367
def __init__(self, *args, **kw):
368
super(SetTest, self).__init__(*args, **kw)
369
self.collection_class = set
353
collection_class = set
371
355
def test_set_operations(self):
372
356
Parent, Child = self.Parent, self.Child
584
568
class CustomSetTest(SetTest):
585
def __init__(self, *args, **kw):
586
super(CustomSetTest, self).__init__(*args, **kw)
587
self.collection_class = SetCollection
569
collection_class = SetCollection
589
571
class CustomObjectTest(_CollectionOperations):
590
def __init__(self, *args, **kw):
591
super(CustomObjectTest, self).__init__(*args, **kw)
592
self.collection_class = ObjectCollection
572
collection_class = ObjectCollection
594
574
def test_basic(self):
595
575
Parent, Child = self.Parent, self.Child