Skip to content

Commit 4f09f29

Browse files
committed
simplified some test functions
1 parent 1fe57e0 commit 4f09f29

File tree

2 files changed

+28
-40
lines changed

2 files changed

+28
-40
lines changed

tests/asyncio/test_retry_async.py

Lines changed: 27 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -138,8 +138,8 @@ async def test_retry_target_bad_sleep_generator():
138138
async def test_retry_streaming_target_bad_sleep_generator():
139139
from google.api_core.retry_streaming_async import retry_target_stream
140140

141+
gen = retry_target_stream(None, lambda x: True, [], None)
141142
with pytest.raises(ValueError, match="Sleep generator"):
142-
gen = retry_target_stream(None, lambda x: True, [], None)
143143
await gen.__anext__()
144144

145145

@@ -681,33 +681,28 @@ async def test___call___with_iterable_send(self, sleep, awaitale_wrapped):
681681
"""
682682
retry_ = retry_async.AsyncRetry(is_stream=True)
683683

684-
def iterable_fn(n):
684+
def iterable_fn():
685685
class CustomIterable:
686-
def __init__(self, n):
687-
self.n = n
688-
self.i = 0
686+
def __init__(self):
687+
self.i = -1
689688

690689
def __aiter__(self):
691690
return self
692691

693692
async def __anext__(self):
694-
if self.i == self.n:
695-
raise StopAsyncIteration
696693
self.i += 1
697-
return self.i - 1
694+
return self.i
698695

699-
return CustomIterable(n)
696+
return CustomIterable()
700697

701698
if awaitale_wrapped:
702-
703-
async def wrapper(n):
704-
return iterable_fn(n)
705-
699+
async def wrapper():
700+
return iterable_fn()
706701
decorated = retry_(wrapper)
707702
else:
708703
decorated = retry_(iterable_fn)
709704

710-
retryable = decorated(4)
705+
retryable = decorated()
711706
result = await retryable.__anext__()
712707
assert result == 0
713708
await retryable.asend("test") == 1
@@ -723,40 +718,36 @@ async def test___call___with_iterable_close(self, sleep, awaitale_wrapped):
723718
"""
724719
retry_ = retry_async.AsyncRetry(is_stream=True)
725720

726-
def iterable_fn(n):
721+
def iterable_fn():
727722
class CustomIterable:
728-
def __init__(self, n):
729-
self.n = n
730-
self.i = 0
723+
def __init__(self):
724+
self.i = -1
731725

732726
def __aiter__(self):
733727
return self
734728

735729
async def __anext__(self):
736-
if self.i == self.n:
737-
raise StopAsyncIteration
738730
self.i += 1
739-
return self.i - 1
731+
return self.i
740732

741-
return CustomIterable(n)
733+
return CustomIterable()
742734

743735
if awaitale_wrapped:
744-
745-
async def wrapper(n):
746-
return iterable_fn(n)
736+
async def wrapper():
737+
return iterable_fn()
747738

748739
decorated = retry_(wrapper)
749740
else:
750741
decorated = retry_(iterable_fn)
751742

752743
# try closing active generator
753-
retryable = decorated(4)
744+
retryable = decorated()
754745
assert await retryable.__anext__() == 0
755746
await retryable.aclose()
756747
with pytest.raises(StopAsyncIteration):
757748
await retryable.__anext__()
758749
# try closing new generator
759-
new_retryable = decorated(4)
750+
new_retryable = decorated()
760751
await new_retryable.aclose()
761752
with pytest.raises(StopAsyncIteration):
762753
await new_retryable.__anext__()
@@ -772,34 +763,31 @@ async def test___call___with_iterable_throw(self, sleep, awaitale_wrapped):
772763
predicate = retry_async.if_exception_type(ValueError)
773764
retry_ = retry_async.AsyncRetry(is_stream=True, predicate=predicate)
774765

775-
def iterable_fn(n):
766+
def iterable_fn():
776767
class CustomIterable:
777-
def __init__(self, n):
778-
self.n = n
779-
self.i = 0
768+
def __init__(self):
769+
self.i = -1
780770

781771
def __aiter__(self):
782772
return self
783773

784774
async def __anext__(self):
785-
if self.i == self.n:
786-
raise StopAsyncIteration
787775
self.i += 1
788-
return self.i - 1
776+
return self.i
789777

790-
return CustomIterable(n)
778+
return CustomIterable()
791779

792780
if awaitale_wrapped:
793781

794-
async def wrapper(n):
795-
return iterable_fn(n)
782+
async def wrapper():
783+
return iterable_fn()
796784

797785
decorated = retry_(wrapper)
798786
else:
799787
decorated = retry_(iterable_fn)
800788

801789
# try throwing with active generator
802-
retryable = decorated(4)
790+
retryable = decorated()
803791
assert await retryable.__anext__() == 0
804792
# should swallow errors in predicate
805793
await retryable.athrow(ValueError("test"))
@@ -809,7 +797,7 @@ async def wrapper(n):
809797
with pytest.raises(StopAsyncIteration):
810798
await retryable.__anext__()
811799
# try throwing with new generator
812-
new_retryable = decorated(4)
800+
new_retryable = decorated()
813801
with pytest.raises(BufferError):
814802
await new_retryable.athrow(BufferError("test"))
815803
with pytest.raises(StopAsyncIteration):

tests/unit/test_retry.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,10 +166,10 @@ def test_retry_target_bad_sleep_generator():
166166
def test_retry_streaming_target_bad_sleep_generator():
167167
from google.api_core.retry_streaming import retry_target_stream
168168

169+
gen = retry_target_stream(None, lambda x: True, [], None)
169170
with pytest.raises(
170171
ValueError, match="Sleep generator stopped yielding sleep values"
171172
):
172-
gen = retry_target_stream(None, lambda x: True, [], None)
173173
next(gen)
174174

175175

0 commit comments

Comments
 (0)