def test_damerau_levenshtein_unicode_segfault(): # test that unicode works in C & Python versions now from jellyfish.cjellyfish import damerau_levenshtein_distance as c_dl from jellyfish._jellyfish import damerau_levenshtein_distance as py_dl s1 = u'mylifeoutdoors' s2 = u'нахлыст' assert c_dl(s1, s2) == 14 assert c_dl(s2, s1) == 14 assert py_dl(s1, s2) == 14 assert py_dl(s2, s1) == 14
def test_damerau_levenshtein_unicode_segfault(): # unfortunate difference in behavior between Py & C versions from jellyfish.cjellyfish import damerau_levenshtein_distance as c_dl from jellyfish._jellyfish import damerau_levenshtein_distance as py_dl s1 = u'mylifeoutdoors' s2 = u'нахлыст' with pytest.raises(ValueError): c_dl(s1, s2) with pytest.raises(ValueError): c_dl(s2, s1) assert py_dl(s1, s2) == 14 assert py_dl(s2, s1) == 14