From a5a8e35bc379e7b445a3892e6a0211c4db2518d3 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Sat, 13 May 2023 21:32:39 +0000 Subject: [PATCH] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- testing/typing_checks.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/testing/typing_checks.py b/testing/typing_checks.py index 80b8c9f82..1f69430ee 100644 --- a/testing/typing_checks.py +++ b/testing/typing_checks.py @@ -32,15 +32,20 @@ def check_parametrize_ids_callable(func) -> None: # Issue #10999. -@pytest.mark.skipif(sys.version_info < (3, 8), reason="TypedDict introduced in Python 3.8") +@pytest.mark.skipif( + sys.version_info < (3, 8), reason="TypedDict introduced in Python 3.8" +) def check_monkeypatch_typeddict(monkeypatch: MonkeyPatch) -> None: from typing import TypedDict - Foo = TypedDict("Foo", {"x": int, "y": float}) + class Foo(TypedDict): + x: int + y: float a: Foo = {"x": 1, "y": 3.14} monkeypatch.setitem("x", 2) monkeypatch.delitem("y") + def check_raises_is_a_context_manager(val: bool) -> None: with pytest.raises(RuntimeError) if val else contextlib.nullcontext() as excinfo: pass