Exemplo n.º 1
0
class EmailParserTests(unittest.TestCase):
    """Unit Testing of the EmailParser"""

    ep = None

    def setUp(self):
        EmailParser.bootstrap(TestConfig())
        self.ep = EmailParser(TestConfig())

    def tearDown(self):
        self.ep = None

    def test_parseWithNoAtSymbolReturnsNothing(self):
        count = 0
        for _ in self.ep.parse("Foo"):
            count += 1
        self.assertEqual(0, count)

    def test_parseDeterminesEmailValidityProperly(self):
        count = 0
        for result in self.ep.parse("*****@*****.**"):
            count += 1
            self.assertEqual("Email Address", result.subtype)
            self.assertEqual(100, result.confidence)
        self.assertEqual(1, count)
Exemplo n.º 2
0
 def setUp(self):
     EmailParser.bootstrap(TestConfig())
     self.ep = EmailParser(TestConfig())