def test_generalized_jaccard_1(self):
     self.assertAlmostEqual(generalized_jaccard(["levenshtein","leuwenhstijn","leuvenstein"]), 0.545, 3)
 def test_generalized_jaccard_identity(self):
     self.assertEqual(generalized_jaccard(["a","a","a","a"]), 1.0)
 def test_generalized_jaccard_symmetry(self):
     self.assertEqual(generalized_jaccard(["ab","bc","bd"]), generalized_jaccard(["bd", "bc","ab"]))
 def test_generalized_jaccard_empty_3(self):
     self.assertEqual(generalized_jaccard(["","","","a"]), 0.0)
 def test_generalized_jaccard_1(self):
     self.assertAlmostEqual(
         generalized_jaccard(["levenshtein", "leuwenhstijn",
                              "leuvenstein"]), 0.545, 3)
 def test_generalized_jaccard_symmetry(self):
     self.assertEqual(generalized_jaccard(["ab", "bc", "bd"]),
                      generalized_jaccard(["bd", "bc", "ab"]))
 def test_generalized_jaccard_identity(self):
     self.assertEqual(generalized_jaccard(["a", "a", "a", "a"]), 1.0)
 def test_generalized_jaccard_empty_3(self):
     self.assertEqual(generalized_jaccard(["", "", "", "a"]), 0.0)