예제 #1
0
    def test_clear(self):
        objects = OrderedSet()
        self.assertEqual(0, len(objects))
        objects.clear()
        self.assertEqual(0, len(objects))

        objects.update([1, 2, 3])
        self.assertEqual(3, len(objects))
        objects.clear()
        self.assertEqual(0, len(objects))
예제 #2
0
    def test_update(self):
        objects = OrderedSet([1, 2, 3])
        self.assertEqual(3, len(objects))

        objects.update([4, 5, 6])
        self.assertEqual(6, len(objects))

        objects.update([1, 2, 3])
        self.assertEqual(6, len(objects))

        objects.update([1, 2, 3, 4, 5, 6, 7])
        self.assertEqual(7, len(objects))

        for i in xrange(7):
            self.assertEqual(i+1, objects[i])