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)
def setUp(self): EmailParser.bootstrap(TestConfig()) self.ep = EmailParser(TestConfig())