X-Git-Url: https://git.madduck.net/etc/vim.git/blobdiff_plain/306a513137ec93a5053d415319e24bd4057d4045..3905173cb32922b580bad184e724586f359c8c7e:/fuzz.py diff --git a/fuzz.py b/fuzz.py index 6e20686..09a86a2 100644 --- a/fuzz.py +++ b/fuzz.py @@ -32,7 +32,9 @@ from blib2to3.pgen2.tokenize import TokenError black.FileMode, line_length=st.just(88) | st.integers(0, 200), string_normalization=st.booleans(), + preview=st.booleans(), is_pyi=st.booleans(), + magic_trailing_comma=st.booleans(), ), ) def test_idempotent_any_syntatically_valid_python( @@ -50,9 +52,9 @@ def test_idempotent_any_syntatically_valid_python( # TODO: remove this try-except block when issues are resolved. return except TokenError as e: - if ( + if ( # Special-case logic for backslashes followed by newlines or end-of-input e.args[0] == "EOF in multi-line statement" - and re.search(r"\r?\n\\\r?\n", src_contents) is not None + and re.search(r"\\($|\r?\n)", src_contents) is not None ): # This is a bug - if it's valid Python code, as above, Black should be # able to cope with it. See issue #1012.