Files
slic/ci-reports/junit/junit-report.xml
2025-07-11 11:47:28 +00:00

137 lines
8.4 KiB
XML

<?xml version="1.0" encoding="utf-8"?><testsuites><testsuite name="pytest" errors="0" failures="4" skipped="0" tests="16" time="7.493" timestamp="2025-07-11T11:47:17.824380+00:00" hostname="2e4a041794ef"><testcase classname="tests.test_utils_ask_yes_no" name="test_ask_yes_no_with_defaults[None-y-True-Question? [y/n] ]" time="0.005" /><testcase classname="tests.test_utils_ask_yes_no" name="test_ask_yes_no_with_defaults[None-yes-True-Question? [y/n] ]" time="0.003" /><testcase classname="tests.test_utils_ask_yes_no" name="test_ask_yes_no_with_defaults[None-n-True-Question? [y/n] ]" time="0.003"><failure message="assert False == True">default = None, user_input = 'n', expected_output = True
expected_prompt = 'Question? [y/n] '
@pytest.mark.parametrize(
"default, user_input, expected_output, expected_prompt",
[
(None, 'y', True, "Question? [y/n] "),
(None, 'yes', True, "Question? [y/n] "),
(None, 'n', True, "Question? [y/n] "), #False
(None, 'no', True, "Question? [y/n] "), #False
(None, ['maybe', 'y'], True, "Question? [y/n] "),
(None, ['', 'no'], False, "Question? [y/n] "),
(None, ['invalid', 'yes'], True, "Question? [y/n] "),
('y', 'y', True, "Question? [Y/n] "),
('y', 'n', True, "Question? [Y/n] "), #False
('y', '', True, "Question? [Y/n] "),
('n', 'y', True, "Question? [y/N] "),
('n', 'n', True, "Question? [y/N] "), #False
('n', '', False, "Question? [y/N] "),
]
)
def test_ask_yes_no_with_defaults(default, user_input, expected_output, expected_prompt):
patch_target = 'slic.utils.ask_yes_no.read_input'
if isinstance(user_input, list):
input_patch = patch(patch_target, side_effect=user_input)
else:
input_patch = patch(patch_target, return_value=user_input)
with input_patch as mock_input:
result = ask_yes_no("Question", default=default)
&gt; assert result == expected_output
E assert False == True
tests/test_utils_ask_yes_no.py:39: AssertionError</failure></testcase><testcase classname="tests.test_utils_ask_yes_no" name="test_ask_yes_no_with_defaults[None-no-True-Question? [y/n] ]" time="0.003"><failure message="assert False == True">default = None, user_input = 'no', expected_output = True
expected_prompt = 'Question? [y/n] '
@pytest.mark.parametrize(
"default, user_input, expected_output, expected_prompt",
[
(None, 'y', True, "Question? [y/n] "),
(None, 'yes', True, "Question? [y/n] "),
(None, 'n', True, "Question? [y/n] "), #False
(None, 'no', True, "Question? [y/n] "), #False
(None, ['maybe', 'y'], True, "Question? [y/n] "),
(None, ['', 'no'], False, "Question? [y/n] "),
(None, ['invalid', 'yes'], True, "Question? [y/n] "),
('y', 'y', True, "Question? [Y/n] "),
('y', 'n', True, "Question? [Y/n] "), #False
('y', '', True, "Question? [Y/n] "),
('n', 'y', True, "Question? [y/N] "),
('n', 'n', True, "Question? [y/N] "), #False
('n', '', False, "Question? [y/N] "),
]
)
def test_ask_yes_no_with_defaults(default, user_input, expected_output, expected_prompt):
patch_target = 'slic.utils.ask_yes_no.read_input'
if isinstance(user_input, list):
input_patch = patch(patch_target, side_effect=user_input)
else:
input_patch = patch(patch_target, return_value=user_input)
with input_patch as mock_input:
result = ask_yes_no("Question", default=default)
&gt; assert result == expected_output
E assert False == True
tests/test_utils_ask_yes_no.py:39: AssertionError</failure></testcase><testcase classname="tests.test_utils_ask_yes_no" name="test_ask_yes_no_with_defaults[None-user_input4-True-Question? [y/n] ]" time="0.002" /><testcase classname="tests.test_utils_ask_yes_no" name="test_ask_yes_no_with_defaults[None-user_input5-False-Question? [y/n] ]" time="0.002" /><testcase classname="tests.test_utils_ask_yes_no" name="test_ask_yes_no_with_defaults[None-user_input6-True-Question? [y/n] ]" time="0.002" /><testcase classname="tests.test_utils_ask_yes_no" name="test_ask_yes_no_with_defaults[y-y-True-Question? [Y/n] ]" time="0.002" /><testcase classname="tests.test_utils_ask_yes_no" name="test_ask_yes_no_with_defaults[y-n-True-Question? [Y/n] ]" time="0.003"><failure message="assert False == True">default = 'y', user_input = 'n', expected_output = True
expected_prompt = 'Question? [Y/n] '
@pytest.mark.parametrize(
"default, user_input, expected_output, expected_prompt",
[
(None, 'y', True, "Question? [y/n] "),
(None, 'yes', True, "Question? [y/n] "),
(None, 'n', True, "Question? [y/n] "), #False
(None, 'no', True, "Question? [y/n] "), #False
(None, ['maybe', 'y'], True, "Question? [y/n] "),
(None, ['', 'no'], False, "Question? [y/n] "),
(None, ['invalid', 'yes'], True, "Question? [y/n] "),
('y', 'y', True, "Question? [Y/n] "),
('y', 'n', True, "Question? [Y/n] "), #False
('y', '', True, "Question? [Y/n] "),
('n', 'y', True, "Question? [y/N] "),
('n', 'n', True, "Question? [y/N] "), #False
('n', '', False, "Question? [y/N] "),
]
)
def test_ask_yes_no_with_defaults(default, user_input, expected_output, expected_prompt):
patch_target = 'slic.utils.ask_yes_no.read_input'
if isinstance(user_input, list):
input_patch = patch(patch_target, side_effect=user_input)
else:
input_patch = patch(patch_target, return_value=user_input)
with input_patch as mock_input:
result = ask_yes_no("Question", default=default)
&gt; assert result == expected_output
E assert False == True
tests/test_utils_ask_yes_no.py:39: AssertionError</failure></testcase><testcase classname="tests.test_utils_ask_yes_no" name="test_ask_yes_no_with_defaults[y--True-Question? [Y/n] ]" time="0.002" /><testcase classname="tests.test_utils_ask_yes_no" name="test_ask_yes_no_with_defaults[n-y-True-Question? [y/N] ]" time="0.002" /><testcase classname="tests.test_utils_ask_yes_no" name="test_ask_yes_no_with_defaults[n-n-True-Question? [y/N] ]" time="0.002"><failure message="assert False == True">default = 'n', user_input = 'n', expected_output = True
expected_prompt = 'Question? [y/N] '
@pytest.mark.parametrize(
"default, user_input, expected_output, expected_prompt",
[
(None, 'y', True, "Question? [y/n] "),
(None, 'yes', True, "Question? [y/n] "),
(None, 'n', True, "Question? [y/n] "), #False
(None, 'no', True, "Question? [y/n] "), #False
(None, ['maybe', 'y'], True, "Question? [y/n] "),
(None, ['', 'no'], False, "Question? [y/n] "),
(None, ['invalid', 'yes'], True, "Question? [y/n] "),
('y', 'y', True, "Question? [Y/n] "),
('y', 'n', True, "Question? [Y/n] "), #False
('y', '', True, "Question? [Y/n] "),
('n', 'y', True, "Question? [y/N] "),
('n', 'n', True, "Question? [y/N] "), #False
('n', '', False, "Question? [y/N] "),
]
)
def test_ask_yes_no_with_defaults(default, user_input, expected_output, expected_prompt):
patch_target = 'slic.utils.ask_yes_no.read_input'
if isinstance(user_input, list):
input_patch = patch(patch_target, side_effect=user_input)
else:
input_patch = patch(patch_target, return_value=user_input)
with input_patch as mock_input:
result = ask_yes_no("Question", default=default)
&gt; assert result == expected_output
E assert False == True
tests/test_utils_ask_yes_no.py:39: AssertionError</failure></testcase><testcase classname="tests.test_utils_ask_yes_no" name="test_ask_yes_no_with_defaults[n--False-Question? [y/N] ]" time="0.002" /><testcase classname="tests.test_utils_ask_yes_no" name="test_ask_yes_no_ctrl_c" time="0.001" /><testcase classname="tests.test_utils_ask_yes_no" name="test_ask_yes_no_ctrl_d[n-False]" time="0.002" /><testcase classname="tests.test_utils_ask_yes_no" name="test_ask_yes_no_ctrl_d[y-True]" time="0.002" /></testsuite></testsuites>