24 lines
675 B
Python
24 lines
675 B
Python
from soundchanger import Change
|
|
|
|
|
|
def test_simple_change_without_environment():
|
|
c = Change('p>f')
|
|
assert c.sub('pana') == 'fana'
|
|
assert c.sub('kapa') == 'kafa'
|
|
|
|
def test_simple_change_with_environment():
|
|
c = Change('p>f/#_a')
|
|
assert c.sub('pana') == 'fana'
|
|
assert c.sub('pune') == 'pune'
|
|
assert c.sub('kapa') == 'kapa'
|
|
|
|
def test_complex_change_with_environment():
|
|
c = Change('p>f/{#,a}_{a,u}')
|
|
assert c.sub('pana') == 'fana'
|
|
assert c.sub('pune') == 'fune'
|
|
assert c.sub('kapa') == 'kafa'
|
|
|
|
# def test_simple_change_with_category():
|
|
# c = Change('w>h/V_V')
|
|
# assert c.sub('kawa') == 'kaha'
|
|
# assert c.sub('tuwo') == 'tuho' |