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 append(self): data = self._genrange(10) l = LazyList(data) l.append(10) Assert(l.exhausted) == False Assert(l) == range(11)