Ejemplo n.º 1
0
    def test_match_email_name_fast_mode(self):
        """Test matching in fast mode using email-name matcher"""

        uidentities = [self.jsmith, self.jrae, self.js_alt,
                       self.john_smith, self.jane_rae]

        matcher = EmailNameMatcher()

        result = match([], matcher, fastmode=True)
        self.assertEqual(len(result), 0)

        result = match(uidentities, matcher, fastmode=True)

        self.assertEqual(len(result), 2)
        self.assertListEqual(result,
                             [[self.jsmith, self.john_smith, self.js_alt],
                              [self.jane_rae, self.jrae]])
Ejemplo n.º 2
0
    def test_match_email_name(self):
        """Test whether the function finds every possible matching using email-name matcher"""

        uidentities = [self.jsmith, self.jrae, self.js_alt,
                       self.john_smith, self.jane_rae]

        matcher = EmailNameMatcher()

        result = match([], matcher)
        self.assertEqual(len(result), 0)

        result = match(uidentities, matcher)

        self.assertEqual(len(result), 2)
        self.assertListEqual(result,
                             [[self.jsmith, self.john_smith, self.js_alt],
                              [self.jane_rae, self.jrae]])