def test5(capsys):
    getInteger_numbers = [2, 2, -12]
    opgave6_4.getInteger = lambda n: getInteger_numbers.pop(0)
    getFloat_numbers = [2, 2, -12]
    opgave6_4.getFloat = lambda n: getFloat_numbers.pop(0)
    input_values = [2, 2, -12]

    def mock_input(s):
        return input_values.pop(0)

    opgave6_4.input = mock_input
    opgave6_4.main()
    out, err = capsys.readouterr()
    assert out == 'Er zijn 2 oplossingen, namelijk x = 2.0 en x = -3.0\n'
    assert err == ''
def test6(capsys):
    getInteger_numbers = [4, 32, 64]
    opgave6_4.getInteger = lambda n: getInteger_numbers.pop(0)
    getFloat_numbers = [4, 32, 64]
    opgave6_4.getFloat = lambda n: getFloat_numbers.pop(0)
    input_values = [4, 32, 64]

    def mock_input(s):
        return input_values.pop(0)

    opgave6_4.input = mock_input
    opgave6_4.main()
    out, err = capsys.readouterr()
    assert out == 'Er is 1 oplossing, namelijk x = -4.0\n'
    assert err == ''
def test1(capsys):
    getInteger_numbers = [0, 0, 3]
    opgave6_4.getInteger = lambda n: getInteger_numbers.pop(0)
    getFloat_numbers = [0, 0, 3]
    opgave6_4.getFloat = lambda n: getFloat_numbers.pop(0)
    input_values = [0, 0, 3]

    def mock_input(s):
        return input_values.pop(0)

    opgave6_4.input = mock_input
    opgave6_4.main()
    out, err = capsys.readouterr()
    assert out == 'Er zijn geen oplossingen.\n'
    assert err == ''