Refs #24121 -- Added __repr__() to OrderedSet.
This commit is contained in:
parent
ba9a2b7544
commit
afb0eb8bb3
|
@ -37,6 +37,10 @@ class OrderedSet:
|
|||
def __len__(self):
|
||||
return len(self.dict)
|
||||
|
||||
def __repr__(self):
|
||||
data = repr(list(self.dict)) if self.dict else ''
|
||||
return f'{self.__class__.__qualname__}({data})'
|
||||
|
||||
|
||||
class MultiValueDictKeyError(KeyError):
|
||||
pass
|
||||
|
|
|
@ -60,6 +60,10 @@ class OrderedSetTests(SimpleTestCase):
|
|||
s.add(2)
|
||||
self.assertEqual(len(s), 2)
|
||||
|
||||
def test_repr(self):
|
||||
self.assertEqual(repr(OrderedSet()), 'OrderedSet()')
|
||||
self.assertEqual(repr(OrderedSet([2, 3, 2, 1])), 'OrderedSet([2, 3, 1])')
|
||||
|
||||
|
||||
class MultiValueDictTests(SimpleTestCase):
|
||||
|
||||
|
|
Loading…
Reference in New Issue