(self, jobdir: Path | None)
| 175 | |
| 176 | @coroutine_test |
| 177 | async def test_dequeue_priorities(self, jobdir: Path | None) -> None: |
| 178 | async with self.create_scheduler(jobdir) as scheduler: |
| 179 | for url, priority in _PRIORITIES: |
| 180 | scheduler.enqueue_request(Request(url, priority=priority)) |
| 181 | |
| 182 | priorities = [] |
| 183 | while scheduler.has_pending_requests(): |
| 184 | request = scheduler.next_request() |
| 185 | assert request is not None |
| 186 | priorities.append(request.priority) |
| 187 | |
| 188 | assert priorities == sorted([x[1] for x in _PRIORITIES], key=lambda x: -x) |
| 189 | |
| 190 | |
| 191 | class TestSchedulerOnDiskBase(TestSchedulerBase): |
nothing calls this directly
no test coverage detected