From 113427c48639fda3f052127ce48e973814e3d5ae Mon Sep 17 00:00:00 2001 From: LaraibWaheed Date: Fri, 5 Aug 2022 16:21:25 +0500 Subject: [PATCH 1/2] Generators and pass --- src/additions/test_generators.py | 21 ++++++++++++++++++++- src/additions/test_pass.py | 6 +++++- 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/src/additions/test_generators.py b/src/additions/test_generators.py index 6b2f2736..af857af9 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 generator2(n): + yield n+1 + yield n+2 + def test_generators(): """Yield statement""" for number_index, random_number in enumerate(lottery()): @@ -37,3 +45,14 @@ 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 = generator2(5) + + assert next(test) == 6 + assert next(test) == 7 + \ No newline at end of file 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 From ae8e807650d84dcee2682bdc87cd081b320a0580 Mon Sep 17 00:00:00 2001 From: LaraibWaheed Date: Wed, 10 Aug 2022 13:04:14 +0500 Subject: [PATCH 2/2] Few changes in PR --- src/additions/test_generators.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/additions/test_generators.py b/src/additions/test_generators.py index af857af9..88510d35 100644 --- a/src/additions/test_generators.py +++ b/src/additions/test_generators.py @@ -34,7 +34,7 @@ def generator(s): for c in range(len(s)-1,-1,-1): yield s[c] -def generator2(n): +def new_generator(n): yield n+1 yield n+2 @@ -50,9 +50,7 @@ def test_generators(): for c in generator("hello"): output += c assert output == "olleh" - - test = generator2(5) + test = new_generator(5) assert next(test) == 6 assert next(test) == 7 - \ No newline at end of file