diff --git a/src/additions/test_generators.py b/src/additions/test_generators.py index 6b2f2736..88510d35 100644 --- a/src/additions/test_generators.py +++ b/src/additions/test_generators.py @@ -29,7 +29,15 @@ def lottery(): # returns a 4th number between 10 and 20 yield random.randint(10, 20) - +def generator(s): + + for c in range(len(s)-1,-1,-1): + yield s[c] + +def new_generator(n): + yield n+1 + yield n+2 + def test_generators(): """Yield statement""" for number_index, random_number in enumerate(lottery()): @@ -37,3 +45,12 @@ def test_generators(): assert 0 <= random_number <= 10 else: assert 10 <= random_number <= 20 + + output = "" + for c in generator("hello"): + output += c + assert output == "olleh" + test = new_generator(5) + + assert next(test) == 6 + assert next(test) == 7 diff --git a/src/additions/test_pass.py b/src/additions/test_pass.py index 57a6de9b..be465f52 100644 --- a/src/additions/test_pass.py +++ b/src/additions/test_pass.py @@ -40,7 +40,11 @@ def test_pass_in_loop(): # pylint: disable=too-few-public-methods class MyEmptyClass: """PASS statement in class - + "Pass" is commonly used for creating minimal classes like current one. """ + num = 15 + + if num == 15: + pass pass