def test_doubler(): d = gen.doubler() assert next(d) == 1 assert next(d) == 2 assert next(d) == 4 assert next(d) == 8 assert next(d) == 16 assert next(d) == 32
def test_doubler(): d = doubler() assert d.next() == 1 assert d.next() == 2 assert d.next() == 4 assert d.next() == 8 assert d.next() == 16 assert d.next() == 32 assert d.next() == 64
def test_doubler(): doubler_val = doubler() doubler_list = [] for _ in range(7): new_doubler = next(doubler_val) doubler_list.append(new_doubler) assert doubler_list == [1, 2, 4, 8, 16, 32, 64]
def test_doubler(): g = gen.doubler() assert g.next() == 1 assert g.next() == 2 assert g.next() == 4 assert g.next() == 8 assert g.next() == 16 assert g.next() == 32 for i in range(10): j = g.next() assert j == 2**15
def test_doubler(): g = gen.doubler() assert next(g) == 1 assert next(g) == 2 assert next(g) == 4 assert next(g) == 8 assert next(g) == 16 assert next(g) == 32 for i in range(10): j = next(g) assert j == 2**15
def test_doubler(): gen2 = g.doubler(47) for i in gen2: print(i)