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)
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") )
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)
def test_valid_input(self): """Algorithm should return correct values under valid input""" self.assertEqual(fuzzycomp.dice_coefficient("night", "nacht"), 0.25)
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"))