Пример #1
0
    def test_iterable_input(self):
        """Function should return correct values when called with valid iterables as input"""
        self.assertEqual(
            fuzzycomp.dice_coefficient(["ni", "ig", "gh", "ht"],
                                       ["na", "ac", "ch", "ht"]), 0.25)

        self.assertEqual(
            fuzzycomp.dice_coefficient(("ni", "ig", "gh", "ht"),
                                       ("na", "ac", "ch", "ht")), 0.25)
Пример #2
0
 def test_dice_similarity(self):
     """If alpha=beta=0.5 function should produce the same result as Dice Coefficient"""
     self.assertEqual(
         fuzzycomp.tversky_index("night", "nacht", 0.5, 0.5), fuzzycomp.dice_coefficient("night", "nacht")
     )
Пример #3
0
    def test_iterable_input(self):
        """Function should return correct values when called with valid iterables as input"""
        self.assertEqual(fuzzycomp.dice_coefficient(["ni", "ig", "gh", "ht"], ["na", "ac", "ch", "ht"]), 0.25)

        self.assertEqual(fuzzycomp.dice_coefficient(("ni", "ig", "gh", "ht"), ("na", "ac", "ch", "ht")), 0.25)
Пример #4
0
 def test_valid_input(self):
     """Algorithm should return correct values under valid input"""
     self.assertEqual(fuzzycomp.dice_coefficient("night", "nacht"), 0.25)
Пример #5
0
 def test_dice_similarity(self):
     """If alpha=beta=0.5 function should produce the same result as Dice Coefficient"""
     self.assertEqual(fuzzycomp.tversky_index("night", "nacht", 0.5, 0.5),
                      fuzzycomp.dice_coefficient("night", "nacht"))
Пример #6
0
 def test_valid_input(self):
     """Algorithm should return correct values under valid input"""
     self.assertEqual(fuzzycomp.dice_coefficient("night", "nacht"), 0.25)