def test_extra_word(self): words = ['Эльвира Набиуллина', 'Набиуллина Эльвира Алексеевна'] self.assertEqual(fuzzy_levenshtein(words[0],words[1]), True)
def test_lacking_word(self): words = ['Эльвира Набиуллина', 'Набиуллина'] self.assertEqual(fuzzy_levenshtein(words[0],words[1]), True)
def test_different_order(self): words = ['Эльвира Набиуллина', 'Набиуллина Эльвира'] self.assertEqual(fuzzy_levenshtein(words[0],words[1]), True)
def test_exact_letters_moved(self): words = ['Эльвира Набиуллина', 'Нал лувниьаабЭриил'] self.assertEqual(fuzzy_levenshtein(words[0],words[1]), False)
def test_misspel(self): words = ['Эльвира Набиуллина', 'Эльвриа Набилулина'] self.assertEqual(fuzzy_levenshtein(words[0],words[1]), True)
def test_different(self): words = ['Эльвира Набиуллина', 'Банк России'] self.assertEqual(fuzzy_levenshtein(words[0],words[1]), False)
def test_different_form(self): words = ['Эльвира Набиуллина', 'Эльвирой Набиуллининой'] self.assertEqual(fuzzy_levenshtein(words[0],words[1]), True)