()
| 127 | |
| 128 | |
| 129 | def test_spinner_column(): |
| 130 | time = 1.0 |
| 131 | |
| 132 | def get_time(): |
| 133 | nonlocal time |
| 134 | return time |
| 135 | |
| 136 | column = SpinnerColumn() |
| 137 | column.set_spinner("dots2") |
| 138 | task = Task(1, "test", 100, 20, _get_time=get_time) |
| 139 | result = column.render(task) |
| 140 | print(repr(result)) |
| 141 | expected = "⣾" |
| 142 | assert str(result) == expected |
| 143 | |
| 144 | time += 1.0 |
| 145 | column.spinner.update(speed=0.5) |
| 146 | result = column.render(task) |
| 147 | print(repr(result)) |
| 148 | expected = "⡿" |
| 149 | assert str(result) == expected |
| 150 | |
| 151 | |
| 152 | def test_download_progress_uses_decimal_units() -> None: |
nothing calls this directly
no test coverage detected