def len(self): Assert(len(LazyList(range(10)))) == 10 l = LazyList([]) Assert(len(l)) == 0 l.append(1) Assert(len(l)) == 1 l.extend([2, 3]) Assert(len(l)) == 3 l.pop() Assert(len(l)) == 2 del l[1] Assert(len(l)) == 1
def pop(self): data = xrange(10) l = LazyList(data) Assert(l.pop()) == 9 Assert(l.pop(0)) == 0