Skip to content

Commit

Permalink
Add a test case to cover combination mode
Browse files Browse the repository at this point in the history
  • Loading branch information
suminb committed Oct 30, 2019
1 parent f4453d2 commit 7395646
Showing 1 changed file with 27 additions and 8 deletions.
35 changes: 27 additions & 8 deletions tests/test_basic.py
Expand Up @@ -47,11 +47,30 @@ def test_split_hanja():
assert corpora[3] == u"이다."


def test_translate():
assert hanja.translate(u"韓國語", mode="substitution") == u"한국어"
assert hanja.translate(u"한국어", mode="substitution") == u"한국어"
assert hanja.translate(u"利用해", mode="substitution") == u"이용해"
assert hanja.translate(u"連結된", mode="substitution") == u"연결된"
assert hanja.translate(u"1800年에", mode="substitution") == u"1800년에"
assert hanja.translate(u"그레고리曆", mode="substitution") == u"그레고리력"
assert hanja.translate(u"系列", mode="substitution") == u"계열"
def test_translate_substitution_mode():
mode = "substitution"
assert hanja.translate(u"韓國語", mode=mode) == u"한국어"
assert hanja.translate(u"한국어", mode=mode) == u"한국어"
assert hanja.translate(u"利用해", mode=mode) == u"이용해"
assert hanja.translate(u"連結된", mode=mode) == u"연결된"
assert hanja.translate(u"1800年에", mode=mode) == u"1800년에"
assert hanja.translate(u"그레고리曆", mode=mode) == u"그레고리력"
assert hanja.translate(u"系列", mode=mode) == u"계열"


def test_translate_combination_mode():
mode = "combination"
assert (
hanja.translate("韓國語", mode=mode)
== '<span class="hanja">韓國語</span><span class="hangul">(한국어)</span>'
)
assert (
hanja.translate("利用해", mode=mode)
== '<span class="hanja">利用</span><span class="hangul">(이용)</span>해'
)
assert (
hanja.translate("大韓民國은 民主共和國이다.", mode=mode)
== '<span class="hanja">大韓民國</span><span class="hangul">(대한민국)'
'</span>은 <span class="hanja">民主共和國</span><span class="hangul">'
"(민주공화국)</span>이다."
)

0 comments on commit 7395646

Please sign in to comment.