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)
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)
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')
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')