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