Commit f675afa1 authored by darkryder's avatar darkryder Committed by Tim Graham
Browse files

Fixed #25093 -- Added utils.datastructures.OrderedSet.__len__()

parent 11e6bf9b
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -37,6 +37,9 @@ class OrderedSet(object):
    def __nonzero__(self):      # Python 2 compatibility
        return type(self).__bool__(self)

    def __len__(self):
        return len(self.dict)


class MultiValueDictKeyError(KeyError):
    pass
+8 −0
Original line number Diff line number Diff line
@@ -21,6 +21,14 @@ class OrderedSetTests(SimpleTestCase):
        s.add(1)
        self.assertTrue(s)

    def test_len(self):
        s = OrderedSet()
        self.assertEqual(len(s), 0)
        s.add(1)
        s.add(2)
        s.add(2)
        self.assertEqual(len(s), 2)


class MultiValueDictTests(SimpleTestCase):