super unit test
This commit is contained in:
parent
da2e09686d
commit
20e012b782
1 changed files with 31 additions and 3 deletions
|
@ -2,13 +2,41 @@
|
||||||
|
|
||||||
"""Tests for `banana` package."""
|
"""Tests for `banana` package."""
|
||||||
|
|
||||||
import pytest
|
from banana import banana2dec, dec2banana
|
||||||
|
|
||||||
|
known_conversions = {
|
||||||
|
"ba": 0,
|
||||||
|
"baba": 0,
|
||||||
|
"be": 1,
|
||||||
|
"beba": 70,
|
||||||
|
"zu": 69,
|
||||||
|
"bezu": 139,
|
||||||
|
"nana": 2485,
|
||||||
|
"banana": 2485,
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
from banana import bananalib
|
def test_banana_to_dec_known():
|
||||||
|
for word, value in known_conversions.items():
|
||||||
|
assert banana2dec(word) == value
|
||||||
|
|
||||||
|
|
||||||
|
def test_banana2dec_prefix_ba():
|
||||||
|
"""un ba all'inizio non cambia nulla!"""
|
||||||
|
for word in known_conversions:
|
||||||
|
value = banana2dec(word)
|
||||||
|
for prefix in ("ba", "baba", "bababa"):
|
||||||
|
assert banana2dec(prefix + word) == value
|
||||||
|
|
||||||
|
|
||||||
|
def test_dec_to_banana_known():
|
||||||
|
for word, value in known_conversions.items():
|
||||||
|
if word.startswith("ba"):
|
||||||
|
continue
|
||||||
|
assert dec2banana(value) == word
|
||||||
|
|
||||||
|
|
||||||
def test_answer_to_life_the_universe_and_everything():
|
def test_answer_to_life_the_universe_and_everything():
|
||||||
banana = bananalib.banana2dec("banana")
|
banana = banana2dec("banana")
|
||||||
assert banana != 42
|
assert banana != 42
|
||||||
assert banana == 2485
|
assert banana == 2485
|
||||||
|
|
Loading…
Reference in a new issue