예제 #1
0
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)})
예제 #3
0
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("*****@*****.**"))