Beispiel #1
0
    def test_iterable_input(self):
        """Function should return correct values when called with valid iterables as input"""
        self.assertEqual(fuzzycomp.hamming_distance(["H", "e", "l", "l", "o"], ["H", "e", "l", "l", "o"]), 0.0)
        self.assertEqual(fuzzycomp.hamming_distance(["H", "e", "l", "l", "o"], ["W", "o", "r", "l", "d"]), 4.0)
        self.assertEqual(fuzzycomp.hamming_distance(["f", "o", "o"], ["b", "a", "r"]), 3.0)

        self.assertEqual(fuzzycomp.hamming_distance(("H", "e", "l", "l", "o"), ("H", "e", "l", "l", "o")), 0.0)
        self.assertEqual(fuzzycomp.hamming_distance(("H", "e", "l", "l", "o"), ("W", "o", "r", "l", "d")), 4.0)
        self.assertEqual(fuzzycomp.hamming_distance(("f", "o", "o"), ("b", "a", "r")), 3.0)
Beispiel #2
0
    def test_iterable_input(self):
        """Function should return correct values when called with valid iterables as input"""
        self.assertEqual(
            fuzzycomp.hamming_distance(["H", "e", "l", "l", "o"],
                                       ["H", "e", "l", "l", "o"]), 0.0)
        self.assertEqual(
            fuzzycomp.hamming_distance(["H", "e", "l", "l", "o"],
                                       ["W", "o", "r", "l", "d"]), 4.0)
        self.assertEqual(
            fuzzycomp.hamming_distance(["f", "o", "o"], ["b", "a", "r"]), 3.0)

        self.assertEqual(
            fuzzycomp.hamming_distance(("H", "e", "l", "l", "o"),
                                       ("H", "e", "l", "l", "o")), 0.0)
        self.assertEqual(
            fuzzycomp.hamming_distance(("H", "e", "l", "l", "o"),
                                       ("W", "o", "r", "l", "d")), 4.0)
        self.assertEqual(
            fuzzycomp.hamming_distance(("f", "o", "o"), ("b", "a", "r")), 3.0)
Beispiel #3
0
 def test_valid_input(self):
     """Algorithm should return correct values under valid input"""
     self.assertEqual(fuzzycomp.hamming_distance("Hello", "Hello"), 0.0)
     self.assertEqual(fuzzycomp.hamming_distance("Hello", "World"), 4.0)
     self.assertEqual(fuzzycomp.hamming_distance("foo", "bar"), 3.0)
Beispiel #4
0
 def test_valid_input(self):
     """Algorithm should return correct values under valid input"""
     self.assertEqual(fuzzycomp.hamming_distance("Hello", "Hello"), 0.0)
     self.assertEqual(fuzzycomp.hamming_distance("Hello", "World"), 4.0)
     self.assertEqual(fuzzycomp.hamming_distance("foo", "bar"), 3.0)