|
189 | 189 |
|
190 | 190 |
|
191 | 191 | # async100 does not consider *redundant* cancel scopes |
192 | | -@@ x,29 x,23 @@ |
| 192 | +@@ x,32 x,26 @@ |
193 | 193 |
|
194 | 194 |
|
195 | 195 | async def autofix_multi_withitem(): |
196 | 196 | - with trio.CancelScope(), open("foo"): # error: 9, "trio", "CancelScope" |
197 | | -- ... |
198 | 197 | + with open("foo"): # error: 9, "trio", "CancelScope" |
199 | | -+ ... |
| 198 | + ... |
| 199 | + |
| 200 | + # this one is completely removed |
| 201 | +- with ( |
| 202 | +- trio.CancelScope(), # error: 8, "trio", "CancelScope" |
| 203 | +- trio.CancelScope(), # error: 8, "trio", "CancelScope" |
| 204 | +- ): |
| 205 | +- ... |
200 | 206 | + # error: 8, "trio", "CancelScope" |
201 | 207 | + # error: 8, "trio", "CancelScope" |
202 | 208 | + ... |
203 | | -+ |
204 | | - with ( |
205 | | -- trio.CancelScope(), # error: 8, "trio", "CancelScope" |
206 | | -- trio.CancelScope(), # error: 8, "trio", "CancelScope" |
207 | | -+ open("") as _, # error: 8, "trio", "fail_after" |
208 | | - ): |
209 | | - ... |
210 | 209 |
|
| 210 | + # these keep the `open` |
211 | 211 | with ( |
212 | | -- open("") as _, |
| 212 | +- open("aa") as _, |
213 | 213 | - trio.fail_after(10), # error: 8, "trio", "fail_after" |
214 | | -+ open("") as _, # error: 8, "trio", "move_on_after" |
| 214 | ++ open("aa") as _, # error: 8, "trio", "fail_after" |
215 | 215 | ): |
216 | 216 | ... |
217 | 217 |
|
218 | 218 | with ( |
219 | 219 | - trio.fail_after(5), # error: 8, "trio", "fail_after" |
220 | | -- open("") as _, |
| 220 | +- open("bb") as _, |
221 | 221 | - trio.move_on_after(5), # error: 8, "trio", "move_on_after" |
222 | | -- ): |
223 | | -- ... |
224 | | -- |
225 | | -- with ( |
| 222 | ++ open("bb") as _, # error: 8, "trio", "move_on_after" |
| 223 | + ): |
| 224 | + ... |
| 225 | + |
| 226 | + with ( |
226 | 227 | - trio.move_on_after(10), # error: 8, "trio", "move_on_after" |
227 | | - open("") as f, |
| 228 | + open("cc") as f, |
228 | 229 | ): |
229 | 230 | ... |
0 commit comments