def email(): """Verify an email address""" email = input("Please enter the email address you wish to verify: ") if emailVerifier.verifyEmail(email): print("Email address is valid!") else: print("Email address is not valid :(") print("")
def email(): args = request.args.to_dict() if ("email" not in args): return "Expected parameter 'email'.", status.HTTP_400_BAD_REQUEST email = args["email"] return jsonify({"emailValid": emailVerifier.verifyEmail(email)})
def choices(x): if x == 1: import bmiMain elif x == 2: import retirementMain elif x == 3: import distanceMain elif x == 4: address = input("Enter email address: ") isValid = emailVerifier.verifyEmail(address) if isValid == True: print("Email is valid") else: print("Invalid email address") elif x == 5: exit(0) else: c = input("Invalid number chosen. Choose again: ") x = int(c) choices(x)
def test_accept_localhost_domain_name(self): self.assertTrue(emailVerifier.verifyEmail("test@localhost"))
def test_can_contain_open_curly_brace(self): self.assertTrue(emailVerifier.verifyEmail("""[email protected]"""))
def test_reject_two_consecutive_periods(self): self.assertFalse(emailVerifier.verifyEmail("*****@*****.**"))
def test_reject_null(self): self.assertFalse(emailVerifier.verifyEmail(None))
def test_allow_letters(self): self.assertTrue(emailVerifier.verifyEmail("*****@*****.**"))
def test_allow_numbers(self): self.assertTrue(emailVerifier.verifyEmail("*****@*****.**"))
def test_cannot_contain_back_slash(self): self.assertFalse(emailVerifier.verifyEmail("""test\[email protected]"""))
def test_cannot_contain_back_tick(self): self.assertFalse(emailVerifier.verifyEmail("test`[email protected]"))
def test_cannot_contain_pound(self): self.assertFalse(emailVerifier.verifyEmail("test#[email protected]"))
def test_cannot_contain_single_quote(self): self.assertFalse(emailVerifier.verifyEmail("""test'*****@*****.**"""))
def test_cannot_contain_double_quote(self): self.assertFalse(emailVerifier.verifyEmail("test\"*****@*****.**"))
def test_can_contain_tilde(self): self.assertTrue(emailVerifier.verifyEmail("[email protected]"))
def test_can_contain_close_curly_brace(self): self.assertTrue(emailVerifier.verifyEmail("test}[email protected]"))
def test_accept_ip_domain_name(self): self.assertTrue(emailVerifier.verifyEmail("[email protected]"))
def test_accept_one_at_sign(self): self.assertTrue(emailVerifier.verifyEmail("*****@*****.**"))
def test_reject_without_username(self): self.assertFalse(emailVerifier.verifyEmail("@example.com"))
def test_reject_zero_at_signs(self): self.assertFalse(emailVerifier.verifyEmail("example.com"))
def test_allow_capital_letters(self): self.assertTrue(emailVerifier.verifyEmail("*****@*****.**"))
def test_reject_more_than_one_at_sign(self): self.assertFalse(emailVerifier.verifyEmail("test@@example.com"))
def test_allow_periods(self): self.assertTrue(emailVerifier.verifyEmail("*****@*****.**"))
def test_reject_without_domain(self): self.assertFalse(emailVerifier.verifyEmail("test@"))
def test_reject_username_ending_with_period(self): self.assertFalse(emailVerifier.verifyEmail("*****@*****.**"))
def test_can_contain_question(self): self.assertTrue(emailVerifier.verifyEmail("[email protected]"))
def test_reject_starting_with_five(self): self.assertFalse(emailVerifier.verifyEmail("*****@*****.**"))
def test_accept_subdomain_name(self): self.assertTrue(emailVerifier.verifyEmail("*****@*****.**"))
def test_accept_standard_domain_name(self): self.assertTrue(emailVerifier.verifyEmail("*****@*****.**"))
def test_can_contain_underscore(self): self.assertTrue(emailVerifier.verifyEmail("*****@*****.**"))