()
| 162 | assert result == "immediate success", "Race did not correctly prioritize already completed future." |
| 163 | |
| 164 | async def test_closed_by_user(): |
| 165 | print("test_closed_by_user") |
| 166 | future1 = Future() |
| 167 | future2 = Future() |
| 168 | race_future = Future.race([future1, future2]) |
| 169 | task1 = asyncio.create_task(reject_later(future1, ExchangeClosedByUser(), 0.1)) |
| 170 | task2 = asyncio.create_task(reject_later(future2, ExchangeClosedByUser(), 0.1)) |
| 171 | try: |
| 172 | await race_future |
| 173 | assert False, "Expected an ExchangeClosedByUser" |
| 174 | except ExchangeClosedByUser: |
| 175 | assert True |
| 176 | assert task1.done() |
| 177 | assert task2.done() |
| 178 | except Exception as e: |
| 179 | assert False, f"Received Exception {e}" |
| 180 | |
| 181 | async def test_ws_future(): |
| 182 | await test_resolve_before() |
no test coverage detected
searching dependent graphs…