Files
chia-blockchain/chia/_tests/util/test_pprint.py
Richard KissandGitHub f69233aa08 Move some files closer to where they should live. (#18465)
* Move to `chia.full_node.util.safe_cancel_task`

* Move to `chia/wallet/util/pprint.py`

* Separate out `IPAddress` into `ip_address.py`
2024-10-17 14:25:05 -07:00

18 lines
660 B
Python

from __future__ import annotations
from chia.wallet.util.pprint import print_compact_ranges
def test_print_compact_ranges() -> None:
assert print_compact_ranges([]) == "[]"
assert print_compact_ranges([1]) == "[1]"
assert print_compact_ranges([1, 2]) == "[1 to 2]"
assert print_compact_ranges([2, 1]) == "[1 to 2]"
assert print_compact_ranges([1, 3, 4]) == "[1, 3 to 4]"
assert print_compact_ranges([1, 2, 4]) == "[1 to 2, 4]"
assert print_compact_ranges([1, 2, 4, 5]) == "[1 to 2, 4 to 5]"
assert print_compact_ranges([-1, -2]) == "[-2 to -1]"
assert print_compact_ranges([1, 1, 1, 2, 2, 4, 4, 9]) == "[1 to 2, 4, 9]"