32 lines
621 B
Python
32 lines
621 B
Python
from .. import convert
|
|
|
|
|
|
def test_to_python():
|
|
samples = {
|
|
'A': 0,
|
|
'B': 1,
|
|
'Y': 24,
|
|
'a': 26,
|
|
'b': 27,
|
|
'y': 50,
|
|
'BA': 52,
|
|
'BAB': 2705,
|
|
}
|
|
converter = convert.AbcIdConverter()
|
|
for abc, id in samples.items():
|
|
assert converter.to_python(abc) == id
|
|
|
|
|
|
def test_id_to_abc():
|
|
samples = {
|
|
1: 'B',
|
|
24: 'Y',
|
|
26: 'a',
|
|
52: 'BA',
|
|
78: 'Ba',
|
|
104: 'CA',
|
|
130: 'Ca',
|
|
}
|
|
converter = convert.AbcIdConverter()
|
|
for id, abc in samples.items():
|
|
assert converter.to_url(id) == abc
|