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, v..l@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 raises an exception on invalid input?

  1. self.assertEquals(validateEmail, NotValidEmail, "bill")
  2. self.assertRaises(validateEmail, NotValidEmail, "bill")
  3. self.assertRaises(NotValidEmail, validateEmail, "bill")
  4. self.assertEquals(NotValidEmail, validateEmail, "bill")

Please help me understand this question by providing the code.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!