def checkEmail(email): if validate.looksLikeAnEmail(email): return email else: raise argparse.ArgumentTypeError( "\"%s\" doesn't look like a valid email address" % email )
def test_looksLikeAnEmail(self): self.assertTrue(validate.looksLikeAnEmail('*****@*****.**')) self.assertTrue(validate.looksLikeAnEmail('*****@*****.**')) self.assertFalse(validate.looksLikeAnEmail('@.com')) self.assertFalse(validate.looksLikeAnEmail('moo.moo')) self.assertFalse(validate.looksLikeAnEmail('thingy')) self.assertFalse(validate.looksLikeAnEmail('thingy@thingy')) self.assertFalse(validate.looksLikeAnEmail(''))