mirror of
https://github.com/enzet/map-machine.git
synced 2025-08-06 10:09:52 +02:00
23 lines
548 B
Python
23 lines
548 B
Python
"""
|
|
Test scale specification parsing.
|
|
"""
|
|
from roentgen.tile import parse_scale
|
|
|
|
|
|
def test_scale_1() -> None:
|
|
assert parse_scale("18") == [18]
|
|
|
|
|
|
def test_scale_list() -> None:
|
|
assert parse_scale("17,18") == [17, 18]
|
|
assert parse_scale("16,17,18") == [16, 17, 18]
|
|
|
|
|
|
def test_scale_range() -> None:
|
|
assert parse_scale("16-18") == [16, 17, 18]
|
|
assert parse_scale("18-18") == [18]
|
|
|
|
|
|
def test_scale_mixed() -> None:
|
|
assert parse_scale("15,16-18") == [15, 16, 17, 18]
|
|
assert parse_scale("15,16-18,20") == [15, 16, 17, 18, 20]
|