def test_tone2_tone3(pinyin, result): assert tone2_to_tone3(pinyin) == result assert to_tone3(pinyin) == result assert tone3_to_tone2(result) == pinyin assert to_tone2(result) == pinyin assert to_tone2(pinyin) == pinyin
def test_tone_to_tone2_tone3_to_tone(): pinyin_set = set() for py in pinyin_dict.pinyin_dict.values(): pinyin_set.update(py.split(',')) for py in pinyin_set: tone2 = tone_to_tone2(py) assert tone2_to_tone(tone2) == py assert to_tone(tone2) == py tone2_3 = tone2_to_tone3(tone2) assert tone3_to_tone(tone2_3) == py assert to_tone(tone2_3) == py # tone3 = tone_to_tone3(py) assert tone3_to_tone(tone3) == py assert to_tone(tone3) == py tone3_2 = tone3_to_tone2(tone3) assert tone2_to_tone(tone3_2) == py assert to_tone(tone3_2) == py
def test_tone3_to_tone2_with_v_to_u(pinyin, v_to_u, result): assert tone3_to_tone2(pinyin, v_to_u=v_to_u) == result
def test_tone3_to_tone2(pinyin, result): assert tone3_to_tone2(pinyin) == result