Coverage for test.py: 100%
13 statements
« prev ^ index » next coverage.py v7.2.7, created at 2023-07-08 21:28 +0000
« prev ^ index » next coverage.py v7.2.7, created at 2023-07-08 21:28 +0000
1import unittest
2from io import StringIO
3from unittest.mock import patch
4from say_my_name import say_my_name
7class TestHandlerCase(unittest.TestCase):
9 def test(self):
10 name = 'testmycode'
11 expected_output = '{}??? You are right !!!\n'.format(name)
13 with patch('sys.stdout', new=StringIO()) as fake_out:
14 say_my_name(name)
15 self.assertEqual(fake_out.getvalue(), expected_output)
17if __name__ == "__main__":
18 unittest.main()