def test_generalized_cosine_1(self): self.assertAlmostEqual(generalized_cosine(["levenshtein","leuwenhstijn","leuvenstein"]), 0.157, 3)
def test_generalized_cosine_identity(self): self.assertEqual(generalized_cosine(["a","a","a","a"]), 1.0)
def test_generalized_cosine_symmetry(self): self.assertEqual(generalized_cosine(["ab","bc","bd"]), generalized_cosine(["bd", "bc","ab"]))
def test_generalized_cosine_empty_3(self): self.assertEqual(generalized_cosine(["","","","a"]), 0.0)
def test_generalized_cosine_1(self): self.assertAlmostEqual( generalized_cosine(["levenshtein", "leuwenhstijn", "leuvenstein"]), 0.157, 3)
def test_generalized_cosine_symmetry(self): self.assertEqual(generalized_cosine(["ab", "bc", "bd"]), generalized_cosine(["bd", "bc", "ab"]))
def test_generalized_cosine_identity(self): self.assertEqual(generalized_cosine(["a", "a", "a", "a"]), 1.0)
def test_generalized_cosine_empty_3(self): self.assertEqual(generalized_cosine(["", "", "", "a"]), 0.0)