Skip to content

Commit e95df7d

Browse files
committed
Use the sentinel builtin for opaque test markers
The `yielded_first` / `yielded_second` / `returned` placeholders were created with `object()`, which renders as a generic repr in failure output. Switching to `sentinel(...)` keeps the same identity semantics while giving each marker a meaningful repr.
1 parent 35fea28 commit e95df7d

1 file changed

Lines changed: 24 additions & 24 deletions

File tree

Lib/test/test_async_yield_from.py

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1090,9 +1090,9 @@ def assert_generator_ignored_generator_exit(self):
10901090
@_async_test
10911091
async def test_close_and_throw_work_ayf(self):
10921092

1093-
yielded_first = object()
1094-
yielded_second = object()
1095-
returned = object()
1093+
yielded_first = sentinel("yielded_first")
1094+
yielded_second = sentinel("yielded_second")
1095+
returned = sentinel("returned")
10961096

10971097
async def inner():
10981098
yield yielded_first
@@ -1151,9 +1151,9 @@ async def outer():
11511151
@_async_test
11521152
async def test_close_and_throw_raise_generator_exit_ayf(self):
11531153

1154-
yielded_first = object()
1155-
yielded_second = object()
1156-
returned = object()
1154+
yielded_first = sentinel("yielded_first")
1155+
yielded_second = sentinel("yielded_second")
1156+
returned = sentinel("returned")
11571157

11581158
async def inner():
11591159
try:
@@ -1228,9 +1228,9 @@ async def outer():
12281228
@_async_test
12291229
async def test_close_and_throw_raise_stop_iteration_ayf(self):
12301230

1231-
yielded_first = object()
1232-
yielded_second = object()
1233-
returned = object()
1231+
yielded_first = sentinel("yielded_first")
1232+
yielded_second = sentinel("yielded_second")
1233+
returned = sentinel("returned")
12341234

12351235
async def inner():
12361236
try:
@@ -1312,9 +1312,9 @@ async def outer():
13121312
@_async_test
13131313
async def test_close_and_throw_raise_base_exception_ayf(self):
13141314

1315-
yielded_first = object()
1316-
yielded_second = object()
1317-
returned = object()
1315+
yielded_first = sentinel("yielded_first")
1316+
yielded_second = sentinel("yielded_second")
1317+
returned = sentinel("returned")
13181318

13191319
async def inner():
13201320
try:
@@ -1391,9 +1391,9 @@ async def outer():
13911391
@_async_test
13921392
async def test_close_and_throw_raise_exception_ayf(self):
13931393

1394-
yielded_first = object()
1395-
yielded_second = object()
1396-
returned = object()
1394+
yielded_first = sentinel("yielded_first")
1395+
yielded_second = sentinel("yielded_second")
1396+
returned = sentinel("returned")
13971397

13981398
async def inner():
13991399
try:
@@ -1470,9 +1470,9 @@ async def outer():
14701470
@_async_test
14711471
async def test_close_and_throw_yield_ayf(self):
14721472

1473-
yielded_first = object()
1474-
yielded_second = object()
1475-
returned = object()
1473+
yielded_first = sentinel("yielded_first")
1474+
yielded_second = sentinel("yielded_second")
1475+
returned = sentinel("returned")
14761476

14771477
async def inner():
14781478
try:
@@ -1541,9 +1541,9 @@ async def outer():
15411541

15421542
@_async_test
15431543
async def test_close_and_throw_return_ayf(self):
1544-
yielded_first = object()
1545-
yielded_second = object()
1546-
returned = object()
1544+
yielded_first = sentinel("yielded_first")
1545+
yielded_second = sentinel("yielded_second")
1546+
returned = sentinel("returned")
15471547

15481548
async def inner():
15491549
try:
@@ -1680,9 +1680,9 @@ class TestPEP828Extras(unittest.TestCase):
16801680

16811681
@_async_test
16821682
async def test_delegate_exception(self):
1683-
yielded_first = object()
1684-
yielded_second = object()
1685-
returned = object()
1683+
yielded_first = sentinel("yielded_first")
1684+
yielded_second = sentinel("yielded_second")
1685+
returned = sentinel("returned")
16861686

16871687
async def inner():
16881688
try:

0 commit comments

Comments
 (0)