def test_getUserInput_bad_keys(self):
     with patch('__builtin__.raw_input') as ri:
         inputs = ['1', 'd', 'x']
         ri.side_effect = lambda: inputs.pop()
         board = [None for x in range(0, 9)]
         output = getUserInput(board)
         assert_equal('1', output)
         assert_equal(3, len(ri.call_args_list))
 def test_getUserInput_bad_keys(self):
     with patch('__builtin__.raw_input') as ri:
         inputs = ['1', 'd', 'x']
         ri.side_effect = lambda: inputs.pop()
         board = [None for x in range(0, 9)]
         output = getUserInput(board)
         assert_equal('1', output)
         assert_equal(3, len(ri.call_args_list))
 def _check_result(self, value):
     board = [None for x in range(0, 9)]
     assert_equal(value, getUserInput(board))
 def _check_result(self, value):
     board = [None for x in range(0, 9)]
     assert_equal(value, getUserInput(board))