Oops!

On Fri, Oct 7, 2016 at 8:26 PM, boB Stepp <robertvst...@gmail.com> wrote:
> I think I have this figured out, but I want to be certain I am doing
> it both correctly and in the preferred way.  I have a need for a
> get_input() function and have written my first test for this function
> as follows:
>
> class TestGetInput(unittest.TestCase):
>     '''Tests for the function get_input().'''
>
>     def setUp(self):
>         '''Establish conditions for running these tests.'''
>
>         # Redirect sys.stdin in order to test input functions.
>         self.old_stdin = sys.stdin
>         sys.stdin = StringIO('5')
>
>     def test_get_input(self):
>         '''Test that get_input() returns the expected result.'''
>
>         expected = 5
>         draw2x2grid.get_input()
>         self.assertEqual(sys.stdin.getvalue(), expected)

My brain was scrambled.  The test_get_input(self) should instead be:

def test_get_input(self):
        '''Test that get_input() returns the expected result.'''

        expected = 5
        self.assertEqual(draw2x2grid.get_input(), expected)

boB
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to