Question: We are trying to test a function called validateEmail. The purpose of the function is to take an email address as a string, and either
We are trying to test a function called validateEmail. The purpose of the function is to take an email address as a string, and either return a tuple of the local part and domain of the meail, or raise an exception if the input is not a properly formatted emil address. For example, validateEmail('bill@microsoft.com') would return ('bill', 'microsoft.com'). Calling, however, validateEmail('bill') would raise a NotValidEmail error.
What would the proper syntax be for testing that the validateEmail function returns a tuple on valid input?
A.) self.assertEqual(validateEmail("bill@microsoft.com"), ("bill", "microsoft.com"))
B.)
(local, domain) = validateEmail("bill@microsoft.com")
self.assertEqual("bill", local)
self.assertEqual("microsoft.com", domain)
C.) self.assertEqual(("bill", "microsoft.com"), validateEmail("bill@microsoft.com"))
D.)
(local, domain) = validateEmail("bill@microsoft.com")
self.assertEqual(local, "bill")
self.assertEqual(domain, "microsoft.com")
We are trying to test a function called validateEmail. The purpose of the function is to take an email address as a string, and either return a tuple of the local part and domain of the meail, or raise an exception if the input is not a properly formatted emil address. For example, validateEmail('bill@microsoft.com') would return ('bill', 'microsoft.com'). Calling, however, validateEmail('bill') would raise a NotValidEmail error. What would the proper syntax be for testing that the validateEmail function returns a tuple on valid input? self.assertEqual(validateEmail("bill@microsoft.com"), ("bill", "microsoft.com")) (local, domain) = validateEmail("bill@microsoft.com") self.assertEqual("bill", local) self.assertEqual("microsoft.com", domain) self.assertEqual(("bill", "microsoft.com"), validateEmail("bill@microsoft.com")) (local, domain) = validateEmail("bill@microsoft.com") self.assertEqual(local, "bill") self.assertEqual(domain, "microsoft.com")
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
