예제 #1
0
    def test_get_value3(self, mocked_get_value):
        """ Test assertion 3 for get_value """

        with patch('builtins.input', side_effect=[10.2]):
            self.assertEqual(mr.get_value('Enter a float', float), 10.2)
예제 #2
0
    def test_get_value4(self, mocked_get_value):
        """ Test assertion 4 for get_value, three fails then a pass """

        with patch('builtins.input', side_effect=['string', 'string', 2, 5]):
            self.assertEqual(mr.get_value('Enter a float', float, [5]), 5)
예제 #3
0
    def test_get_value2(self, mocked_get_value):
        """ Test assertion 2 for get_value """

        with patch('builtins.input', side_effect=['string']):
            self.assertEqual(mr.get_value('Enter a string', str), 'string')
예제 #4
0
    def test_get_value1(self, mocked_get_value):
        """ Test assertion for get_value """

        with patch('builtins.input', side_effect=[4]):
            self.assertEqual(mr.get_value('Enter an int', int), 4)
def test_get_value3(monkeypatch):
    """ Passing test of user input get_value """

    monkeypatch.setattr('builtins.input', lambda x: 10.2)
    value = mr.get_value('Enter a string', float)
    assert value == 10.2
def test_get_value2(monkeypatch):
    """ Passing test of user input get_value """

    monkeypatch.setattr('builtins.input', lambda x: 'string')
    value = mr.get_value('Enter a string', str)
    assert value == 'string'
def test_get_value1(monkeypatch):
    """ Passing test of user input get_value """

    monkeypatch.setattr('builtins.input', lambda x: 4)
    value = mr.get_value('Enter a float', float)
    assert value == float('4')