From 4fa2bd0a402383628d29429217ccb97eb687cd8f Mon Sep 17 00:00:00 2001 From: David Montague <35119617+dmontagu@users.noreply.github.com> Date: Wed, 15 Nov 2023 10:24:42 -0700 Subject: [PATCH] Add test --- tests/mypy/modules/success.py | 10 +++++++++- tests/mypy/outputs/1.0.1/mypy-default_ini/success.py | 10 +++++++++- .../outputs/1.0.1/pyproject-default_toml/success.py | 10 +++++++++- 3 files changed, 27 insertions(+), 3 deletions(-) diff --git a/tests/mypy/modules/success.py b/tests/mypy/modules/success.py index 05e08419cd..d68f2f2256 100644 --- a/tests/mypy/modules/success.py +++ b/tests/mypy/modules/success.py @@ -6,7 +6,7 @@ import os from datetime import date, datetime, timedelta, timezone from pathlib import Path, PurePath -from typing import Any, Dict, ForwardRef, Generic, List, Optional, Type, TypeVar +from typing import Any, ClassVar, Dict, ForwardRef, Generic, List, Optional, Type, TypeVar from uuid import UUID from typing_extensions import Annotated, TypedDict @@ -300,3 +300,11 @@ def double(value: Any, handler: Any) -> int: class WrapValidatorModel(BaseModel): x: Annotated[int, WrapValidator(double)] + + +class Abstract(BaseModel): + class_id: ClassVar + + +class Concrete(Abstract): + class_id = 1 diff --git a/tests/mypy/outputs/1.0.1/mypy-default_ini/success.py b/tests/mypy/outputs/1.0.1/mypy-default_ini/success.py index 6ca0b77ddd..ceda32fe49 100644 --- a/tests/mypy/outputs/1.0.1/mypy-default_ini/success.py +++ b/tests/mypy/outputs/1.0.1/mypy-default_ini/success.py @@ -6,7 +6,7 @@ import os from datetime import date, datetime, timedelta, timezone from pathlib import Path, PurePath -from typing import Any, Dict, ForwardRef, Generic, List, Optional, Type, TypeVar +from typing import Any, ClassVar, Dict, ForwardRef, Generic, List, Optional, Type, TypeVar from uuid import UUID from typing_extensions import Annotated, TypedDict @@ -306,3 +306,11 @@ def double(value: Any, handler: Any) -> int: class WrapValidatorModel(BaseModel): x: Annotated[int, WrapValidator(double)] + + +class Abstract(BaseModel): + class_id: ClassVar + + +class Concrete(Abstract): + class_id = 1 diff --git a/tests/mypy/outputs/1.0.1/pyproject-default_toml/success.py b/tests/mypy/outputs/1.0.1/pyproject-default_toml/success.py index 6ca0b77ddd..ceda32fe49 100644 --- a/tests/mypy/outputs/1.0.1/pyproject-default_toml/success.py +++ b/tests/mypy/outputs/1.0.1/pyproject-default_toml/success.py @@ -6,7 +6,7 @@ import os from datetime import date, datetime, timedelta, timezone from pathlib import Path, PurePath -from typing import Any, Dict, ForwardRef, Generic, List, Optional, Type, TypeVar +from typing import Any, ClassVar, Dict, ForwardRef, Generic, List, Optional, Type, TypeVar from uuid import UUID from typing_extensions import Annotated, TypedDict @@ -306,3 +306,11 @@ def double(value: Any, handler: Any) -> int: class WrapValidatorModel(BaseModel): x: Annotated[int, WrapValidator(double)] + + +class Abstract(BaseModel): + class_id: ClassVar + + +class Concrete(Abstract): + class_id = 1