1
1
"""Tests for the asyncio tools script."""
2
2
3
+ import unittest
4
+
3
5
from Lib .asyncio import tools
4
- from test .test_asyncio import utils as test_utils
5
6
6
7
7
8
# mock output of get_all_awaited_by function.
209
210
# test case containing two roots
210
211
(
211
212
(
212
- 1 ,
213
+ 9 ,
213
214
[
214
- (2 , "Task-1" , []),
215
- (3 , "timer" , [[["awaiter" ], 4 ]]),
216
- (4 , "subtask1" , [[["main" ], 2 ]]),
215
+ (5 , "Task-5" , []),
216
+ (6 , "Task-6" , [[["main2" ], 5 ]]),
217
+ (7 , "Task-7" , [[["main2" ], 5 ]]),
218
+ (8 , "Task-8" , [[["main2" ], 5 ]]),
217
219
],
218
220
),
219
221
(
220
- 5 ,
222
+ 10 ,
221
223
[
222
- (6 , "Task-1" , []),
223
- (7 , "sleeper" , [[["awaiter2" ], 8 ]]),
224
- (8 , "subtask2" , [[["main" ], 6 ]]),
224
+ (1 , "Task-1" , []),
225
+ (2 , "Task-2" , [[["main" ], 1 ]]),
226
+ (3 , "Task-3" , [[["main" ], 1 ]]),
227
+ (4 , "Task-4" , [[["main" ], 1 ]]),
225
228
],
226
229
),
230
+ (11 , []),
227
231
(0 , []),
228
232
),
229
233
([]),
230
234
(
231
235
[
232
236
[
233
- "└── (T) Task-1 " ,
234
- " └── main " ,
235
- " └ ── (T) subtask1 " ,
236
- " └ ── awaiter " ,
237
- " └── (T) timer " ,
237
+ "└── (T) Task-5 " ,
238
+ " └── main2 " ,
239
+ " ├ ── (T) Task-6 " ,
240
+ " ├ ── (T) Task-7 " ,
241
+ " └── (T) Task-8 " ,
238
242
],
239
243
[
240
244
"└── (T) Task-1" ,
241
245
" └── main" ,
242
- " └ ── (T) subtask2 " ,
243
- " └ ── awaiter2 " ,
244
- " └── (T) sleeper " ,
246
+ " ├ ── (T) Task-2 " ,
247
+ " ├ ── (T) Task-3 " ,
248
+ " └── (T) Task-4 " ,
245
249
],
246
250
]
247
251
),
248
252
(
249
253
[
250
- [1 , "0x3" , "timer" , "awaiter" , "subtask1" , "0x4" ],
251
- [1 , "0x4" , "subtask1" , "main" , "Task-1" , "0x2" ],
252
- [5 , "0x7" , "sleeper" , "awaiter2" , "subtask2" , "0x8" ],
253
- [5 , "0x8" , "subtask2" , "main" , "Task-1" , "0x6" ],
254
+ [9 , "0x6" , "Task-6" , "main2" , "Task-5" , "0x5" ],
255
+ [9 , "0x7" , "Task-7" , "main2" , "Task-5" , "0x5" ],
256
+ [9 , "0x8" , "Task-8" , "main2" , "Task-5" , "0x5" ],
257
+ [10 , "0x2" , "Task-2" , "main" , "Task-1" , "0x1" ],
258
+ [10 , "0x3" , "Task-3" , "main" , "Task-1" , "0x1" ],
259
+ [10 , "0x4" , "Task-4" , "main" , "Task-1" , "0x1" ],
254
260
]
255
261
),
256
262
],
366
372
]
367
373
368
374
369
- class TestAsyncioTools (test_utils .TestCase ):
375
+ class TestAsyncioTools (unittest .TestCase ):
370
376
371
377
def test_asyncio_utils (self ):
372
378
for input_ , cycles , tree , table in TEST_INPUTS :
@@ -376,7 +382,5 @@ def test_asyncio_utils(self):
376
382
except tools .CycleFoundException as e :
377
383
self .assertEqual (e .cycles , cycles )
378
384
else :
379
- print (tools .print_async_tree (input_ ))
380
385
self .assertEqual (tools .print_async_tree (input_ ), tree )
381
- print (tools .build_task_table (input_ ))
382
386
self .assertEqual (tools .build_task_table (input_ ), table )
0 commit comments