@@ -1001,7 +1001,7 @@ def function():
10011001
10021002
10031003def function():
1004- print \\
1004+ raise \\
10051005 import b
10061006 import a
10071007"""
@@ -1015,3 +1015,69 @@ def generator_function():
10151015 )
10161016"""
10171017 assert isort .check_code (yield_from_parens_should_be_ignored , show_diff = True )
1018+
1019+ yield_from_lots_of_parens_and_space_should_be_ignored = """
1020+ def generator_function():
1021+ (
1022+ (
1023+ ((((
1024+ (((((
1025+ ((
1026+ (((
1027+ yield
1028+
1029+
1030+
1031+ from other_function()[1]
1032+ )))))))))))))
1033+ )))
1034+ """
1035+ assert isort .check_code (yield_from_lots_of_parens_and_space_should_be_ignored , show_diff = True )
1036+
1037+ yield_from_should_be_ignored_when_following_import_statement = """
1038+ def generator_function():
1039+ import os
1040+
1041+ yield \\
1042+ from other_function()[1]
1043+ """
1044+ assert isort .check_code (
1045+ yield_from_should_be_ignored_when_following_import_statement , show_diff = True
1046+ )
1047+
1048+ yield_at_file_end_ignored = """
1049+ def generator_function():
1050+ (
1051+ (
1052+ ((((
1053+ (((((
1054+ ((
1055+ (((
1056+ yield
1057+ """
1058+ assert isort .check_code (yield_at_file_end_ignored , show_diff = True )
1059+
1060+ raise_at_file_end_ignored = """
1061+ def generator_function():
1062+ (
1063+ (
1064+ ((((
1065+ (((((
1066+ ((
1067+ (((
1068+ raise (
1069+ """
1070+ assert isort .check_code (raise_at_file_end_ignored , show_diff = True )
1071+
1072+ raise_from_at_file_end_ignored = """
1073+ def generator_function():
1074+ (
1075+ (
1076+ ((((
1077+ (((((
1078+ ((
1079+ (((
1080+ raise \\
1081+ from \\
1082+ """
1083+ assert isort .check_code (raise_from_at_file_end_ignored , show_diff = True )
0 commit comments