コード例 #1
0
ファイル: test_translate.py プロジェクト: xyz666/iuliia-py27
def test_timing():
    mapping = {chr(i): chr(i) for i in range(ord("a"), ord("z"))}
    schema = Schema("test", mapping)
    source = "The quick brown fox jumps over the lazy dog"
    elapsed_sec = timeit.timeit(lambda: engine.translate(source, schema),
                                number=10000)
    max_sec = 1.0
    assert elapsed_sec < max_sec
コード例 #2
0
ファイル: test_translate.py プロジェクト: xyz666/iuliia-py27
def test_translate():
    schema = Schema("test", {})
    assert engine.translate("Iuliia", schema) == "Iuliia"
コード例 #3
0
ファイル: test_translate.py プロジェクト: xyz666/iuliia-py27
def test_empty_word():
    schema = Schema("test", {})
    assert engine.translate("", schema) == ""
コード例 #4
0
ファイル: test_translate.py プロジェクト: xyz666/iuliia-py27
def test_short_word():
    schema = Schema("test", {})
    assert engine.translate("Iu", schema) == "Iu"
コード例 #5
0
ファイル: test_translate.py プロジェクト: xyz666/iuliia-py27
def test_ending_mapping():
    schema = Schema("test", {}, ending_mapping={"ia": "ya"})
    assert engine.translate("Iuliia", schema) == "Iuliya"
コード例 #6
0
ファイル: test_translate.py プロジェクト: xyz666/iuliia-py27
def test_next_mapping():
    schema = Schema("test", {}, next_mapping={"iu": "y"})
    assert engine.translate("Iuliia", schema) == "Yuliia"
コード例 #7
0
ファイル: test_translate.py プロジェクト: xyz666/iuliia-py27
def test_prev_mapping():
    schema = Schema("test", {}, prev_mapping={"li": ""})
    assert engine.translate("Iuliia", schema) == "Iulia"
コード例 #8
0
ファイル: test_translate.py プロジェクト: xyz666/iuliia-py27
def test_mapping():
    schema = Schema("test", {"a": "1", "i": "2", "l": "3", "u": "4"})
    assert engine.translate("Iuliia", schema) == "243221"