Another patch to fix the sys.version_info tests

This commit is contained in:
David Peter
2024-12-17 10:59:05 +01:00
parent 34be5b6b00
commit 7b79a56ea6
2 changed files with 26 additions and 26 deletions

View File

@@ -2074,7 +2074,7 @@ impl<'db> Type<'db> {
/// but it's a useful fallback for us in order to infer `Literal` types from `sys.version_info` comparisons.
fn version_info_tuple(db: &'db dyn Db) -> Self {
let python_version = Program::get(db).python_version(db);
let int_instance_ty = Type::Unknown;
let int_instance_ty = KnownClass::Int.to_instance(db);
// TODO: just grab this type from typeshed (it's a `sys._ReleaseLevel` type alias there)
let release_level_ty = {

View File

@@ -1392,33 +1392,33 @@ else:
) -> Any: ...
# Comment above regarding `eval` applies to `exec` as well
if sys.version_info >= (3, 13):
def exec(
source: str | ReadableBuffer | CodeType,
/,
globals: dict[str, Any] | None = None,
locals: Mapping[str, object] | None = None,
*,
closure: tuple[CellType, ...] | None = None,
) -> None: ...
# if sys.version_info >= (3, 13):
# def exec(
# source: str | ReadableBuffer | CodeType,
# /,
# globals: dict[str, Any] | None = None,
# locals: Mapping[str, object] | None = None,
# *,
# closure: tuple[CellType, ...] | None = None,
# ) -> None: ...
elif sys.version_info >= (3, 11):
def exec(
source: str | ReadableBuffer | CodeType,
globals: dict[str, Any] | None = None,
locals: Mapping[str, object] | None = None,
/,
*,
closure: tuple[CellType, ...] | None = None,
) -> None: ...
# elif sys.version_info >= (3, 11):
# def exec(
# source: str | ReadableBuffer | CodeType,
# globals: dict[str, Any] | None = None,
# locals: Mapping[str, object] | None = None,
# /,
# *,
# closure: tuple[CellType, ...] | None = None,
# ) -> None: ...
else:
def exec(
source: str | ReadableBuffer | CodeType,
globals: dict[str, Any] | None = None,
locals: Mapping[str, object] | None = None,
/,
) -> None: ...
# else:
# def exec(
# source: str | ReadableBuffer | CodeType,
# globals: dict[str, Any] | None = None,
# locals: Mapping[str, object] | None = None,
# /,
# ) -> None: ...
exit: _sitebuiltins.Quitter