mirror of
https://github.com/python/cpython.git
synced 2025-08-31 05:58:33 +00:00
bpo-46469: Make asyncio generic classes return GenericAlias (GH-30777)
* bpo-46469: Make asyncio generic classes return GenericAlias * 📜🤖 Added by blurb_it. * Update Misc/NEWS.d/next/Library/2022-01-22-05-05-08.bpo-46469.plUab5.rst Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com> Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com> Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
This commit is contained in:
parent
ab8fe22e5e
commit
ea5b96842e
8 changed files with 28 additions and 26 deletions
|
@ -11,10 +11,10 @@ import re
|
|||
import sys
|
||||
import textwrap
|
||||
import traceback
|
||||
import types
|
||||
import unittest
|
||||
import weakref
|
||||
from unittest import mock
|
||||
from types import GenericAlias
|
||||
|
||||
import asyncio
|
||||
from asyncio import coroutines
|
||||
|
@ -108,6 +108,12 @@ class BaseTaskTests:
|
|||
self.loop.set_task_factory(self.new_task)
|
||||
self.loop.create_future = lambda: self.new_future(self.loop)
|
||||
|
||||
|
||||
def test_generic_alias(self):
|
||||
task = self.__class__.Task[str]
|
||||
self.assertEqual(task.__args__, (str,))
|
||||
self.assertIsInstance(task, GenericAlias)
|
||||
|
||||
def test_task_cancel_message_getter(self):
|
||||
async def coro():
|
||||
pass
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue