]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Fix tests 7381/head
authorKai Mueller <15907922+kasium@users.noreply.github.com>
Wed, 1 Dec 2021 15:17:41 +0000 (15:17 +0000)
committerKai Mueller <15907922+kasium@users.noreply.github.com>
Wed, 1 Dec 2021 15:17:41 +0000 (15:17 +0000)
test/orm/declarative/test_typing_py3k.py

index 7778e7c0fefac433f1ff63917184260a31333fa6..823fe54f106bdaa94cd261bd75688267f78abbc8 100644 (file)
@@ -5,19 +5,21 @@ from typing import TypeVar
 from sqlalchemy import Column
 from sqlalchemy import Integer
 from sqlalchemy.orm import as_declarative
+from sqlalchemy.testing import fixtures
 
 
-def test_class_getitem():
-    T = TypeVar("T", bound="CommonBase")  # noqa
+class DeclarativeBaseTest(fixtures.TestBase):
+    def test_class_getitem(self):
+        T = TypeVar("T", bound="CommonBase")  # noqa
 
-    class CommonBase(Generic[T]):
-        @classmethod
-        def boring(cls: Type[T]) -> Type[T]:
-            return cls
+        class CommonBase(Generic[T]):
+            @classmethod
+            def boring(cls: Type[T]) -> Type[T]:
+                return cls
 
-    @as_declarative()
-    class Base(CommonBase[T]):
-        pass
+        @as_declarative()
+        class Base(CommonBase[T]):
+            pass
 
-    class Tab(Base["Tab"]):
-        a = Column(Integer, primary_key=True)
+        class Tab(Base["Tab"]):
+            a = Column(Integer, primary_key=True)