class TestEmailValidator(unittest.TestCase):

    def setUp(self): 
        print self._testMethodName + " begins now......"
        self.validator = UserValidator()
    
    def test_email_empty_fail(self):
        self.validator.setEmail("")
        self.assertFalse(self.validator.emailValidate())
        
    def test_email_noatsymbol_fail(self):
        self.validator.setEmail("12345com")
        self.assertFalse(self.validator.emailValidate())

    def test_email_invalidsymbol_fail(self):
        self.validator.setEmail("ting123#@gm.com")
        self.assertFalse(self.validator.emailValidate())
    
    def test_email_invalidpostfix_fail(self):
        self.validator.setEmail("*****@*****.**")
        self.assertFalse(self.validator.emailValidate())
        
    def test_email_valid_success(self):
        self.validator.setEmail("*****@*****.**")
        self.assertTrue(self.validator.emailValidate())
  
    def tearDown(self):
        del self.validator
class TestEmailValidator(unittest.TestCase):
    def setUp(self):
        print self._testMethodName + " begins now......"
        self.validator = UserValidator()

    def test_email_empty_fail(self):
        self.validator.setEmail("")
        self.assertFalse(self.validator.emailValidate())

    def test_email_noatsymbol_fail(self):
        self.validator.setEmail("12345com")
        self.assertFalse(self.validator.emailValidate())

    def test_email_invalidsymbol_fail(self):
        self.validator.setEmail("ting123#@gm.com")
        self.assertFalse(self.validator.emailValidate())

    def test_email_invalidpostfix_fail(self):
        self.validator.setEmail("*****@*****.**")
        self.assertFalse(self.validator.emailValidate())

    def test_email_valid_success(self):
        self.validator.setEmail("*****@*****.**")
        self.assertTrue(self.validator.emailValidate())

    def tearDown(self):
        del self.validator