This is a python file Fix this code and the output is the attachment #filename: modValidateEmail.py def isValidMSUMEmail(email): if email.count('@') != 1: return False tmp= email.split('@') if len(tmp) == 0: return False userName = tmp[0] if not userName[0].isalpha(): return False for c in userName: if not c.isalpha() and c != '.': return False inst= tmp[1] if inst != 'mnstate.edu': return False else: return True #filename: UnitTestValidEmail.py from unittest import * from modValidateEmail import * class TestValidEmail(TestCase): #create a subclass of unittest.TestCase def testUserName(self): self.assertEqual(isValidMSUMEmail('.joe@mnstate.edu'),False) self.assertEqual(isValidMSUMEmail('joe4@mnstate.edu'),False) self.assertEqual(isValidMSUMEmail('joe$smith@mnstate.edu'),False) self.assertEqual(isValidMSUMEmail('joe.smith@mnstate.edu'),True) def testTooManyAmpersands(self): self.assertEqual(isValidMSUMEmail('jim@smith@mnstate.edu'), False) self.assertEqual(isValidMSUMEmail('@jim@smith@mnstate.edu'),False) def testNotMnstate(self): self.assertEqual(isValidMSUMEmail('jim.smith@mnstate.com'), False) def testGoodEmail(self): self.assertEqual(isValidMSUMEmail('jesse.jones@mnstate.edu'),True) #main #unittest.main() suite = TestLoader().loadTestsFromTestCase(TestValidEmail) TextTestRunner(verbosity=2).run(suite) OUTPUT:
This is a python file
Fix this code and the output is the attachment
#filename: modValidateEmail.py def isValidMSUMEmail(email): if email.count('@') != 1: return False tmp= email.split('@') if len(tmp) == 0: return False userName = tmp[0] if not userName[0].isalpha(): return False for c in userName: if not c.isalpha() and c != '.': return False inst= tmp[1] if inst != 'mnstate.edu': return False else: return True |
#filename: UnitTestValidEmail.py from unittest import * from modValidateEmail import *
class TestValidEmail(TestCase): #create a subclass of unittest.TestCase def testUserName(self): self.assertEqual(isValidMSUMEmail('.joe@mnstate.edu'),False) self.assertEqual(isValidMSUMEmail('joe4@mnstate.edu'),False) self.assertEqual(isValidMSUMEmail('joe$smith@mnstate.edu'),False) self.assertEqual(isValidMSUMEmail('joe.smith@mnstate.edu'),True)
def testTooManyAmpersands(self): self.assertEqual(isValidMSUMEmail('jim@smith@mnstate.edu'), False) self.assertEqual(isValidMSUMEmail('@jim@smith@mnstate.edu'),False)
def testNotMnstate(self): self.assertEqual(isValidMSUMEmail('jim.smith@mnstate.com'), False)
def testGoodEmail(self): self.assertEqual(isValidMSUMEmail('jesse.jones@mnstate.edu'),True)
#main #unittest.main() suite = TestLoader().loadTestsFromTestCase(TestValidEmail) TextTestRunner(verbosity=2).run(suite) |
OUTPUT:
|
![](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Ff2456192-083c-46ce-8964-45ca77744f0b%2Fe9caf6e7-d6c7-4ce2-8e7e-b80a73482305%2Fv550aen.jpeg&w=3840&q=75)
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 2 steps with 2 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)