X-Git-Url: https://git.madduck.net/etc/vim.git/blobdiff_plain/467efe15562e3bad88b1eb3bc11f76b5b9a68816..19f6aa8208154de4560ee1e4a3e638e120dcdba5:/tests/test_format.py?ds=inline diff --git a/tests/test_format.py b/tests/test_format.py index 649c157..8f8ffb3 100644 --- a/tests/test_format.py +++ b/tests/test_format.py @@ -70,6 +70,12 @@ EXPERIMENTAL_STRING_PROCESSING_CASES = [ "percent_precedence", ] +PY310_CASES = [ + "pattern_matching_simple", + "pattern_matching_complex", + "pattern_matching_extras", + "parenthesized_context_managers", +] SOURCES = [ "src/black/__init__.py", @@ -187,6 +193,13 @@ def test_pep_570() -> None: assert_format(source, expected, minimum_version=(3, 8)) +@pytest.mark.parametrize("filename", PY310_CASES) +def test_python_310(filename: str) -> None: + source, expected = read_data(filename) + mode = black.Mode(target_versions={black.TargetVersion.PY310}) + assert_format(source, expected, mode, minimum_version=(3, 10)) + + def test_docstring_no_string_normalization() -> None: """Like test_docstring but with string normalization off.""" source, expected = read_data("docstring_no_string_normalization")