| 463 | |
| 464 | |
| 465 | def test_reset() -> None: |
| 466 | progress = Progress() |
| 467 | task_id = progress.add_task("foo") |
| 468 | progress.advance(task_id, 1) |
| 469 | progress.advance(task_id, 1) |
| 470 | progress.advance(task_id, 1) |
| 471 | progress.advance(task_id, 7) |
| 472 | task = progress.tasks[task_id] |
| 473 | assert task.completed == 10 |
| 474 | progress.reset( |
| 475 | task_id, |
| 476 | total=200, |
| 477 | completed=20, |
| 478 | visible=False, |
| 479 | description="bar", |
| 480 | example="egg", |
| 481 | ) |
| 482 | assert task.total == 200 |
| 483 | assert task.completed == 20 |
| 484 | assert task.visible == False |
| 485 | assert task.description == "bar" |
| 486 | assert task.fields == {"example": "egg"} |
| 487 | assert not task._progress |
| 488 | |
| 489 | |
| 490 | def test_progress_max_refresh() -> None: |