Add more tests for fancy whitespace (#2147)

This commit is contained in:
Łukasz Langa 2021-04-26 20:24:06 +02:00 committed by GitHub
parent 557b54aa60
commit eaa337f176
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 70 additions and 0 deletions

View File

@ -6,6 +6,8 @@
- Fix crash on docstrings ending with "\ ". (#2142)
- Fix crash when atypical whitespace is cleaned out of dostrings (#2120)
- Reflect the `--skip-magic-trailing-comma` and `--experimental-string-processing` flags
in the name of the cache file. Without this fix, changes in these flags would not take
effect if the cache had already been populated. (#2131)

View File

@ -174,6 +174,20 @@ def multiline_backslash_2():
hey there \ '''
def multiline_backslash_3():
'''
already escaped \\ '''
def my_god_its_full_of_stars_1():
"I'm sorry Dave\u2001"
# the space below is actually a \u2001, removed in output
def my_god_its_full_of_stars_2():
"I'm sorry Dave"
# output
class MyClass:
@ -347,3 +361,17 @@ def multiline_backslash_1():
def multiline_backslash_2():
"""
hey there \ """
def multiline_backslash_3():
"""
already escaped \\"""
def my_god_its_full_of_stars_1():
"I'm sorry Dave\u2001"
# the space below is actually a \u2001, removed in output
def my_god_its_full_of_stars_2():
"I'm sorry Dave"

View File

@ -102,6 +102,26 @@ def shockingly_the_quotes_are_normalized_v2():
'''
pass
def backslash_space():
'\ '
def multiline_backslash_1():
'''
hey\there\
\ '''
def multiline_backslash_2():
'''
hey there \ '''
def multiline_backslash_3():
'''
already escaped \\ '''
# output
class ALonelyClass:
@ -207,3 +227,23 @@ def shockingly_the_quotes_are_normalized_v2():
Docstring Docstring Docstring
'''
pass
def backslash_space():
'\ '
def multiline_backslash_1():
'''
hey\there\
\ '''
def multiline_backslash_2():
'''
hey there \ '''
def multiline_backslash_3():
'''
already escaped \\'''