@@ -62,8 +62,47 @@ def mutated_module(source: str) -> str:
6262 ]),
6363 ('a.index("+")' , ['a.rindex("+")' , 'a.index("XX+XX")' , 'a.index(None)' ]),
6464 ('a.rindex("+")' , ['a.index("+")' , 'a.rindex("XX+XX")' , 'a.rindex(None)' ]),
65- ('a.split()' , 'a.rsplit()' ),
66- ('a.rsplit()' , 'a.split()' ),
65+ ('a.split()' , []),
66+ ('a.rsplit()' , []),
67+ ('a.split(" ")' , ['a.split("XX XX")' , 'a.split(None)' ]),
68+ ('a.rsplit(" ")' , ['a.rsplit("XX XX")' , 'a.rsplit(None)' ]),
69+ ('a.split(sep="")' , ['a.split(sep="XXXX")' , 'a.split(sep=None)' ]),
70+ ('a.rsplit(sep="")' , ['a.rsplit(sep="XXXX")' , 'a.rsplit(sep=None)' ]),
71+ ('a.split(maxsplit=-1)' , [
72+ 'a.rsplit(maxsplit=-1)' , 'a.split(maxsplit=+1)' , 'a.split(maxsplit=-2)' , 'a.split(maxsplit=None)'
73+ ]),
74+ ('a.rsplit(maxsplit=-1)' , [
75+ 'a.split(maxsplit=-1)' , 'a.rsplit(maxsplit=+1)' , 'a.rsplit(maxsplit=-2)' , 'a.rsplit(maxsplit=None)'
76+ ]),
77+ ('a.split(" ", maxsplit=-1)' , [
78+ 'a.split(" ", )' , 'a.split(" ", maxsplit=+1)' , 'a.split(" ", maxsplit=-2)' ,
79+ 'a.split(" ", maxsplit=None)' , 'a.split("XX XX", maxsplit=-1)' , 'a.split(None, maxsplit=-1)' ,
80+ 'a.split(maxsplit=-1)' , 'a.rsplit(" ", maxsplit=-1)'
81+ ]),
82+ ('a.rsplit(" ", maxsplit=-1)' , [
83+ 'a.rsplit(" ", )' , 'a.rsplit(" ", maxsplit=+1)' , 'a.rsplit(" ", maxsplit=-2)' ,
84+ 'a.rsplit(" ", maxsplit=None)' , 'a.rsplit("XX XX", maxsplit=-1)' , 'a.rsplit(None, maxsplit=-1)' ,
85+ 'a.rsplit(maxsplit=-1)' , 'a.split(" ", maxsplit=-1)'
86+ ]),
87+ ('a.split(maxsplit=1)' , ['a.split(maxsplit=2)' , 'a.split(maxsplit=None)' , 'a.rsplit(maxsplit=1)' ]),
88+ ('a.rsplit(maxsplit=1)' , ['a.rsplit(maxsplit=2)' , 'a.rsplit(maxsplit=None)' , 'a.split(maxsplit=1)' ]),
89+ ('a.split(" ", 1)' , [
90+ 'a.rsplit(" ", 1)' , 'a.split(" ", )' , 'a.split(" ", 2)' , 'a.split(" ", None)' ,
91+ 'a.split("XX XX", 1)' , 'a.split(1)' , 'a.split(None, 1)'
92+ ]),
93+ ('a.rsplit(" ", 1)' , [
94+ 'a.rsplit(" ", )' , 'a.rsplit(" ", 2)' , 'a.rsplit(" ", None)' , 'a.rsplit("XX XX", 1)' ,
95+ 'a.rsplit(1)' , 'a.rsplit(None, 1)' , 'a.split(" ", 1)'
96+ ]),
97+ ('a.split(" ", maxsplit=1)' , [
98+ 'a.rsplit(" ", maxsplit=1)' , 'a.split(" ", )' , 'a.split(" ", maxsplit=2)' , 'a.split(" ", maxsplit=None)' ,
99+ 'a.split("XX XX", maxsplit=1)' , 'a.split(None, maxsplit=1)' , 'a.split(maxsplit=1)'
100+ ]),
101+ ('a.rsplit(" ", maxsplit=1)' , [
102+ 'a.rsplit(" ", )' , 'a.rsplit(" ", maxsplit=2)' , 'a.rsplit(" ", maxsplit=None)' ,
103+ 'a.rsplit("XX XX", maxsplit=1)' , 'a.rsplit(None, maxsplit=1)' , 'a.rsplit(maxsplit=1)' ,
104+ 'a.split(" ", maxsplit=1)'
105+ ]),
67106 ('a.removeprefix("+")' , ['a.removesuffix("+")' , 'a.removeprefix("XX+XX")' , 'a.removeprefix(None)' ]),
68107 ('a.removesuffix("+")' , ['a.removeprefix("+")' , 'a.removesuffix("XX+XX")' , 'a.removesuffix(None)' ]),
69108 ('a.partition("++")' , ['a.rpartition("++")' , 'a.partition("XX++XX")' , 'a.partition(None)' ]),
0 commit comments