Files
slic/ci-reports/markdown/runtime_params.json
T

4329 lines
261 KiB
JSON

{
"session": {
"CollectError": "<class '_pytest.nodes.Collector.CollectError'>",
"Failed": "<class '_pytest.main.Failed'>",
"Interrupted": "<class 'Interrupted'>",
"add_marker": "<bound method Node.add_marker of <Session exitstatus=<ExitCode.OK: 0> testsfailed=0 testscollected=0>>",
"addfinalizer": "<bound method Node.addfinalizer of <Session exitstatus=<ExitCode.OK: 0> testsfailed=0 testscollected=0>>",
"collect": "<bound method Session.collect of <Session exitstatus=<ExitCode.OK: 0> testsfailed=0 testscollected=0>>",
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"exitstatus": 0,
"extra_keyword_matches": "set()",
"from_config": "<bound method Session.from_config of <class '_pytest.main.Session'>>",
"from_parent": "<bound method Node.from_parent of <class '_pytest.main.Session'>>",
"fspath": "/workspace/tligui_y/slic",
"genitems": "<bound method Session.genitems of <Session exitstatus=<ExitCode.OK: 0> testsfailed=0 testscollected=0>>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Session exitstatus=<ExitCode.OK: 0> testsfailed=0 testscollected=0>>",
"gethookproxy": "<bound method Session.gethookproxy of <Session exitstatus=<ExitCode.OK: 0> testsfailed=0 testscollected=0>>",
"getparent": "<bound method Node.getparent of <Session exitstatus=<ExitCode.OK: 0> testsfailed=0 testscollected=0>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"isinitpath": "<bound method Session.isinitpath of <Session exitstatus=<ExitCode.OK: 0> testsfailed=0 testscollected=0>>",
"items": [],
"iter_markers": "<bound method Node.iter_markers of <Session exitstatus=<ExitCode.OK: 0> testsfailed=0 testscollected=0>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Session exitstatus=<ExitCode.OK: 0> testsfailed=0 testscollected=0>>",
"iter_parents": "<bound method Node.iter_parents of <Session exitstatus=<ExitCode.OK: 0> testsfailed=0 testscollected=0>>",
"keywords": "<NodeKeywords for node <Session exitstatus=<ExitCode.OK: 0> testsfailed=0 testscollected=0>>",
"listchain": "<bound method Node.listchain of <Session exitstatus=<ExitCode.OK: 0> testsfailed=0 testscollected=0>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Session exitstatus=<ExitCode.OK: 0> testsfailed=0 testscollected=0>>",
"listnames": "<bound method Node.listnames of <Session exitstatus=<ExitCode.OK: 0> testsfailed=0 testscollected=0>>",
"name": "",
"nodeid": "",
"own_markers": [],
"parent": null,
"path": "/workspace/tligui_y/slic",
"perform_collect": "<bound method Session.perform_collect of <Session exitstatus=<ExitCode.OK: 0> testsfailed=0 testscollected=0>>",
"pytest_collectreport": "<bound method Session.pytest_runtest_logreport of <Session exitstatus=<ExitCode.OK: 0> testsfailed=0 testscollected=0>>",
"pytest_collectstart": "<bound method Session.pytest_collectstart of <Session exitstatus=<ExitCode.OK: 0> testsfailed=0 testscollected=0>>",
"pytest_runtest_logreport": "<bound method Session.pytest_runtest_logreport of <Session exitstatus=<ExitCode.OK: 0> testsfailed=0 testscollected=0>>",
"repr_failure": "<bound method Collector.repr_failure of <Session exitstatus=<ExitCode.OK: 0> testsfailed=0 testscollected=0>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=0 testscollected=0>",
"setup": "<bound method Node.setup of <Session exitstatus=<ExitCode.OK: 0> testsfailed=0 testscollected=0>>",
"shouldfail": false,
"shouldstop": false,
"startdir": "/workspace/tligui_y/slic",
"startpath": "/workspace/tligui_y/slic",
"stash": "<_pytest.stash.Stash object at 0x7fe21336fbb0>",
"teardown": "<bound method Node.teardown of <Session exitstatus=<ExitCode.OK: 0> testsfailed=0 testscollected=0>>",
"testscollected": 0,
"testsfailed": 0,
"trace": "<pluggy._tracing.TagTracerSub object at 0x7fe21336f6d0>",
"warn": "<bound method Node.warn of <Session exitstatus=<ExitCode.OK: 0> testsfailed=0 testscollected=0>>"
},
"tests": [
{
"nodeid": "tests/test_io_utils.py::test_read_file",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_read_file>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_read_file>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_read_file>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"tmp_path_factory",
"tmp_path",
"request"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_io_utils.py",
"funcargs": "{'tmp_path_factory': TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7fe21368ec40>, _basetemp=PosixPath('/tmp/pytest-of-root/pytest-0'), _retention_count=3, _retention_policy='all'), 'tmp_path': PosixPath('/tmp/pytest-of-root/pytest-0/test_read_file0'), 'request': <FixtureRequest for <Function test_read_file>>}",
"function": "<function test_read_file at 0x7fe2132b4820>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_read_file>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_read_file>>",
"getparent": "<bound method Node.getparent of <Function test_read_file>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_read_file>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_read_file>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_read_file>>",
"keywords": "<NodeKeywords for node <Function test_read_file>>",
"listchain": "<bound method Node.listchain of <Function test_read_file>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_read_file>>",
"listnames": "<bound method Node.listnames of <Function test_read_file>>",
"location": [
"tests/test_io_utils.py",
9,
"test_read_file"
],
"module": "<module 'test_io_utils' from '/workspace/tligui_y/slic/tests/test_io_utils.py'>",
"name": "test_read_file",
"nextitem": null,
"nodeid": "tests/test_io_utils.py::test_read_file",
"obj": "<function test_read_file at 0x7fe2132b4820>",
"originalname": "test_read_file",
"own_markers": [],
"parent": "<Module test_io_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_io_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_read_file>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_read_file>>",
"runtest": "<bound method Function.runtest of <Function test_read_file>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=2 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_read_file>>",
"stash": "<_pytest.stash.Stash object at 0x7fe21321a190>",
"teardown": "<bound method Node.teardown of <Function test_read_file>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_read_file>>"
},
"call": {
"duration": 0.000484821037389338,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.2736924,
"stop": 1752744976.274178,
"when": "call"
}
},
{
"nodeid": "tests/test_io_utils.py::test_write_file",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_write_file>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_write_file>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_write_file>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"tmp_path_factory",
"tmp_path",
"request"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_io_utils.py",
"funcargs": "{'tmp_path_factory': TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7fe21368ec40>, _basetemp=PosixPath('/tmp/pytest-of-root/pytest-0'), _retention_count=3, _retention_policy='all'), 'tmp_path': PosixPath('/tmp/pytest-of-root/pytest-0/test_write_file0'), 'request': <FixtureRequest for <Function test_write_file>>}",
"function": "<function test_write_file at 0x7fe2131fe5e0>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_write_file>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_write_file>>",
"getparent": "<bound method Node.getparent of <Function test_write_file>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_write_file>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_write_file>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_write_file>>",
"keywords": "<NodeKeywords for node <Function test_write_file>>",
"listchain": "<bound method Node.listchain of <Function test_write_file>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_write_file>>",
"listnames": "<bound method Node.listnames of <Function test_write_file>>",
"location": [
"tests/test_io_utils.py",
16,
"test_write_file"
],
"module": "<module 'test_io_utils' from '/workspace/tligui_y/slic/tests/test_io_utils.py'>",
"name": "test_write_file",
"nextitem": null,
"nodeid": "tests/test_io_utils.py::test_write_file",
"obj": "<function test_write_file at 0x7fe2131fe5e0>",
"originalname": "test_write_file",
"own_markers": [],
"parent": "<Module test_io_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_io_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_write_file>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_write_file>>",
"runtest": "<bound method Function.runtest of <Function test_write_file>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=2 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_write_file>>",
"stash": "<_pytest.stash.Stash object at 0x7fe21321af40>",
"teardown": "<bound method Node.teardown of <Function test_write_file>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_write_file>>"
},
"call": {
"duration": 0.00033719895873218775,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.2762742,
"stop": 1752744976.2766123,
"when": "call"
}
},
{
"nodeid": "tests/test_io_utils.py::test_cause_io_error",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_cause_io_error>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_cause_io_error>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_cause_io_error>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_io_utils.py",
"funcargs": {},
"function": "<function test_cause_io_error at 0x7fe2131fe820>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_cause_io_error>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_cause_io_error>>",
"getparent": "<bound method Node.getparent of <Function test_cause_io_error>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_cause_io_error>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_cause_io_error>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_cause_io_error>>",
"keywords": "<NodeKeywords for node <Function test_cause_io_error>>",
"listchain": "<bound method Node.listchain of <Function test_cause_io_error>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_cause_io_error>>",
"listnames": "<bound method Node.listnames of <Function test_cause_io_error>>",
"location": [
"tests/test_io_utils.py",
22,
"test_cause_io_error"
],
"module": "<module 'test_io_utils' from '/workspace/tligui_y/slic/tests/test_io_utils.py'>",
"name": "test_cause_io_error",
"nextitem": null,
"nodeid": "tests/test_io_utils.py::test_cause_io_error",
"obj": "<function test_cause_io_error at 0x7fe2131fe820>",
"originalname": "test_cause_io_error",
"own_markers": [],
"parent": "<Module test_io_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_io_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_cause_io_error>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_cause_io_error>>",
"runtest": "<bound method Function.runtest of <Function test_cause_io_error>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=2 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_cause_io_error>>",
"stash": "<_pytest.stash.Stash object at 0x7fe21328c280>",
"teardown": "<bound method Node.teardown of <Function test_cause_io_error>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_cause_io_error>>"
},
"call": {
"duration": 0.000167021993547678,
"excinfo": "<ExceptionInfo OSError('Forced IO Error for testing') tblen=29>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.277905,
"stop": 1752744976.2780726,
"when": "call"
}
},
{
"nodeid": "tests/test_io_utils.py::test_file_not_found",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_file_not_found>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_file_not_found>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_file_not_found>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_io_utils.py",
"funcargs": {},
"function": "<function test_file_not_found at 0x7fe2131fe8b0>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_file_not_found>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_file_not_found>>",
"getparent": "<bound method Node.getparent of <Function test_file_not_found>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_file_not_found>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_file_not_found>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_file_not_found>>",
"keywords": "<NodeKeywords for node <Function test_file_not_found>>",
"listchain": "<bound method Node.listchain of <Function test_file_not_found>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_file_not_found>>",
"listnames": "<bound method Node.listnames of <Function test_file_not_found>>",
"location": [
"tests/test_io_utils.py",
26,
"test_file_not_found"
],
"module": "<module 'test_io_utils' from '/workspace/tligui_y/slic/tests/test_io_utils.py'>",
"name": "test_file_not_found",
"nextitem": null,
"nodeid": "tests/test_io_utils.py::test_file_not_found",
"obj": "<function test_file_not_found at 0x7fe2131fe8b0>",
"originalname": "test_file_not_found",
"own_markers": [],
"parent": "<Module test_io_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_io_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_file_not_found>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_file_not_found>>",
"runtest": "<bound method Function.runtest of <Function test_file_not_found>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=3 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_file_not_found>>",
"stash": "<_pytest.stash.Stash object at 0x7fe21328ffd0>",
"teardown": "<bound method Node.teardown of <Function test_file_not_found>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_file_not_found>>"
},
"call": {
"duration": 0.0002031510230153799,
"excinfo": "<ExceptionInfo FileNotFoundError(2, 'No such file or directory') tblen=29>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.284439,
"stop": 1752744976.284643,
"when": "call"
}
},
{
"nodeid": "tests/test_io_utils.py::test_permission_error",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_permission_error>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_permission_error>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_permission_error>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"monkeypatch"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_io_utils.py",
"funcargs": "{'monkeypatch': <_pytest.monkeypatch.MonkeyPatch object at 0x7fe2137174f0>}",
"function": "<function test_permission_error at 0x7fe2131fe940>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_permission_error>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_permission_error>>",
"getparent": "<bound method Node.getparent of <Function test_permission_error>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_permission_error>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_permission_error>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_permission_error>>",
"keywords": "<NodeKeywords for node <Function test_permission_error>>",
"listchain": "<bound method Node.listchain of <Function test_permission_error>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_permission_error>>",
"listnames": "<bound method Node.listnames of <Function test_permission_error>>",
"location": [
"tests/test_io_utils.py",
30,
"test_permission_error"
],
"module": "<module 'test_io_utils' from '/workspace/tligui_y/slic/tests/test_io_utils.py'>",
"name": "test_permission_error",
"nextitem": null,
"nodeid": "tests/test_io_utils.py::test_permission_error",
"obj": "<function test_permission_error at 0x7fe2131fe940>",
"originalname": "test_permission_error",
"own_markers": [],
"parent": "<Module test_io_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_io_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_permission_error>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_permission_error>>",
"runtest": "<bound method Function.runtest of <Function test_permission_error>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=4 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_permission_error>>",
"stash": "<_pytest.stash.Stash object at 0x7fe212e751f0>",
"teardown": "<bound method Node.teardown of <Function test_permission_error>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_permission_error>>"
},
"call": {
"duration": 0.0002106459578499198,
"excinfo": "<ExceptionInfo PermissionError('Permission denied') tblen=30>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.2891157,
"stop": 1752744976.2893271,
"when": "call"
}
},
{
"nodeid": "tests/test_io_utils.py::test_mock_open_error",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_mock_open_error>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_mock_open_error>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_mock_open_error>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"monkeypatch"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_io_utils.py",
"funcargs": "{'monkeypatch': <_pytest.monkeypatch.MonkeyPatch object at 0x7fe2133b4340>}",
"function": "<function test_mock_open_error at 0x7fe2131fe9d0>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_mock_open_error>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_mock_open_error>>",
"getparent": "<bound method Node.getparent of <Function test_mock_open_error>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_mock_open_error>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_mock_open_error>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_mock_open_error>>",
"keywords": "<NodeKeywords for node <Function test_mock_open_error>>",
"listchain": "<bound method Node.listchain of <Function test_mock_open_error>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_mock_open_error>>",
"listnames": "<bound method Node.listnames of <Function test_mock_open_error>>",
"location": [
"tests/test_io_utils.py",
37,
"test_mock_open_error"
],
"module": "<module 'test_io_utils' from '/workspace/tligui_y/slic/tests/test_io_utils.py'>",
"name": "test_mock_open_error",
"nextitem": null,
"nodeid": "tests/test_io_utils.py::test_mock_open_error",
"obj": "<function test_mock_open_error at 0x7fe2131fe9d0>",
"originalname": "test_mock_open_error",
"own_markers": [],
"parent": "<Module test_io_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_io_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_mock_open_error>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_mock_open_error>>",
"runtest": "<bound method Function.runtest of <Function test_mock_open_error>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=5 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_mock_open_error>>",
"stash": "<_pytest.stash.Stash object at 0x7fe212e75340>",
"teardown": "<bound method Node.teardown of <Function test_mock_open_error>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_mock_open_error>>"
},
"call": {
"duration": 0.0035359819885343313,
"excinfo": "<ExceptionInfo OSError('Mocked IOError') tblen=31>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.2947245,
"stop": 1752744976.2982616,
"when": "call"
}
},
{
"nodeid": "tests/test_io_utils.py::test_file_handle_closed_error",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_file_handle_closed_error>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_file_handle_closed_error>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_file_handle_closed_error>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_io_utils.py",
"funcargs": {},
"function": "<function test_file_handle_closed_error at 0x7fe2131fea60>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_file_handle_closed_error>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_file_handle_closed_error>>",
"getparent": "<bound method Node.getparent of <Function test_file_handle_closed_error>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_file_handle_closed_error>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_file_handle_closed_error>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_file_handle_closed_error>>",
"keywords": "<NodeKeywords for node <Function test_file_handle_closed_error>>",
"listchain": "<bound method Node.listchain of <Function test_file_handle_closed_error>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_file_handle_closed_error>>",
"listnames": "<bound method Node.listnames of <Function test_file_handle_closed_error>>",
"location": [
"tests/test_io_utils.py",
45,
"test_file_handle_closed_error"
],
"module": "<module 'test_io_utils' from '/workspace/tligui_y/slic/tests/test_io_utils.py'>",
"name": "test_file_handle_closed_error",
"nextitem": null,
"nodeid": "tests/test_io_utils.py::test_file_handle_closed_error",
"obj": "<function test_file_handle_closed_error at 0x7fe2131fea60>",
"originalname": "test_file_handle_closed_error",
"own_markers": [],
"parent": "<Module test_io_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_io_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_file_handle_closed_error>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_file_handle_closed_error>>",
"runtest": "<bound method Function.runtest of <Function test_file_handle_closed_error>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=6 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_file_handle_closed_error>>",
"stash": "<_pytest.stash.Stash object at 0x7fe212e754c0>",
"teardown": "<bound method Node.teardown of <Function test_file_handle_closed_error>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_file_handle_closed_error>>"
},
"call": {
"duration": 0.00020848808344453573,
"excinfo": "<ExceptionInfo ValueError('I/O operation on closed file') tblen=28>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.4121957,
"stop": 1752744976.412405,
"when": "call"
}
},
{
"nodeid": "tests/test_io_utils.py::test_os_error",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_os_error>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_os_error>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_os_error>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"monkeypatch"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_io_utils.py",
"funcargs": "{'monkeypatch': <_pytest.monkeypatch.MonkeyPatch object at 0x7fe2133b4fd0>}",
"function": "<function test_os_error at 0x7fe2131feaf0>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_os_error>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_os_error>>",
"getparent": "<bound method Node.getparent of <Function test_os_error>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_os_error>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_os_error>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_os_error>>",
"keywords": "<NodeKeywords for node <Function test_os_error>>",
"listchain": "<bound method Node.listchain of <Function test_os_error>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_os_error>>",
"listnames": "<bound method Node.listnames of <Function test_os_error>>",
"location": [
"tests/test_io_utils.py",
51,
"test_os_error"
],
"module": "<module 'test_io_utils' from '/workspace/tligui_y/slic/tests/test_io_utils.py'>",
"name": "test_os_error",
"nextitem": null,
"nodeid": "tests/test_io_utils.py::test_os_error",
"obj": "<function test_os_error at 0x7fe2131feaf0>",
"originalname": "test_os_error",
"own_markers": [],
"parent": "<Module test_io_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_io_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_os_error>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_os_error>>",
"runtest": "<bound method Function.runtest of <Function test_os_error>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=7 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_os_error>>",
"stash": "<_pytest.stash.Stash object at 0x7fe212e75ee0>",
"teardown": "<bound method Node.teardown of <Function test_os_error>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_os_error>>"
},
"call": {
"duration": 0.00018882506992667913,
"excinfo": "<ExceptionInfo OSError('Simulated OSError') tblen=29>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.4166296,
"stop": 1752744976.4168189,
"when": "call"
}
},
{
"nodeid": "tests/test_io_utils.py::test_write_file_readonly",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_write_file_readonly>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_write_file_readonly>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_write_file_readonly>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"tmp_path_factory",
"tmp_path",
"request"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_io_utils.py",
"funcargs": "{'tmp_path_factory': TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7fe21368ec40>, _basetemp=PosixPath('/tmp/pytest-of-root/pytest-0'), _retention_count=3, _retention_policy='all'), 'tmp_path': PosixPath('/tmp/pytest-of-root/pytest-0/test_write_file_readonly0'), 'request': <FixtureRequest for <Function test_write_file_readonly>>}",
"function": "<function test_write_file_readonly at 0x7fe2131feb80>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_write_file_readonly>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_write_file_readonly>>",
"getparent": "<bound method Node.getparent of <Function test_write_file_readonly>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_write_file_readonly>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_write_file_readonly>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_write_file_readonly>>",
"keywords": "<NodeKeywords for node <Function test_write_file_readonly>>",
"listchain": "<bound method Node.listchain of <Function test_write_file_readonly>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_write_file_readonly>>",
"listnames": "<bound method Node.listnames of <Function test_write_file_readonly>>",
"location": [
"tests/test_io_utils.py",
58,
"test_write_file_readonly"
],
"module": "<module 'test_io_utils' from '/workspace/tligui_y/slic/tests/test_io_utils.py'>",
"name": "test_write_file_readonly",
"nextitem": null,
"nodeid": "tests/test_io_utils.py::test_write_file_readonly",
"obj": "<function test_write_file_readonly at 0x7fe2131feb80>",
"originalname": "test_write_file_readonly",
"own_markers": [],
"parent": "<Module test_io_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_io_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_write_file_readonly>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_write_file_readonly>>",
"runtest": "<bound method Function.runtest of <Function test_write_file_readonly>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=8 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_write_file_readonly>>",
"stash": "<_pytest.stash.Stash object at 0x7fe21321a280>",
"teardown": "<bound method Node.teardown of <Function test_write_file_readonly>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_write_file_readonly>>"
},
"call": {
"duration": 0.0009243310196325183,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.4219394,
"stop": 1752744976.4228647,
"when": "call"
}
},
{
"nodeid": "tests/test_io_utils.py::test_file_not_found_error",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_file_not_found_error>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_file_not_found_error>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_file_not_found_error>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_io_utils.py",
"funcargs": {},
"function": "<function test_file_not_found_error at 0x7fe2131fec10>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_file_not_found_error>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_file_not_found_error>>",
"getparent": "<bound method Node.getparent of <Function test_file_not_found_error>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_file_not_found_error>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_file_not_found_error>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_file_not_found_error>>",
"keywords": "<NodeKeywords for node <Function test_file_not_found_error>>",
"listchain": "<bound method Node.listchain of <Function test_file_not_found_error>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_file_not_found_error>>",
"listnames": "<bound method Node.listnames of <Function test_file_not_found_error>>",
"location": [
"tests/test_io_utils.py",
66,
"test_file_not_found_error"
],
"module": "<module 'test_io_utils' from '/workspace/tligui_y/slic/tests/test_io_utils.py'>",
"name": "test_file_not_found_error",
"nextitem": null,
"nodeid": "tests/test_io_utils.py::test_file_not_found_error",
"obj": "<function test_file_not_found_error at 0x7fe2131fec10>",
"originalname": "test_file_not_found_error",
"own_markers": [],
"parent": "<Module test_io_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_io_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_file_not_found_error>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_file_not_found_error>>",
"runtest": "<bound method Function.runtest of <Function test_file_not_found_error>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=8 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_file_not_found_error>>",
"stash": "<_pytest.stash.Stash object at 0x7fe212e75f10>",
"teardown": "<bound method Node.teardown of <Function test_file_not_found_error>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_file_not_found_error>>"
},
"call": {
"duration": 0.00017831509467214346,
"excinfo": "<ExceptionInfo FileNotFoundError(2, 'No such file or directory') tblen=28>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.4241211,
"stop": 1752744976.4243,
"when": "call"
}
},
{
"nodeid": "tests/test_math_utils.py::test_broken",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_broken>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_broken>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_broken>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"funcargs": {},
"function": "<function test_broken at 0x7fe213716c10>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_broken>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_broken>>",
"getparent": "<bound method Node.getparent of <Function test_broken>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_broken>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_broken>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_broken>>",
"keywords": "<NodeKeywords for node <Function test_broken>>",
"listchain": "<bound method Node.listchain of <Function test_broken>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_broken>>",
"listnames": "<bound method Node.listnames of <Function test_broken>>",
"location": [
"tests/test_math_utils.py",
13,
"test_broken"
],
"module": "<module 'test_math_utils' from '/workspace/tligui_y/slic/tests/test_math_utils.py'>",
"name": "test_broken",
"nextitem": null,
"nodeid": "tests/test_math_utils.py::test_broken",
"obj": "<function test_broken at 0x7fe213716c10>",
"originalname": "test_broken",
"own_markers": [],
"parent": "<Module test_math_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_broken>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_broken>>",
"runtest": "<bound method Function.runtest of <Function test_broken>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=9 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_broken>>",
"stash": "<_pytest.stash.Stash object at 0x7fe213393880>",
"teardown": "<bound method Node.teardown of <Function test_broken>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_broken>>"
},
"call": {
"duration": 0.00015287694986909628,
"excinfo": "<ExceptionInfo NameError(\"name 'want_the_test_to_fail' is not defined\") tblen=28>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.4277709,
"stop": 1752744976.4279244,
"when": "call"
}
},
{
"nodeid": "tests/test_math_utils.py::test_call_missing_function",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_call_missing_function>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_call_missing_function>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_call_missing_function>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"funcargs": {},
"function": "<function test_call_missing_function at 0x7fe2131fef70>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_call_missing_function>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_call_missing_function>>",
"getparent": "<bound method Node.getparent of <Function test_call_missing_function>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_call_missing_function>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_call_missing_function>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_call_missing_function>>",
"keywords": "<NodeKeywords for node <Function test_call_missing_function>>",
"listchain": "<bound method Node.listchain of <Function test_call_missing_function>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_call_missing_function>>",
"listnames": "<bound method Node.listnames of <Function test_call_missing_function>>",
"location": [
"tests/test_math_utils.py",
17,
"test_call_missing_function"
],
"module": "<module 'test_math_utils' from '/workspace/tligui_y/slic/tests/test_math_utils.py'>",
"name": "test_call_missing_function",
"nextitem": null,
"nodeid": "tests/test_math_utils.py::test_call_missing_function",
"obj": "<function test_call_missing_function at 0x7fe2131fef70>",
"originalname": "test_call_missing_function",
"own_markers": [],
"parent": "<Module test_math_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_call_missing_function>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_call_missing_function>>",
"runtest": "<bound method Function.runtest of <Function test_call_missing_function>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=10 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_call_missing_function>>",
"stash": "<_pytest.stash.Stash object at 0x7fe2133934f0>",
"teardown": "<bound method Node.teardown of <Function test_call_missing_function>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_call_missing_function>>"
},
"call": {
"duration": 0.00015209789853543043,
"excinfo": "<ExceptionInfo AttributeError(\"module 'functions.math_utils' has no attribute 'non_existent_function'\") tblen=28>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.4317336,
"stop": 1752744976.4318862,
"when": "call"
}
},
{
"nodeid": "tests/test_math_utils.py::test_addition_pass[2-2-4]",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_addition_pass[2-2-4]>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_addition_pass[2-2-4]>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_addition_pass[2-2-4]>>",
"callspec": "CallSpec2(params={'a': 2, 'b': 2, 'expected': 4}, indices={'a': 0, 'b': 0, 'expected': 0}, _arg2scope={'a': <Scope.Function: 'function'>, 'b': <Scope.Function: 'function'>, 'expected': <Scope.Function: 'function'>}, _idlist=['2-2-4'], marks=[])",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"a",
"b",
"expected"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"funcargs": {
"a": 2,
"b": 2,
"expected": 4
},
"function": "<function test_addition_pass at 0x7fe213047040>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_addition_pass[2-2-4]>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_addition_pass[2-2-4]>>",
"getparent": "<bound method Node.getparent of <Function test_addition_pass[2-2-4]>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_addition_pass[2-2-4]>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_addition_pass[2-2-4]>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_addition_pass[2-2-4]>>",
"keywords": "<NodeKeywords for node <Function test_addition_pass[2-2-4]>>",
"listchain": "<bound method Node.listchain of <Function test_addition_pass[2-2-4]>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_addition_pass[2-2-4]>>",
"listnames": "<bound method Node.listnames of <Function test_addition_pass[2-2-4]>>",
"location": [
"tests/test_math_utils.py",
22,
"test_addition_pass[2-2-4]"
],
"module": "<module 'test_math_utils' from '/workspace/tligui_y/slic/tests/test_math_utils.py'>",
"name": "test_addition_pass[2-2-4]",
"nextitem": null,
"nodeid": "tests/test_math_utils.py::test_addition_pass[2-2-4]",
"obj": "<function test_addition_pass at 0x7fe213047040>",
"originalname": "test_addition_pass",
"own_markers": "[Mark(name='parametrize', args=('a, b, expected', [(2, 2, 4), (1, 5, 6), (3, 4, 7), (3, 5, 8), (3, 6, 9)]), kwargs={})]",
"parent": "<Module test_math_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_addition_pass[2-2-4]>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_addition_pass[2-2-4]>>",
"runtest": "<bound method Function.runtest of <Function test_addition_pass[2-2-4]>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=11 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_addition_pass[2-2-4]>>",
"stash": "<_pytest.stash.Stash object at 0x7fe213393130>",
"teardown": "<bound method Node.teardown of <Function test_addition_pass[2-2-4]>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_addition_pass[2-2-4]>>"
},
"call": {
"duration": 0.00014584301970899105,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.4358222,
"stop": 1752744976.435969,
"when": "call"
}
},
{
"nodeid": "tests/test_math_utils.py::test_addition_pass[1-5-6]",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_addition_pass[1-5-6]>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_addition_pass[1-5-6]>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_addition_pass[1-5-6]>>",
"callspec": "CallSpec2(params={'a': 1, 'b': 5, 'expected': 6}, indices={'a': 1, 'b': 1, 'expected': 1}, _arg2scope={'a': <Scope.Function: 'function'>, 'b': <Scope.Function: 'function'>, 'expected': <Scope.Function: 'function'>}, _idlist=['1-5-6'], marks=[])",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"a",
"b",
"expected"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"funcargs": {
"a": 1,
"b": 5,
"expected": 6
},
"function": "<function test_addition_pass at 0x7fe213047040>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_addition_pass[1-5-6]>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_addition_pass[1-5-6]>>",
"getparent": "<bound method Node.getparent of <Function test_addition_pass[1-5-6]>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_addition_pass[1-5-6]>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_addition_pass[1-5-6]>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_addition_pass[1-5-6]>>",
"keywords": "<NodeKeywords for node <Function test_addition_pass[1-5-6]>>",
"listchain": "<bound method Node.listchain of <Function test_addition_pass[1-5-6]>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_addition_pass[1-5-6]>>",
"listnames": "<bound method Node.listnames of <Function test_addition_pass[1-5-6]>>",
"location": [
"tests/test_math_utils.py",
22,
"test_addition_pass[1-5-6]"
],
"module": "<module 'test_math_utils' from '/workspace/tligui_y/slic/tests/test_math_utils.py'>",
"name": "test_addition_pass[1-5-6]",
"nextitem": null,
"nodeid": "tests/test_math_utils.py::test_addition_pass[1-5-6]",
"obj": "<function test_addition_pass at 0x7fe213047040>",
"originalname": "test_addition_pass",
"own_markers": "[Mark(name='parametrize', args=('a, b, expected', [(2, 2, 4), (1, 5, 6), (3, 4, 7), (3, 5, 8), (3, 6, 9)]), kwargs={})]",
"parent": "<Module test_math_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_addition_pass[1-5-6]>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_addition_pass[1-5-6]>>",
"runtest": "<bound method Function.runtest of <Function test_addition_pass[1-5-6]>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=11 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_addition_pass[1-5-6]>>",
"stash": "<_pytest.stash.Stash object at 0x7fe2133939d0>",
"teardown": "<bound method Node.teardown of <Function test_addition_pass[1-5-6]>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_addition_pass[1-5-6]>>"
},
"call": {
"duration": 0.00014089199248701334,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.4373357,
"stop": 1752744976.4374774,
"when": "call"
}
},
{
"nodeid": "tests/test_math_utils.py::test_addition_pass[3-4-7]",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_addition_pass[3-4-7]>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_addition_pass[3-4-7]>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_addition_pass[3-4-7]>>",
"callspec": "CallSpec2(params={'a': 3, 'b': 4, 'expected': 7}, indices={'a': 2, 'b': 2, 'expected': 2}, _arg2scope={'a': <Scope.Function: 'function'>, 'b': <Scope.Function: 'function'>, 'expected': <Scope.Function: 'function'>}, _idlist=['3-4-7'], marks=[])",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"a",
"b",
"expected"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"funcargs": {
"a": 3,
"b": 4,
"expected": 7
},
"function": "<function test_addition_pass at 0x7fe213047040>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_addition_pass[3-4-7]>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_addition_pass[3-4-7]>>",
"getparent": "<bound method Node.getparent of <Function test_addition_pass[3-4-7]>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_addition_pass[3-4-7]>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_addition_pass[3-4-7]>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_addition_pass[3-4-7]>>",
"keywords": "<NodeKeywords for node <Function test_addition_pass[3-4-7]>>",
"listchain": "<bound method Node.listchain of <Function test_addition_pass[3-4-7]>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_addition_pass[3-4-7]>>",
"listnames": "<bound method Node.listnames of <Function test_addition_pass[3-4-7]>>",
"location": [
"tests/test_math_utils.py",
22,
"test_addition_pass[3-4-7]"
],
"module": "<module 'test_math_utils' from '/workspace/tligui_y/slic/tests/test_math_utils.py'>",
"name": "test_addition_pass[3-4-7]",
"nextitem": null,
"nodeid": "tests/test_math_utils.py::test_addition_pass[3-4-7]",
"obj": "<function test_addition_pass at 0x7fe213047040>",
"originalname": "test_addition_pass",
"own_markers": "[Mark(name='parametrize', args=('a, b, expected', [(2, 2, 4), (1, 5, 6), (3, 4, 7), (3, 5, 8), (3, 6, 9)]), kwargs={})]",
"parent": "<Module test_math_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_addition_pass[3-4-7]>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_addition_pass[3-4-7]>>",
"runtest": "<bound method Function.runtest of <Function test_addition_pass[3-4-7]>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=11 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_addition_pass[3-4-7]>>",
"stash": "<_pytest.stash.Stash object at 0x7fe213393b50>",
"teardown": "<bound method Node.teardown of <Function test_addition_pass[3-4-7]>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_addition_pass[3-4-7]>>"
},
"call": {
"duration": 0.00013359508011490107,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.4387815,
"stop": 1752744976.4389155,
"when": "call"
}
},
{
"nodeid": "tests/test_math_utils.py::test_addition_pass[3-5-8]",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_addition_pass[3-5-8]>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_addition_pass[3-5-8]>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_addition_pass[3-5-8]>>",
"callspec": "CallSpec2(params={'a': 3, 'b': 5, 'expected': 8}, indices={'a': 3, 'b': 3, 'expected': 3}, _arg2scope={'a': <Scope.Function: 'function'>, 'b': <Scope.Function: 'function'>, 'expected': <Scope.Function: 'function'>}, _idlist=['3-5-8'], marks=[])",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"a",
"b",
"expected"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"funcargs": {
"a": 3,
"b": 5,
"expected": 8
},
"function": "<function test_addition_pass at 0x7fe213047040>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_addition_pass[3-5-8]>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_addition_pass[3-5-8]>>",
"getparent": "<bound method Node.getparent of <Function test_addition_pass[3-5-8]>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_addition_pass[3-5-8]>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_addition_pass[3-5-8]>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_addition_pass[3-5-8]>>",
"keywords": "<NodeKeywords for node <Function test_addition_pass[3-5-8]>>",
"listchain": "<bound method Node.listchain of <Function test_addition_pass[3-5-8]>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_addition_pass[3-5-8]>>",
"listnames": "<bound method Node.listnames of <Function test_addition_pass[3-5-8]>>",
"location": [
"tests/test_math_utils.py",
22,
"test_addition_pass[3-5-8]"
],
"module": "<module 'test_math_utils' from '/workspace/tligui_y/slic/tests/test_math_utils.py'>",
"name": "test_addition_pass[3-5-8]",
"nextitem": null,
"nodeid": "tests/test_math_utils.py::test_addition_pass[3-5-8]",
"obj": "<function test_addition_pass at 0x7fe213047040>",
"originalname": "test_addition_pass",
"own_markers": "[Mark(name='parametrize', args=('a, b, expected', [(2, 2, 4), (1, 5, 6), (3, 4, 7), (3, 5, 8), (3, 6, 9)]), kwargs={})]",
"parent": "<Module test_math_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_addition_pass[3-5-8]>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_addition_pass[3-5-8]>>",
"runtest": "<bound method Function.runtest of <Function test_addition_pass[3-5-8]>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=11 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_addition_pass[3-5-8]>>",
"stash": "<_pytest.stash.Stash object at 0x7fe213393d90>",
"teardown": "<bound method Node.teardown of <Function test_addition_pass[3-5-8]>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_addition_pass[3-5-8]>>"
},
"call": {
"duration": 0.00016697600949555635,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.4402115,
"stop": 1752744976.4403791,
"when": "call"
}
},
{
"nodeid": "tests/test_math_utils.py::test_addition_pass[3-6-9]",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_addition_pass[3-6-9]>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_addition_pass[3-6-9]>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_addition_pass[3-6-9]>>",
"callspec": "CallSpec2(params={'a': 3, 'b': 6, 'expected': 9}, indices={'a': 4, 'b': 4, 'expected': 4}, _arg2scope={'a': <Scope.Function: 'function'>, 'b': <Scope.Function: 'function'>, 'expected': <Scope.Function: 'function'>}, _idlist=['3-6-9'], marks=[])",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"a",
"b",
"expected"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"funcargs": {
"a": 3,
"b": 6,
"expected": 9
},
"function": "<function test_addition_pass at 0x7fe213047040>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_addition_pass[3-6-9]>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_addition_pass[3-6-9]>>",
"getparent": "<bound method Node.getparent of <Function test_addition_pass[3-6-9]>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_addition_pass[3-6-9]>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_addition_pass[3-6-9]>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_addition_pass[3-6-9]>>",
"keywords": "<NodeKeywords for node <Function test_addition_pass[3-6-9]>>",
"listchain": "<bound method Node.listchain of <Function test_addition_pass[3-6-9]>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_addition_pass[3-6-9]>>",
"listnames": "<bound method Node.listnames of <Function test_addition_pass[3-6-9]>>",
"location": [
"tests/test_math_utils.py",
22,
"test_addition_pass[3-6-9]"
],
"module": "<module 'test_math_utils' from '/workspace/tligui_y/slic/tests/test_math_utils.py'>",
"name": "test_addition_pass[3-6-9]",
"nextitem": null,
"nodeid": "tests/test_math_utils.py::test_addition_pass[3-6-9]",
"obj": "<function test_addition_pass at 0x7fe213047040>",
"originalname": "test_addition_pass",
"own_markers": "[Mark(name='parametrize', args=('a, b, expected', [(2, 2, 4), (1, 5, 6), (3, 4, 7), (3, 5, 8), (3, 6, 9)]), kwargs={})]",
"parent": "<Module test_math_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_addition_pass[3-6-9]>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_addition_pass[3-6-9]>>",
"runtest": "<bound method Function.runtest of <Function test_addition_pass[3-6-9]>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=11 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_addition_pass[3-6-9]>>",
"stash": "<_pytest.stash.Stash object at 0x7fe213393ca0>",
"teardown": "<bound method Node.teardown of <Function test_addition_pass[3-6-9]>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_addition_pass[3-6-9]>>"
},
"call": {
"duration": 0.00012892205268144608,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.4416742,
"stop": 1752744976.4418037,
"when": "call"
}
},
{
"nodeid": "tests/test_math_utils.py::test_addition_pass_id[a=2,b=2,expected=4]",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_addition_pass_id[a=2,b=2,expected=4]>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_addition_pass_id[a=2,b=2,expected=4]>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_addition_pass_id[a=2,b=2,expected=4]>>",
"callspec": "CallSpec2(params={'a': 2, 'b': 2, 'expected': 4}, indices={'a': 0, 'b': 0, 'expected': 0}, _arg2scope={'a': <Scope.Function: 'function'>, 'b': <Scope.Function: 'function'>, 'expected': <Scope.Function: 'function'>}, _idlist=['a=2,b=2,expected=4'], marks=[])",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"a",
"b",
"expected"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"funcargs": {
"a": 2,
"b": 2,
"expected": 4
},
"function": "<function test_addition_pass_id at 0x7fe2130470d0>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_addition_pass_id[a=2,b=2,expected=4]>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_addition_pass_id[a=2,b=2,expected=4]>>",
"getparent": "<bound method Node.getparent of <Function test_addition_pass_id[a=2,b=2,expected=4]>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_addition_pass_id[a=2,b=2,expected=4]>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_addition_pass_id[a=2,b=2,expected=4]>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_addition_pass_id[a=2,b=2,expected=4]>>",
"keywords": "<NodeKeywords for node <Function test_addition_pass_id[a=2,b=2,expected=4]>>",
"listchain": "<bound method Node.listchain of <Function test_addition_pass_id[a=2,b=2,expected=4]>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_addition_pass_id[a=2,b=2,expected=4]>>",
"listnames": "<bound method Node.listnames of <Function test_addition_pass_id[a=2,b=2,expected=4]>>",
"location": [
"tests/test_math_utils.py",
36,
"test_addition_pass_id[a=2,b=2,expected=4]"
],
"module": "<module 'test_math_utils' from '/workspace/tligui_y/slic/tests/test_math_utils.py'>",
"name": "test_addition_pass_id[a=2,b=2,expected=4]",
"nextitem": null,
"nodeid": "tests/test_math_utils.py::test_addition_pass_id[a=2,b=2,expected=4]",
"obj": "<function test_addition_pass_id at 0x7fe2130470d0>",
"originalname": "test_addition_pass_id",
"own_markers": "[Mark(name='parametrize', args=('a, b, expected', [ParameterSet(values=(2, 2, 4), marks=(), id='a=2,b=2,expected=4'), ParameterSet(values=(1, 5, 6), marks=(), id='a=1,b=5,expected=6'), ParameterSet(values=(3, 4, 7), marks=(), id='a=3,b=4,expected=7')]), kwargs={})]",
"parent": "<Module test_math_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_addition_pass_id[a=2,b=2,expected=4]>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_addition_pass_id[a=2,b=2,expected=4]>>",
"runtest": "<bound method Function.runtest of <Function test_addition_pass_id[a=2,b=2,expected=4]>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=11 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_addition_pass_id[a=2,b=2,expected=4]>>",
"stash": "<_pytest.stash.Stash object at 0x7fe213393c10>",
"teardown": "<bound method Node.teardown of <Function test_addition_pass_id[a=2,b=2,expected=4]>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_addition_pass_id[a=2,b=2,expected=4]>>"
},
"call": {
"duration": 0.00014185893815010786,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.4430933,
"stop": 1752744976.4432356,
"when": "call"
}
},
{
"nodeid": "tests/test_math_utils.py::test_addition_pass_id[a=1,b=5,expected=6]",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_addition_pass_id[a=1,b=5,expected=6]>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_addition_pass_id[a=1,b=5,expected=6]>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_addition_pass_id[a=1,b=5,expected=6]>>",
"callspec": "CallSpec2(params={'a': 1, 'b': 5, 'expected': 6}, indices={'a': 1, 'b': 1, 'expected': 1}, _arg2scope={'a': <Scope.Function: 'function'>, 'b': <Scope.Function: 'function'>, 'expected': <Scope.Function: 'function'>}, _idlist=['a=1,b=5,expected=6'], marks=[])",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"a",
"b",
"expected"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"funcargs": {
"a": 1,
"b": 5,
"expected": 6
},
"function": "<function test_addition_pass_id at 0x7fe2130470d0>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_addition_pass_id[a=1,b=5,expected=6]>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_addition_pass_id[a=1,b=5,expected=6]>>",
"getparent": "<bound method Node.getparent of <Function test_addition_pass_id[a=1,b=5,expected=6]>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_addition_pass_id[a=1,b=5,expected=6]>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_addition_pass_id[a=1,b=5,expected=6]>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_addition_pass_id[a=1,b=5,expected=6]>>",
"keywords": "<NodeKeywords for node <Function test_addition_pass_id[a=1,b=5,expected=6]>>",
"listchain": "<bound method Node.listchain of <Function test_addition_pass_id[a=1,b=5,expected=6]>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_addition_pass_id[a=1,b=5,expected=6]>>",
"listnames": "<bound method Node.listnames of <Function test_addition_pass_id[a=1,b=5,expected=6]>>",
"location": [
"tests/test_math_utils.py",
36,
"test_addition_pass_id[a=1,b=5,expected=6]"
],
"module": "<module 'test_math_utils' from '/workspace/tligui_y/slic/tests/test_math_utils.py'>",
"name": "test_addition_pass_id[a=1,b=5,expected=6]",
"nextitem": null,
"nodeid": "tests/test_math_utils.py::test_addition_pass_id[a=1,b=5,expected=6]",
"obj": "<function test_addition_pass_id at 0x7fe2130470d0>",
"originalname": "test_addition_pass_id",
"own_markers": "[Mark(name='parametrize', args=('a, b, expected', [ParameterSet(values=(2, 2, 4), marks=(), id='a=2,b=2,expected=4'), ParameterSet(values=(1, 5, 6), marks=(), id='a=1,b=5,expected=6'), ParameterSet(values=(3, 4, 7), marks=(), id='a=3,b=4,expected=7')]), kwargs={})]",
"parent": "<Module test_math_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_addition_pass_id[a=1,b=5,expected=6]>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_addition_pass_id[a=1,b=5,expected=6]>>",
"runtest": "<bound method Function.runtest of <Function test_addition_pass_id[a=1,b=5,expected=6]>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=11 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_addition_pass_id[a=1,b=5,expected=6]>>",
"stash": "<_pytest.stash.Stash object at 0x7fe21306c5e0>",
"teardown": "<bound method Node.teardown of <Function test_addition_pass_id[a=1,b=5,expected=6]>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_addition_pass_id[a=1,b=5,expected=6]>>"
},
"call": {
"duration": 0.00013199506793171167,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.4445314,
"stop": 1752744976.444664,
"when": "call"
}
},
{
"nodeid": "tests/test_math_utils.py::test_addition_pass_id[a=3,b=4,expected=7]",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_addition_pass_id[a=3,b=4,expected=7]>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_addition_pass_id[a=3,b=4,expected=7]>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_addition_pass_id[a=3,b=4,expected=7]>>",
"callspec": "CallSpec2(params={'a': 3, 'b': 4, 'expected': 7}, indices={'a': 2, 'b': 2, 'expected': 2}, _arg2scope={'a': <Scope.Function: 'function'>, 'b': <Scope.Function: 'function'>, 'expected': <Scope.Function: 'function'>}, _idlist=['a=3,b=4,expected=7'], marks=[])",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"a",
"b",
"expected"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"funcargs": {
"a": 3,
"b": 4,
"expected": 7
},
"function": "<function test_addition_pass_id at 0x7fe2130470d0>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_addition_pass_id[a=3,b=4,expected=7]>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_addition_pass_id[a=3,b=4,expected=7]>>",
"getparent": "<bound method Node.getparent of <Function test_addition_pass_id[a=3,b=4,expected=7]>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_addition_pass_id[a=3,b=4,expected=7]>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_addition_pass_id[a=3,b=4,expected=7]>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_addition_pass_id[a=3,b=4,expected=7]>>",
"keywords": "<NodeKeywords for node <Function test_addition_pass_id[a=3,b=4,expected=7]>>",
"listchain": "<bound method Node.listchain of <Function test_addition_pass_id[a=3,b=4,expected=7]>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_addition_pass_id[a=3,b=4,expected=7]>>",
"listnames": "<bound method Node.listnames of <Function test_addition_pass_id[a=3,b=4,expected=7]>>",
"location": [
"tests/test_math_utils.py",
36,
"test_addition_pass_id[a=3,b=4,expected=7]"
],
"module": "<module 'test_math_utils' from '/workspace/tligui_y/slic/tests/test_math_utils.py'>",
"name": "test_addition_pass_id[a=3,b=4,expected=7]",
"nextitem": null,
"nodeid": "tests/test_math_utils.py::test_addition_pass_id[a=3,b=4,expected=7]",
"obj": "<function test_addition_pass_id at 0x7fe2130470d0>",
"originalname": "test_addition_pass_id",
"own_markers": "[Mark(name='parametrize', args=('a, b, expected', [ParameterSet(values=(2, 2, 4), marks=(), id='a=2,b=2,expected=4'), ParameterSet(values=(1, 5, 6), marks=(), id='a=1,b=5,expected=6'), ParameterSet(values=(3, 4, 7), marks=(), id='a=3,b=4,expected=7')]), kwargs={})]",
"parent": "<Module test_math_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_addition_pass_id[a=3,b=4,expected=7]>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_addition_pass_id[a=3,b=4,expected=7]>>",
"runtest": "<bound method Function.runtest of <Function test_addition_pass_id[a=3,b=4,expected=7]>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=11 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_addition_pass_id[a=3,b=4,expected=7]>>",
"stash": "<_pytest.stash.Stash object at 0x7fe21306c310>",
"teardown": "<bound method Node.teardown of <Function test_addition_pass_id[a=3,b=4,expected=7]>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_addition_pass_id[a=3,b=4,expected=7]>>"
},
"call": {
"duration": 0.00013230298645794392,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.4459784,
"stop": 1752744976.4461112,
"when": "call"
}
},
{
"nodeid": "tests/test_math_utils.py::test_addition_fail",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_addition_fail>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_addition_fail>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_addition_fail>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"funcargs": {},
"function": "<function test_addition_fail at 0x7fe213047430>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_addition_fail>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_addition_fail>>",
"getparent": "<bound method Node.getparent of <Function test_addition_fail>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_addition_fail>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_addition_fail>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_addition_fail>>",
"keywords": "<NodeKeywords for node <Function test_addition_fail>>",
"listchain": "<bound method Node.listchain of <Function test_addition_fail>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_addition_fail>>",
"listnames": "<bound method Node.listnames of <Function test_addition_fail>>",
"location": [
"tests/test_math_utils.py",
48,
"test_addition_fail"
],
"module": "<module 'test_math_utils' from '/workspace/tligui_y/slic/tests/test_math_utils.py'>",
"name": "test_addition_fail",
"nextitem": null,
"nodeid": "tests/test_math_utils.py::test_addition_fail",
"obj": "<function test_addition_fail at 0x7fe213047430>",
"originalname": "test_addition_fail",
"own_markers": [],
"parent": "<Module test_math_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_addition_fail>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_addition_fail>>",
"runtest": "<bound method Function.runtest of <Function test_addition_fail>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=11 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_addition_fail>>",
"stash": "<_pytest.stash.Stash object at 0x7fe21306c100>",
"teardown": "<bound method Node.teardown of <Function test_addition_fail>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_addition_fail>>"
},
"call": {
"duration": 0.00045914703514426947,
"excinfo": "<ExceptionInfo AssertionError('assert 4 == 5\\n + where 4 = addition(2, 2)') tblen=28>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.4472766,
"stop": 1752744976.4477363,
"when": "call"
}
},
{
"nodeid": "tests/test_math_utils.py::test_division_zero",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_division_zero>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_division_zero>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_division_zero>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"funcargs": {},
"function": "<function test_division_zero at 0x7fe2130474c0>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_division_zero>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_division_zero>>",
"getparent": "<bound method Node.getparent of <Function test_division_zero>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_division_zero>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_division_zero>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_division_zero>>",
"keywords": "<NodeKeywords for node <Function test_division_zero>>",
"listchain": "<bound method Node.listchain of <Function test_division_zero>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_division_zero>>",
"listnames": "<bound method Node.listnames of <Function test_division_zero>>",
"location": [
"tests/test_math_utils.py",
52,
"test_division_zero"
],
"module": "<module 'test_math_utils' from '/workspace/tligui_y/slic/tests/test_math_utils.py'>",
"name": "test_division_zero",
"nextitem": null,
"nodeid": "tests/test_math_utils.py::test_division_zero",
"obj": "<function test_division_zero at 0x7fe2130474c0>",
"originalname": "test_division_zero",
"own_markers": [],
"parent": "<Module test_math_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_division_zero>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_division_zero>>",
"runtest": "<bound method Function.runtest of <Function test_division_zero>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=12 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_division_zero>>",
"stash": "<_pytest.stash.Stash object at 0x7fe21306c0d0>",
"teardown": "<bound method Node.teardown of <Function test_division_zero>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_division_zero>>"
},
"call": {
"duration": 0.00015351898036897182,
"excinfo": "<ExceptionInfo ZeroDivisionError('division by zero') tblen=29>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.4516134,
"stop": 1752744976.4517674,
"when": "call"
}
},
{
"nodeid": "tests/test_math_utils.py::test_multiply_xfail",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_multiply_xfail>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_multiply_xfail>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_multiply_xfail>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"funcargs": {},
"function": "<function test_multiply_xfail at 0x7fe213047550>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_multiply_xfail>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_multiply_xfail>>",
"getparent": "<bound method Node.getparent of <Function test_multiply_xfail>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_multiply_xfail>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_multiply_xfail>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_multiply_xfail>>",
"keywords": "<NodeKeywords for node <Function test_multiply_xfail>>",
"listchain": "<bound method Node.listchain of <Function test_multiply_xfail>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_multiply_xfail>>",
"listnames": "<bound method Node.listnames of <Function test_multiply_xfail>>",
"location": [
"tests/test_math_utils.py",
56,
"test_multiply_xfail"
],
"module": "<module 'test_math_utils' from '/workspace/tligui_y/slic/tests/test_math_utils.py'>",
"name": "test_multiply_xfail",
"nextitem": null,
"nodeid": "tests/test_math_utils.py::test_multiply_xfail",
"obj": "<function test_multiply_xfail at 0x7fe213047550>",
"originalname": "test_multiply_xfail",
"own_markers": "[Mark(name='xfail', args=(), kwargs={'reason': 'Expected failure'})]",
"parent": "<Module test_math_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_multiply_xfail>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_multiply_xfail>>",
"runtest": "<bound method Function.runtest of <Function test_multiply_xfail>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=13 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_multiply_xfail>>",
"stash": "<_pytest.stash.Stash object at 0x7fe21306c6a0>",
"teardown": "<bound method Node.teardown of <Function test_multiply_xfail>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_multiply_xfail>>"
},
"call": {
"duration": 0.00028117094188928604,
"excinfo": "<ExceptionInfo AssertionError('assert 4 == 5\\n + where 4 = multiply(2, 2)') tblen=28>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.456158,
"stop": 1752744976.4564397,
"when": "call"
}
},
{
"nodeid": "tests/test_math_utils.py::test_runtime_error",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_runtime_error>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_runtime_error>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_runtime_error>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"funcargs": {},
"function": "<function test_runtime_error at 0x7fe2130475e0>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_runtime_error>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_runtime_error>>",
"getparent": "<bound method Node.getparent of <Function test_runtime_error>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_runtime_error>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_runtime_error>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_runtime_error>>",
"keywords": "<NodeKeywords for node <Function test_runtime_error>>",
"listchain": "<bound method Node.listchain of <Function test_runtime_error>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_runtime_error>>",
"listnames": "<bound method Node.listnames of <Function test_runtime_error>>",
"location": [
"tests/test_math_utils.py",
61,
"test_runtime_error"
],
"module": "<module 'test_math_utils' from '/workspace/tligui_y/slic/tests/test_math_utils.py'>",
"name": "test_runtime_error",
"nextitem": null,
"nodeid": "tests/test_math_utils.py::test_runtime_error",
"obj": "<function test_runtime_error at 0x7fe2130475e0>",
"originalname": "test_runtime_error",
"own_markers": [],
"parent": "<Module test_math_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_runtime_error>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_runtime_error>>",
"runtest": "<bound method Function.runtest of <Function test_runtime_error>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=13 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_runtime_error>>",
"stash": "<_pytest.stash.Stash object at 0x7fe21306c4f0>",
"teardown": "<bound method Node.teardown of <Function test_runtime_error>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_runtime_error>>"
},
"call": {
"duration": 0.0001671339850872755,
"excinfo": "<ExceptionInfo RuntimeError('Forced runtime error') tblen=28>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.460191,
"stop": 1752744976.4603589,
"when": "call"
}
},
{
"nodeid": "tests/test_math_utils.py::test_memory_error",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_memory_error>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_memory_error>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_memory_error>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"funcargs": {},
"function": "<function test_memory_error at 0x7fe213047670>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_memory_error>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_memory_error>>",
"getparent": "<bound method Node.getparent of <Function test_memory_error>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_memory_error>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_memory_error>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_memory_error>>",
"keywords": "<NodeKeywords for node <Function test_memory_error>>",
"listchain": "<bound method Node.listchain of <Function test_memory_error>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_memory_error>>",
"listnames": "<bound method Node.listnames of <Function test_memory_error>>",
"location": [
"tests/test_math_utils.py",
65,
"test_memory_error"
],
"module": "<module 'test_math_utils' from '/workspace/tligui_y/slic/tests/test_math_utils.py'>",
"name": "test_memory_error",
"nextitem": null,
"nodeid": "tests/test_math_utils.py::test_memory_error",
"obj": "<function test_memory_error at 0x7fe213047670>",
"originalname": "test_memory_error",
"own_markers": [],
"parent": "<Module test_math_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_memory_error>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_memory_error>>",
"runtest": "<bound method Function.runtest of <Function test_memory_error>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=14 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_memory_error>>",
"stash": "<_pytest.stash.Stash object at 0x7fe21306c850>",
"teardown": "<bound method Node.teardown of <Function test_memory_error>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_memory_error>>"
},
"call": {
"duration": 0.00014860997907817364,
"excinfo": "<ExceptionInfo MemoryError('Simulated memory error') tblen=28>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.4639988,
"stop": 1752744976.464148,
"when": "call"
}
},
{
"nodeid": "tests/test_math_utils.py::test_timeout_error",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_timeout_error>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_timeout_error>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_timeout_error>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"funcargs": {},
"function": "<function test_timeout_error at 0x7fe213047700>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_timeout_error>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_timeout_error>>",
"getparent": "<bound method Node.getparent of <Function test_timeout_error>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_timeout_error>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_timeout_error>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_timeout_error>>",
"keywords": "<NodeKeywords for node <Function test_timeout_error>>",
"listchain": "<bound method Node.listchain of <Function test_timeout_error>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_timeout_error>>",
"listnames": "<bound method Node.listnames of <Function test_timeout_error>>",
"location": [
"tests/test_math_utils.py",
69,
"test_timeout_error"
],
"module": "<module 'test_math_utils' from '/workspace/tligui_y/slic/tests/test_math_utils.py'>",
"name": "test_timeout_error",
"nextitem": null,
"nodeid": "tests/test_math_utils.py::test_timeout_error",
"obj": "<function test_timeout_error at 0x7fe213047700>",
"originalname": "test_timeout_error",
"own_markers": [],
"parent": "<Module test_math_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_timeout_error>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_timeout_error>>",
"runtest": "<bound method Function.runtest of <Function test_timeout_error>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=15 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_timeout_error>>",
"stash": "<_pytest.stash.Stash object at 0x7fe21306cac0>",
"teardown": "<bound method Node.teardown of <Function test_timeout_error>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_timeout_error>>"
},
"call": {
"duration": 0.00015490304213017225,
"excinfo": "<ExceptionInfo TimeoutError('Simulated timeout error') tblen=28>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.4681985,
"stop": 1752744976.468354,
"when": "call"
}
},
{
"nodeid": "tests/test_math_utils.py::test_recursion_error",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_recursion_error>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_recursion_error>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_recursion_error>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"funcargs": {},
"function": "<function test_recursion_error at 0x7fe213047790>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_recursion_error>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_recursion_error>>",
"getparent": "<bound method Node.getparent of <Function test_recursion_error>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_recursion_error>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_recursion_error>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_recursion_error>>",
"keywords": "<NodeKeywords for node <Function test_recursion_error>>",
"listchain": "<bound method Node.listchain of <Function test_recursion_error>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_recursion_error>>",
"listnames": "<bound method Node.listnames of <Function test_recursion_error>>",
"location": [
"tests/test_math_utils.py",
73,
"test_recursion_error"
],
"module": "<module 'test_math_utils' from '/workspace/tligui_y/slic/tests/test_math_utils.py'>",
"name": "test_recursion_error",
"nextitem": null,
"nodeid": "tests/test_math_utils.py::test_recursion_error",
"obj": "<function test_recursion_error at 0x7fe213047790>",
"originalname": "test_recursion_error",
"own_markers": [],
"parent": "<Module test_math_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_recursion_error>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_recursion_error>>",
"runtest": "<bound method Function.runtest of <Function test_recursion_error>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=16 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_recursion_error>>",
"stash": "<_pytest.stash.Stash object at 0x7fe21306caf0>",
"teardown": "<bound method Node.teardown of <Function test_recursion_error>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_recursion_error>>"
},
"call": {
"duration": 0.0008537070825695992,
"excinfo": "<ExceptionInfo RecursionError('maximum recursion depth exceeded') tblen=992>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.4720523,
"stop": 1752744976.4729068,
"when": "call"
}
},
{
"nodeid": "tests/test_math_utils.py::test_floating_point_error",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_floating_point_error>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_floating_point_error>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_floating_point_error>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"funcargs": {},
"function": "<function test_floating_point_error at 0x7fe213047820>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_floating_point_error>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_floating_point_error>>",
"getparent": "<bound method Node.getparent of <Function test_floating_point_error>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_floating_point_error>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_floating_point_error>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_floating_point_error>>",
"keywords": "<NodeKeywords for node <Function test_floating_point_error>>",
"listchain": "<bound method Node.listchain of <Function test_floating_point_error>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_floating_point_error>>",
"listnames": "<bound method Node.listnames of <Function test_floating_point_error>>",
"location": [
"tests/test_math_utils.py",
79,
"test_floating_point_error"
],
"module": "<module 'test_math_utils' from '/workspace/tligui_y/slic/tests/test_math_utils.py'>",
"name": "test_floating_point_error",
"nextitem": null,
"nodeid": "tests/test_math_utils.py::test_floating_point_error",
"obj": "<function test_floating_point_error at 0x7fe213047820>",
"originalname": "test_floating_point_error",
"own_markers": [],
"parent": "<Module test_math_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_floating_point_error>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_floating_point_error>>",
"runtest": "<bound method Function.runtest of <Function test_floating_point_error>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=17 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_floating_point_error>>",
"stash": "<_pytest.stash.Stash object at 0x7fe21306c7f0>",
"teardown": "<bound method Node.teardown of <Function test_floating_point_error>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_floating_point_error>>"
},
"call": {
"duration": 0.0001560589298605919,
"excinfo": "<ExceptionInfo FloatingPointError('Simulated floating point error') tblen=28>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.4820592,
"stop": 1752744976.482216,
"when": "call"
}
},
{
"nodeid": "tests/test_math_utils.py::test_floating_point_overflow",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_floating_point_overflow>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_floating_point_overflow>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_floating_point_overflow>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"funcargs": {},
"function": "<function test_floating_point_overflow at 0x7fe2130478b0>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_floating_point_overflow>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_floating_point_overflow>>",
"getparent": "<bound method Node.getparent of <Function test_floating_point_overflow>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_floating_point_overflow>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_floating_point_overflow>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_floating_point_overflow>>",
"keywords": "<NodeKeywords for node <Function test_floating_point_overflow>>",
"listchain": "<bound method Node.listchain of <Function test_floating_point_overflow>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_floating_point_overflow>>",
"listnames": "<bound method Node.listnames of <Function test_floating_point_overflow>>",
"location": [
"tests/test_math_utils.py",
83,
"test_floating_point_overflow"
],
"module": "<module 'test_math_utils' from '/workspace/tligui_y/slic/tests/test_math_utils.py'>",
"name": "test_floating_point_overflow",
"nextitem": null,
"nodeid": "tests/test_math_utils.py::test_floating_point_overflow",
"obj": "<function test_floating_point_overflow at 0x7fe2130478b0>",
"originalname": "test_floating_point_overflow",
"own_markers": [],
"parent": "<Module test_math_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_floating_point_overflow>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_floating_point_overflow>>",
"runtest": "<bound method Function.runtest of <Function test_floating_point_overflow>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=18 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_floating_point_overflow>>",
"stash": "<_pytest.stash.Stash object at 0x7fe21306cc40>",
"teardown": "<bound method Node.teardown of <Function test_floating_point_overflow>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_floating_point_overflow>>"
},
"call": {
"duration": 0.00015479698777198792,
"excinfo": "<ExceptionInfo OverflowError('math range error') tblen=28>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.4859226,
"stop": 1752744976.486078,
"when": "call"
}
},
{
"nodeid": "tests/test_math_utils.py::test_value_error",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_value_error>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_value_error>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_value_error>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"funcargs": {},
"function": "<function test_value_error at 0x7fe213047940>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_value_error>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_value_error>>",
"getparent": "<bound method Node.getparent of <Function test_value_error>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_value_error>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_value_error>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_value_error>>",
"keywords": "<NodeKeywords for node <Function test_value_error>>",
"listchain": "<bound method Node.listchain of <Function test_value_error>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_value_error>>",
"listnames": "<bound method Node.listnames of <Function test_value_error>>",
"location": [
"tests/test_math_utils.py",
87,
"test_value_error"
],
"module": "<module 'test_math_utils' from '/workspace/tligui_y/slic/tests/test_math_utils.py'>",
"name": "test_value_error",
"nextitem": null,
"nodeid": "tests/test_math_utils.py::test_value_error",
"obj": "<function test_value_error at 0x7fe213047940>",
"originalname": "test_value_error",
"own_markers": [],
"parent": "<Module test_math_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_value_error>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_value_error>>",
"runtest": "<bound method Function.runtest of <Function test_value_error>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=19 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_value_error>>",
"stash": "<_pytest.stash.Stash object at 0x7fe21321a4f0>",
"teardown": "<bound method Node.teardown of <Function test_value_error>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_value_error>>"
},
"call": {
"duration": 0.0001502509694546461,
"excinfo": "<ExceptionInfo ValueError(\"invalid literal for int() with base 10: 'invalid'\") tblen=28>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.4903257,
"stop": 1752744976.4904766,
"when": "call"
}
},
{
"nodeid": "tests/test_math_utils.py::test_wrong_argument_error",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_wrong_argument_error>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_wrong_argument_error>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_wrong_argument_error>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"funcargs": {},
"function": "<function test_wrong_argument_error at 0x7fe2130479d0>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_wrong_argument_error>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_wrong_argument_error>>",
"getparent": "<bound method Node.getparent of <Function test_wrong_argument_error>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_wrong_argument_error>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_wrong_argument_error>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_wrong_argument_error>>",
"keywords": "<NodeKeywords for node <Function test_wrong_argument_error>>",
"listchain": "<bound method Node.listchain of <Function test_wrong_argument_error>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_wrong_argument_error>>",
"listnames": "<bound method Node.listnames of <Function test_wrong_argument_error>>",
"location": [
"tests/test_math_utils.py",
91,
"test_wrong_argument_error"
],
"module": "<module 'test_math_utils' from '/workspace/tligui_y/slic/tests/test_math_utils.py'>",
"name": "test_wrong_argument_error",
"nextitem": null,
"nodeid": "tests/test_math_utils.py::test_wrong_argument_error",
"obj": "<function test_wrong_argument_error at 0x7fe2130479d0>",
"originalname": "test_wrong_argument_error",
"own_markers": [],
"parent": "<Module test_math_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_wrong_argument_error>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_wrong_argument_error>>",
"runtest": "<bound method Function.runtest of <Function test_wrong_argument_error>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=20 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_wrong_argument_error>>",
"stash": "<_pytest.stash.Stash object at 0x7fe213736b80>",
"teardown": "<bound method Node.teardown of <Function test_wrong_argument_error>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_wrong_argument_error>>"
},
"call": {
"duration": 0.00015764404088258743,
"excinfo": "<ExceptionInfo TypeError(\"'int' object is not iterable\") tblen=28>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.4941497,
"stop": 1752744976.4943078,
"when": "call"
}
},
{
"nodeid": "tests/test_math_utils.py::test_unhandled_exception",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_unhandled_exception>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_unhandled_exception>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_unhandled_exception>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"funcargs": {},
"function": "<function test_unhandled_exception at 0x7fe213047a60>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_unhandled_exception>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_unhandled_exception>>",
"getparent": "<bound method Node.getparent of <Function test_unhandled_exception>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_unhandled_exception>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_unhandled_exception>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_unhandled_exception>>",
"keywords": "<NodeKeywords for node <Function test_unhandled_exception>>",
"listchain": "<bound method Node.listchain of <Function test_unhandled_exception>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_unhandled_exception>>",
"listnames": "<bound method Node.listnames of <Function test_unhandled_exception>>",
"location": [
"tests/test_math_utils.py",
95,
"test_unhandled_exception"
],
"module": "<module 'test_math_utils' from '/workspace/tligui_y/slic/tests/test_math_utils.py'>",
"name": "test_unhandled_exception",
"nextitem": null,
"nodeid": "tests/test_math_utils.py::test_unhandled_exception",
"obj": "<function test_unhandled_exception at 0x7fe213047a60>",
"originalname": "test_unhandled_exception",
"own_markers": [],
"parent": "<Module test_math_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_unhandled_exception>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_unhandled_exception>>",
"runtest": "<bound method Function.runtest of <Function test_unhandled_exception>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=21 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_unhandled_exception>>",
"stash": "<_pytest.stash.Stash object at 0x7fe21306cdc0>",
"teardown": "<bound method Node.teardown of <Function test_unhandled_exception>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_unhandled_exception>>"
},
"call": {
"duration": 0.00014844094403088093,
"excinfo": "<ExceptionInfo Exception('Generic unhandled exception') tblen=28>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.4979577,
"stop": 1752744976.4981067,
"when": "call"
}
},
{
"nodeid": "tests/test_math_utils.py::test_custom_error",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_custom_error>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_custom_error>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_custom_error>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"funcargs": {},
"function": "<function test_custom_error at 0x7fe213047af0>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_custom_error>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_custom_error>>",
"getparent": "<bound method Node.getparent of <Function test_custom_error>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_custom_error>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_custom_error>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_custom_error>>",
"keywords": "<NodeKeywords for node <Function test_custom_error>>",
"listchain": "<bound method Node.listchain of <Function test_custom_error>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_custom_error>>",
"listnames": "<bound method Node.listnames of <Function test_custom_error>>",
"location": [
"tests/test_math_utils.py",
99,
"test_custom_error"
],
"module": "<module 'test_math_utils' from '/workspace/tligui_y/slic/tests/test_math_utils.py'>",
"name": "test_custom_error",
"nextitem": null,
"nodeid": "tests/test_math_utils.py::test_custom_error",
"obj": "<function test_custom_error at 0x7fe213047af0>",
"originalname": "test_custom_error",
"own_markers": [],
"parent": "<Module test_math_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_custom_error>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_custom_error>>",
"runtest": "<bound method Function.runtest of <Function test_custom_error>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=22 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_custom_error>>",
"stash": "<_pytest.stash.Stash object at 0x7fe21306c970>",
"teardown": "<bound method Node.teardown of <Function test_custom_error>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_custom_error>>"
},
"call": {
"duration": 0.00015246204566210508,
"excinfo": "<ExceptionInfo CustomError('Custom error simulation') tblen=28>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.501866,
"stop": 1752744976.5020192,
"when": "call"
}
},
{
"nodeid": "tests/test_math_utils.py::test_stop_iteration_direct",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_stop_iteration_direct>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_stop_iteration_direct>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_stop_iteration_direct>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"funcargs": {},
"function": "<function test_stop_iteration_direct at 0x7fe213047b80>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_stop_iteration_direct>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_stop_iteration_direct>>",
"getparent": "<bound method Node.getparent of <Function test_stop_iteration_direct>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_stop_iteration_direct>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_stop_iteration_direct>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_stop_iteration_direct>>",
"keywords": "<NodeKeywords for node <Function test_stop_iteration_direct>>",
"listchain": "<bound method Node.listchain of <Function test_stop_iteration_direct>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_stop_iteration_direct>>",
"listnames": "<bound method Node.listnames of <Function test_stop_iteration_direct>>",
"location": [
"tests/test_math_utils.py",
103,
"test_stop_iteration_direct"
],
"module": "<module 'test_math_utils' from '/workspace/tligui_y/slic/tests/test_math_utils.py'>",
"name": "test_stop_iteration_direct",
"nextitem": null,
"nodeid": "tests/test_math_utils.py::test_stop_iteration_direct",
"obj": "<function test_stop_iteration_direct at 0x7fe213047b80>",
"originalname": "test_stop_iteration_direct",
"own_markers": [],
"parent": "<Module test_math_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_stop_iteration_direct>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_stop_iteration_direct>>",
"runtest": "<bound method Function.runtest of <Function test_stop_iteration_direct>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=23 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_stop_iteration_direct>>",
"stash": "<_pytest.stash.Stash object at 0x7fe21306ce20>",
"teardown": "<bound method Node.teardown of <Function test_stop_iteration_direct>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_stop_iteration_direct>>"
},
"call": {
"duration": 0.00015077705029398203,
"excinfo": "<ExceptionInfo RuntimeError('generator raised StopIteration') tblen=18>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.5056663,
"stop": 1752744976.5058177,
"when": "call"
}
},
{
"nodeid": "tests/test_math_utils.py::test_generator_exit_direct",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_generator_exit_direct>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_generator_exit_direct>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_generator_exit_direct>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"funcargs": {},
"function": "<function test_generator_exit_direct at 0x7fe213047c10>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_generator_exit_direct>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_generator_exit_direct>>",
"getparent": "<bound method Node.getparent of <Function test_generator_exit_direct>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_generator_exit_direct>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_generator_exit_direct>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_generator_exit_direct>>",
"keywords": "<NodeKeywords for node <Function test_generator_exit_direct>>",
"listchain": "<bound method Node.listchain of <Function test_generator_exit_direct>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_generator_exit_direct>>",
"listnames": "<bound method Node.listnames of <Function test_generator_exit_direct>>",
"location": [
"tests/test_math_utils.py",
107,
"test_generator_exit_direct"
],
"module": "<module 'test_math_utils' from '/workspace/tligui_y/slic/tests/test_math_utils.py'>",
"name": "test_generator_exit_direct",
"nextitem": null,
"nodeid": "tests/test_math_utils.py::test_generator_exit_direct",
"obj": "<function test_generator_exit_direct at 0x7fe213047c10>",
"originalname": "test_generator_exit_direct",
"own_markers": [],
"parent": "<Module test_math_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_generator_exit_direct>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_generator_exit_direct>>",
"runtest": "<bound method Function.runtest of <Function test_generator_exit_direct>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=24 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_generator_exit_direct>>",
"stash": "<_pytest.stash.Stash object at 0x7fe213393c40>",
"teardown": "<bound method Node.teardown of <Function test_generator_exit_direct>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_generator_exit_direct>>"
},
"call": {
"duration": 0.00017934804782271385,
"excinfo": "<ExceptionInfo GeneratorExit() tblen=25>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.5802295,
"stop": 1752744976.5804095,
"when": "call"
}
},
{
"nodeid": "tests/test_math_utils.py::test_malformed_code",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_malformed_code>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_malformed_code>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_malformed_code>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"funcargs": {},
"function": "<function test_malformed_code at 0x7fe213047ca0>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_malformed_code>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_malformed_code>>",
"getparent": "<bound method Node.getparent of <Function test_malformed_code>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_malformed_code>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_malformed_code>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_malformed_code>>",
"keywords": "<NodeKeywords for node <Function test_malformed_code>>",
"listchain": "<bound method Node.listchain of <Function test_malformed_code>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_malformed_code>>",
"listnames": "<bound method Node.listnames of <Function test_malformed_code>>",
"location": [
"tests/test_math_utils.py",
111,
"test_malformed_code"
],
"module": "<module 'test_math_utils' from '/workspace/tligui_y/slic/tests/test_math_utils.py'>",
"name": "test_malformed_code",
"nextitem": null,
"nodeid": "tests/test_math_utils.py::test_malformed_code",
"obj": "<function test_malformed_code at 0x7fe213047ca0>",
"originalname": "test_malformed_code",
"own_markers": [],
"parent": "<Module test_math_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_malformed_code>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_malformed_code>>",
"runtest": "<bound method Function.runtest of <Function test_malformed_code>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=25 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_malformed_code>>",
"stash": "<_pytest.stash.Stash object at 0x7fe213393490>",
"teardown": "<bound method Node.teardown of <Function test_malformed_code>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_malformed_code>>"
},
"call": {
"duration": 0.0001713350648060441,
"excinfo": "<ExceptionInfo SyntaxError('invalid syntax', ('<string>', 1, 9, 'def bad(:\\n')) tblen=28>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.5843322,
"stop": 1752744976.5845044,
"when": "call"
}
},
{
"nodeid": "tests/test_math_utils.py::test_sys_exit",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_sys_exit>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_sys_exit>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_sys_exit>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"funcargs": {},
"function": "<function test_sys_exit at 0x7fe213047d30>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_sys_exit>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_sys_exit>>",
"getparent": "<bound method Node.getparent of <Function test_sys_exit>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_sys_exit>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_sys_exit>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_sys_exit>>",
"keywords": "<NodeKeywords for node <Function test_sys_exit>>",
"listchain": "<bound method Node.listchain of <Function test_sys_exit>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_sys_exit>>",
"listnames": "<bound method Node.listnames of <Function test_sys_exit>>",
"location": [
"tests/test_math_utils.py",
115,
"test_sys_exit"
],
"module": "<module 'test_math_utils' from '/workspace/tligui_y/slic/tests/test_math_utils.py'>",
"name": "test_sys_exit",
"nextitem": null,
"nodeid": "tests/test_math_utils.py::test_sys_exit",
"obj": "<function test_sys_exit at 0x7fe213047d30>",
"originalname": "test_sys_exit",
"own_markers": [],
"parent": "<Module test_math_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_sys_exit>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_sys_exit>>",
"runtest": "<bound method Function.runtest of <Function test_sys_exit>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=26 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_sys_exit>>",
"stash": "<_pytest.stash.Stash object at 0x7fe212e750d0>",
"teardown": "<bound method Node.teardown of <Function test_sys_exit>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_sys_exit>>"
},
"call": {
"duration": 0.00015152909327298403,
"excinfo": "<ExceptionInfo SystemExit(1) tblen=28>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.5883932,
"stop": 1752744976.5885456,
"when": "call"
}
},
{
"nodeid": "tests/test_math_utils.py::test_broken_function",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_broken_function>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_broken_function>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_broken_function>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"funcargs": {},
"function": "<function test_broken_function at 0x7fe213047dc0>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_broken_function>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_broken_function>>",
"getparent": "<bound method Node.getparent of <Function test_broken_function>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_broken_function>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_broken_function>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_broken_function>>",
"keywords": "<NodeKeywords for node <Function test_broken_function>>",
"listchain": "<bound method Node.listchain of <Function test_broken_function>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_broken_function>>",
"listnames": "<bound method Node.listnames of <Function test_broken_function>>",
"location": [
"tests/test_math_utils.py",
119,
"test_broken_function"
],
"module": "<module 'test_math_utils' from '/workspace/tligui_y/slic/tests/test_math_utils.py'>",
"name": "test_broken_function",
"nextitem": null,
"nodeid": "tests/test_math_utils.py::test_broken_function",
"obj": "<function test_broken_function at 0x7fe213047dc0>",
"originalname": "test_broken_function",
"own_markers": [],
"parent": "<Module test_math_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_broken_function>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_broken_function>>",
"runtest": "<bound method Function.runtest of <Function test_broken_function>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=27 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_broken_function>>",
"stash": "<_pytest.stash.Stash object at 0x7fe213736c10>",
"teardown": "<bound method Node.teardown of <Function test_broken_function>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_broken_function>>"
},
"call": {
"duration": 0.00016563304234296083,
"excinfo": "<ExceptionInfo TypeError('Broken function') tblen=29>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.592271,
"stop": 1752744976.5924375,
"when": "call"
}
},
{
"nodeid": "tests/test_math_utils.py::test_import_error",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_import_error>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_import_error>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_import_error>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"funcargs": {},
"function": "<function test_import_error at 0x7fe213047e50>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_import_error>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_import_error>>",
"getparent": "<bound method Node.getparent of <Function test_import_error>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_import_error>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_import_error>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_import_error>>",
"keywords": "<NodeKeywords for node <Function test_import_error>>",
"listchain": "<bound method Node.listchain of <Function test_import_error>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_import_error>>",
"listnames": "<bound method Node.listnames of <Function test_import_error>>",
"location": [
"tests/test_math_utils.py",
125,
"test_import_error"
],
"module": "<module 'test_math_utils' from '/workspace/tligui_y/slic/tests/test_math_utils.py'>",
"name": "test_import_error",
"nextitem": null,
"nodeid": "tests/test_math_utils.py::test_import_error",
"obj": "<function test_import_error at 0x7fe213047e50>",
"originalname": "test_import_error",
"own_markers": [],
"parent": "<Module test_math_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_import_error>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_import_error>>",
"runtest": "<bound method Function.runtest of <Function test_import_error>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=28 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_import_error>>",
"stash": "<_pytest.stash.Stash object at 0x7fe213736d90>",
"teardown": "<bound method Node.teardown of <Function test_import_error>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_import_error>>"
},
"call": {
"duration": 0.0001729299547150731,
"excinfo": "<ExceptionInfo ImportError('Simulated ImportError') tblen=28>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.5972223,
"stop": 1752744976.597396,
"when": "call"
}
},
{
"nodeid": "tests/test_math_utils.py::test_module_not_found_error",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_module_not_found_error>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_module_not_found_error>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_module_not_found_error>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"funcargs": {},
"function": "<function test_module_not_found_error at 0x7fe213047ee0>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_module_not_found_error>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_module_not_found_error>>",
"getparent": "<bound method Node.getparent of <Function test_module_not_found_error>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_module_not_found_error>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_module_not_found_error>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_module_not_found_error>>",
"keywords": "<NodeKeywords for node <Function test_module_not_found_error>>",
"listchain": "<bound method Node.listchain of <Function test_module_not_found_error>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_module_not_found_error>>",
"listnames": "<bound method Node.listnames of <Function test_module_not_found_error>>",
"location": [
"tests/test_math_utils.py",
128,
"test_module_not_found_error"
],
"module": "<module 'test_math_utils' from '/workspace/tligui_y/slic/tests/test_math_utils.py'>",
"name": "test_module_not_found_error",
"nextitem": null,
"nodeid": "tests/test_math_utils.py::test_module_not_found_error",
"obj": "<function test_module_not_found_error at 0x7fe213047ee0>",
"originalname": "test_module_not_found_error",
"own_markers": [],
"parent": "<Module test_math_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_math_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_module_not_found_error>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_module_not_found_error>>",
"runtest": "<bound method Function.runtest of <Function test_module_not_found_error>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=29 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_module_not_found_error>>",
"stash": "<_pytest.stash.Stash object at 0x7fe213736e80>",
"teardown": "<bound method Node.teardown of <Function test_module_not_found_error>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_module_not_found_error>>"
},
"call": {
"duration": 0.0004984040278941393,
"excinfo": "<ExceptionInfo ModuleNotFoundError(\"No module named 'non_existent_module_xyz'\") tblen=32>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.6010554,
"stop": 1752744976.6015546,
"when": "call"
}
},
{
"nodeid": "tests/test_param.py::test_basic_ids[one]",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_basic_ids[one]>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_basic_ids[one]>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_basic_ids[one]>>",
"callspec": "CallSpec2(params={'x': 1}, indices={'x': 0}, _arg2scope={'x': <Scope.Function: 'function'>}, _idlist=['one'], marks=[])",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"x"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_param.py",
"funcargs": {
"x": 1
},
"function": "<function test_basic_ids at 0x7fe2137020d0>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_basic_ids[one]>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_basic_ids[one]>>",
"getparent": "<bound method Node.getparent of <Function test_basic_ids[one]>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_basic_ids[one]>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_basic_ids[one]>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_basic_ids[one]>>",
"keywords": "<NodeKeywords for node <Function test_basic_ids[one]>>",
"listchain": "<bound method Node.listchain of <Function test_basic_ids[one]>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_basic_ids[one]>>",
"listnames": "<bound method Node.listnames of <Function test_basic_ids[one]>>",
"location": [
"tests/test_param.py",
3,
"test_basic_ids[one]"
],
"module": "<module 'test_param' from '/workspace/tligui_y/slic/tests/test_param.py'>",
"name": "test_basic_ids[one]",
"nextitem": null,
"nodeid": "tests/test_param.py::test_basic_ids[one]",
"obj": "<function test_basic_ids at 0x7fe2137020d0>",
"originalname": "test_basic_ids",
"own_markers": "[Mark(name='parametrize', args=('x', [ParameterSet(values=(1,), marks=(), id='one'), ParameterSet(values=(2,), marks=(), id='two')]), kwargs={})]",
"parent": "<Module test_param.py>",
"path": "/workspace/tligui_y/slic/tests/test_param.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_basic_ids[one]>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_basic_ids[one]>>",
"runtest": "<bound method Function.runtest of <Function test_basic_ids[one]>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=30 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_basic_ids[one]>>",
"stash": "<_pytest.stash.Stash object at 0x7fe213730d60>",
"teardown": "<bound method Node.teardown of <Function test_basic_ids[one]>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_basic_ids[one]>>"
},
"call": {
"duration": 0.00016300496645271778,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.6112206,
"stop": 1752744976.6113842,
"when": "call"
}
},
{
"nodeid": "tests/test_param.py::test_basic_ids[two]",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_basic_ids[two]>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_basic_ids[two]>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_basic_ids[two]>>",
"callspec": "CallSpec2(params={'x': 2}, indices={'x': 1}, _arg2scope={'x': <Scope.Function: 'function'>}, _idlist=['two'], marks=[])",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"x"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_param.py",
"funcargs": {
"x": 2
},
"function": "<function test_basic_ids at 0x7fe2137020d0>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_basic_ids[two]>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_basic_ids[two]>>",
"getparent": "<bound method Node.getparent of <Function test_basic_ids[two]>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_basic_ids[two]>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_basic_ids[two]>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_basic_ids[two]>>",
"keywords": "<NodeKeywords for node <Function test_basic_ids[two]>>",
"listchain": "<bound method Node.listchain of <Function test_basic_ids[two]>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_basic_ids[two]>>",
"listnames": "<bound method Node.listnames of <Function test_basic_ids[two]>>",
"location": [
"tests/test_param.py",
3,
"test_basic_ids[two]"
],
"module": "<module 'test_param' from '/workspace/tligui_y/slic/tests/test_param.py'>",
"name": "test_basic_ids[two]",
"nextitem": null,
"nodeid": "tests/test_param.py::test_basic_ids[two]",
"obj": "<function test_basic_ids at 0x7fe2137020d0>",
"originalname": "test_basic_ids",
"own_markers": "[Mark(name='parametrize', args=('x', [ParameterSet(values=(1,), marks=(), id='one'), ParameterSet(values=(2,), marks=(), id='two')]), kwargs={})]",
"parent": "<Module test_param.py>",
"path": "/workspace/tligui_y/slic/tests/test_param.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_basic_ids[two]>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_basic_ids[two]>>",
"runtest": "<bound method Function.runtest of <Function test_basic_ids[two]>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=30 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_basic_ids[two]>>",
"stash": "<_pytest.stash.Stash object at 0x7fe2137300a0>",
"teardown": "<bound method Node.teardown of <Function test_basic_ids[two]>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_basic_ids[two]>>"
},
"call": {
"duration": 0.000131221953779459,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.6127,
"stop": 1752744976.6128318,
"when": "call"
}
},
{
"nodeid": "tests/test_param.py::test_with_reason_and_marks[ten]",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_with_reason_and_marks[ten]>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_with_reason_and_marks[ten]>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_with_reason_and_marks[ten]>>",
"callspec": "CallSpec2(params={'x': 10}, indices={'x': 0}, _arg2scope={'x': <Scope.Function: 'function'>}, _idlist=['ten'], marks=[])",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"x"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_param.py",
"funcargs": {
"x": 10
},
"function": "<function test_with_reason_and_marks at 0x7fe213711550>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_with_reason_and_marks[ten]>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_with_reason_and_marks[ten]>>",
"getparent": "<bound method Node.getparent of <Function test_with_reason_and_marks[ten]>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_with_reason_and_marks[ten]>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_with_reason_and_marks[ten]>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_with_reason_and_marks[ten]>>",
"keywords": "<NodeKeywords for node <Function test_with_reason_and_marks[ten]>>",
"listchain": "<bound method Node.listchain of <Function test_with_reason_and_marks[ten]>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_with_reason_and_marks[ten]>>",
"listnames": "<bound method Node.listnames of <Function test_with_reason_and_marks[ten]>>",
"location": [
"tests/test_param.py",
11,
"test_with_reason_and_marks[ten]"
],
"module": "<module 'test_param' from '/workspace/tligui_y/slic/tests/test_param.py'>",
"name": "test_with_reason_and_marks[ten]",
"nextitem": null,
"nodeid": "tests/test_param.py::test_with_reason_and_marks[ten]",
"obj": "<function test_with_reason_and_marks at 0x7fe213711550>",
"originalname": "test_with_reason_and_marks",
"own_markers": "[Mark(name='parametrize', args=('x', [ParameterSet(values=(10,), marks=(), id='ten'), ParameterSet(values=(20,), marks=(MarkDecorator(mark=Mark(name='skip', args=(), kwargs={'reason': 'nope'})),), id='twenty')]), kwargs={})]",
"parent": "<Module test_param.py>",
"path": "/workspace/tligui_y/slic/tests/test_param.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_with_reason_and_marks[ten]>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_with_reason_and_marks[ten]>>",
"runtest": "<bound method Function.runtest of <Function test_with_reason_and_marks[ten]>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=30 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_with_reason_and_marks[ten]>>",
"stash": "<_pytest.stash.Stash object at 0x7fe213730310>",
"teardown": "<bound method Node.teardown of <Function test_with_reason_and_marks[ten]>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_with_reason_and_marks[ten]>>"
},
"call": {
"duration": 0.000129244988784194,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.6140833,
"stop": 1752744976.6142135,
"when": "call"
}
},
{
"nodeid": "tests/test_param.py::test_multiple_positional_args[1-2]",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_multiple_positional_args[1-2]>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_multiple_positional_args[1-2]>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_multiple_positional_args[1-2]>>",
"callspec": "CallSpec2(params={'a': 1, 'b': 2}, indices={'a': 0, 'b': 0}, _arg2scope={'a': <Scope.Function: 'function'>, 'b': <Scope.Function: 'function'>}, _idlist=['1-2'], marks=[])",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"a",
"b"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_param.py",
"funcargs": {
"a": 1,
"b": 2
},
"function": "<function test_multiple_positional_args at 0x7fe213047f70>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_multiple_positional_args[1-2]>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_multiple_positional_args[1-2]>>",
"getparent": "<bound method Node.getparent of <Function test_multiple_positional_args[1-2]>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_multiple_positional_args[1-2]>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_multiple_positional_args[1-2]>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_multiple_positional_args[1-2]>>",
"keywords": "<NodeKeywords for node <Function test_multiple_positional_args[1-2]>>",
"listchain": "<bound method Node.listchain of <Function test_multiple_positional_args[1-2]>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_multiple_positional_args[1-2]>>",
"listnames": "<bound method Node.listnames of <Function test_multiple_positional_args[1-2]>>",
"location": [
"tests/test_param.py",
19,
"test_multiple_positional_args[1-2]"
],
"module": "<module 'test_param' from '/workspace/tligui_y/slic/tests/test_param.py'>",
"name": "test_multiple_positional_args[1-2]",
"nextitem": null,
"nodeid": "tests/test_param.py::test_multiple_positional_args[1-2]",
"obj": "<function test_multiple_positional_args at 0x7fe213047f70>",
"originalname": "test_multiple_positional_args",
"own_markers": "[Mark(name='parametrize', args=('a, b', [ParameterSet(values=(1, 2), marks=(), id='1-2'), ParameterSet(values=(3, 4), marks=(), id='3-4')]), kwargs={})]",
"parent": "<Module test_param.py>",
"path": "/workspace/tligui_y/slic/tests/test_param.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_multiple_positional_args[1-2]>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_multiple_positional_args[1-2]>>",
"runtest": "<bound method Function.runtest of <Function test_multiple_positional_args[1-2]>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=30 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_multiple_positional_args[1-2]>>",
"stash": "<_pytest.stash.Stash object at 0x7fe2137306a0>",
"teardown": "<bound method Node.teardown of <Function test_multiple_positional_args[1-2]>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_multiple_positional_args[1-2]>>"
},
"call": {
"duration": 0.0001296499976888299,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.6163833,
"stop": 1752744976.6165135,
"when": "call"
}
},
{
"nodeid": "tests/test_param.py::test_multiple_positional_args[3-4]",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_multiple_positional_args[3-4]>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_multiple_positional_args[3-4]>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_multiple_positional_args[3-4]>>",
"callspec": "CallSpec2(params={'a': 3, 'b': 4}, indices={'a': 1, 'b': 1}, _arg2scope={'a': <Scope.Function: 'function'>, 'b': <Scope.Function: 'function'>}, _idlist=['3-4'], marks=[])",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"a",
"b"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_param.py",
"funcargs": {
"a": 3,
"b": 4
},
"function": "<function test_multiple_positional_args at 0x7fe213047f70>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_multiple_positional_args[3-4]>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_multiple_positional_args[3-4]>>",
"getparent": "<bound method Node.getparent of <Function test_multiple_positional_args[3-4]>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_multiple_positional_args[3-4]>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_multiple_positional_args[3-4]>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_multiple_positional_args[3-4]>>",
"keywords": "<NodeKeywords for node <Function test_multiple_positional_args[3-4]>>",
"listchain": "<bound method Node.listchain of <Function test_multiple_positional_args[3-4]>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_multiple_positional_args[3-4]>>",
"listnames": "<bound method Node.listnames of <Function test_multiple_positional_args[3-4]>>",
"location": [
"tests/test_param.py",
19,
"test_multiple_positional_args[3-4]"
],
"module": "<module 'test_param' from '/workspace/tligui_y/slic/tests/test_param.py'>",
"name": "test_multiple_positional_args[3-4]",
"nextitem": null,
"nodeid": "tests/test_param.py::test_multiple_positional_args[3-4]",
"obj": "<function test_multiple_positional_args at 0x7fe213047f70>",
"originalname": "test_multiple_positional_args",
"own_markers": "[Mark(name='parametrize', args=('a, b', [ParameterSet(values=(1, 2), marks=(), id='1-2'), ParameterSet(values=(3, 4), marks=(), id='3-4')]), kwargs={})]",
"parent": "<Module test_param.py>",
"path": "/workspace/tligui_y/slic/tests/test_param.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_multiple_positional_args[3-4]>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_multiple_positional_args[3-4]>>",
"runtest": "<bound method Function.runtest of <Function test_multiple_positional_args[3-4]>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=30 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_multiple_positional_args[3-4]>>",
"stash": "<_pytest.stash.Stash object at 0x7fe2137309d0>",
"teardown": "<bound method Node.teardown of <Function test_multiple_positional_args[3-4]>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_multiple_positional_args[3-4]>>"
},
"call": {
"duration": 0.00012935290578752756,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.6177876,
"stop": 1752744976.6179175,
"when": "call"
}
},
{
"nodeid": "tests/test_param.py::test_non_literal_with_id[custom-obj]",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_non_literal_with_id[custom-obj]>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_non_literal_with_id[custom-obj]>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_non_literal_with_id[custom-obj]>>",
"callspec": "CallSpec2(params={'data': <object object at 0x7fe2132db8c0>}, indices={'data': 0}, _arg2scope={'data': <Scope.Function: 'function'>}, _idlist=['custom-obj'], marks=[])",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"data"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_param.py",
"funcargs": "{'data': <object object at 0x7fe2132db8c0>}",
"function": "<function test_non_literal_with_id at 0x7fe2137340d0>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_non_literal_with_id[custom-obj]>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_non_literal_with_id[custom-obj]>>",
"getparent": "<bound method Node.getparent of <Function test_non_literal_with_id[custom-obj]>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_non_literal_with_id[custom-obj]>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_non_literal_with_id[custom-obj]>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_non_literal_with_id[custom-obj]>>",
"keywords": "<NodeKeywords for node <Function test_non_literal_with_id[custom-obj]>>",
"listchain": "<bound method Node.listchain of <Function test_non_literal_with_id[custom-obj]>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_non_literal_with_id[custom-obj]>>",
"listnames": "<bound method Node.listnames of <Function test_non_literal_with_id[custom-obj]>>",
"location": [
"tests/test_param.py",
27,
"test_non_literal_with_id[custom-obj]"
],
"module": "<module 'test_param' from '/workspace/tligui_y/slic/tests/test_param.py'>",
"name": "test_non_literal_with_id[custom-obj]",
"nextitem": null,
"nodeid": "tests/test_param.py::test_non_literal_with_id[custom-obj]",
"obj": "<function test_non_literal_with_id at 0x7fe2137340d0>",
"originalname": "test_non_literal_with_id",
"own_markers": "[Mark(name='parametrize', args=('data', [ParameterSet(values=(<object object at 0x7fe2132db8c0>,), marks=(), id='custom-obj')]), kwargs={})]",
"parent": "<Module test_param.py>",
"path": "/workspace/tligui_y/slic/tests/test_param.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_non_literal_with_id[custom-obj]>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_non_literal_with_id[custom-obj]>>",
"runtest": "<bound method Function.runtest of <Function test_non_literal_with_id[custom-obj]>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=30 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_non_literal_with_id[custom-obj]>>",
"stash": "<_pytest.stash.Stash object at 0x7fe213730c70>",
"teardown": "<bound method Node.teardown of <Function test_non_literal_with_id[custom-obj]>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_non_literal_with_id[custom-obj]>>"
},
"call": {
"duration": 0.0001336189452558756,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.6190927,
"stop": 1752744976.6192272,
"when": "call"
}
},
{
"nodeid": "tests/test_param.py::test_timedistance_v1[a0-b0-expected0]",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_timedistance_v1[a0-b0-expected0]>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_timedistance_v1[a0-b0-expected0]>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_timedistance_v1[a0-b0-expected0]>>",
"callspec": "CallSpec2(params={'a': datetime.datetime(2001, 12, 12, 0, 0), 'b': datetime.datetime(2001, 12, 11, 0, 0), 'expected': datetime.timedelta(days=1)}, indices={'a': 0, 'b': 0, 'expected': 0}, _arg2scope={'a': <Scope.Function: 'function'>, 'b': <Scope.Function: 'function'>, 'expected': <Scope.Function: 'function'>}, _idlist=['a0-b0-expected0'], marks=[])",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"a",
"b",
"expected"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_param.py",
"funcargs": "{'a': datetime.datetime(2001, 12, 12, 0, 0), 'b': datetime.datetime(2001, 12, 11, 0, 0), 'expected': datetime.timedelta(days=1)}",
"function": "<function test_timedistance_v1 at 0x7fe213734160>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_timedistance_v1[a0-b0-expected0]>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_timedistance_v1[a0-b0-expected0]>>",
"getparent": "<bound method Node.getparent of <Function test_timedistance_v1[a0-b0-expected0]>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_timedistance_v1[a0-b0-expected0]>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_timedistance_v1[a0-b0-expected0]>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_timedistance_v1[a0-b0-expected0]>>",
"keywords": "<NodeKeywords for node <Function test_timedistance_v1[a0-b0-expected0]>>",
"listchain": "<bound method Node.listchain of <Function test_timedistance_v1[a0-b0-expected0]>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_timedistance_v1[a0-b0-expected0]>>",
"listnames": "<bound method Node.listnames of <Function test_timedistance_v1[a0-b0-expected0]>>",
"location": [
"tests/test_param.py",
40,
"test_timedistance_v1[a0-b0-expected0]"
],
"module": "<module 'test_param' from '/workspace/tligui_y/slic/tests/test_param.py'>",
"name": "test_timedistance_v1[a0-b0-expected0]",
"nextitem": null,
"nodeid": "tests/test_param.py::test_timedistance_v1[a0-b0-expected0]",
"obj": "<function test_timedistance_v1 at 0x7fe213734160>",
"originalname": "test_timedistance_v1",
"own_markers": "[Mark(name='parametrize', args=('a,b,expected', [(datetime.datetime(2001, 12, 12, 0, 0), datetime.datetime(2001, 12, 11, 0, 0), datetime.timedelta(days=1)), (datetime.datetime(2001, 12, 11, 0, 0), datetime.datetime(2001, 12, 12, 0, 0), datetime.timedelta(days=-1))]), kwargs={})]",
"parent": "<Module test_param.py>",
"path": "/workspace/tligui_y/slic/tests/test_param.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_timedistance_v1[a0-b0-expected0]>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_timedistance_v1[a0-b0-expected0]>>",
"runtest": "<bound method Function.runtest of <Function test_timedistance_v1[a0-b0-expected0]>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=30 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_timedistance_v1[a0-b0-expected0]>>",
"stash": "<_pytest.stash.Stash object at 0x7fe213730e50>",
"teardown": "<bound method Node.teardown of <Function test_timedistance_v1[a0-b0-expected0]>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_timedistance_v1[a0-b0-expected0]>>"
},
"call": {
"duration": 0.00012817594688385725,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.6204984,
"stop": 1752744976.620627,
"when": "call"
}
},
{
"nodeid": "tests/test_param.py::test_timedistance_v1[a1-b1-expected1]",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_timedistance_v1[a1-b1-expected1]>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_timedistance_v1[a1-b1-expected1]>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_timedistance_v1[a1-b1-expected1]>>",
"callspec": "CallSpec2(params={'a': datetime.datetime(2001, 12, 11, 0, 0), 'b': datetime.datetime(2001, 12, 12, 0, 0), 'expected': datetime.timedelta(days=-1)}, indices={'a': 1, 'b': 1, 'expected': 1}, _arg2scope={'a': <Scope.Function: 'function'>, 'b': <Scope.Function: 'function'>, 'expected': <Scope.Function: 'function'>}, _idlist=['a1-b1-expected1'], marks=[])",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"a",
"b",
"expected"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_param.py",
"funcargs": "{'a': datetime.datetime(2001, 12, 11, 0, 0), 'b': datetime.datetime(2001, 12, 12, 0, 0), 'expected': datetime.timedelta(days=-1)}",
"function": "<function test_timedistance_v1 at 0x7fe213734160>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_timedistance_v1[a1-b1-expected1]>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_timedistance_v1[a1-b1-expected1]>>",
"getparent": "<bound method Node.getparent of <Function test_timedistance_v1[a1-b1-expected1]>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_timedistance_v1[a1-b1-expected1]>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_timedistance_v1[a1-b1-expected1]>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_timedistance_v1[a1-b1-expected1]>>",
"keywords": "<NodeKeywords for node <Function test_timedistance_v1[a1-b1-expected1]>>",
"listchain": "<bound method Node.listchain of <Function test_timedistance_v1[a1-b1-expected1]>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_timedistance_v1[a1-b1-expected1]>>",
"listnames": "<bound method Node.listnames of <Function test_timedistance_v1[a1-b1-expected1]>>",
"location": [
"tests/test_param.py",
40,
"test_timedistance_v1[a1-b1-expected1]"
],
"module": "<module 'test_param' from '/workspace/tligui_y/slic/tests/test_param.py'>",
"name": "test_timedistance_v1[a1-b1-expected1]",
"nextitem": null,
"nodeid": "tests/test_param.py::test_timedistance_v1[a1-b1-expected1]",
"obj": "<function test_timedistance_v1 at 0x7fe213734160>",
"originalname": "test_timedistance_v1",
"own_markers": "[Mark(name='parametrize', args=('a,b,expected', [(datetime.datetime(2001, 12, 12, 0, 0), datetime.datetime(2001, 12, 11, 0, 0), datetime.timedelta(days=1)), (datetime.datetime(2001, 12, 11, 0, 0), datetime.datetime(2001, 12, 12, 0, 0), datetime.timedelta(days=-1))]), kwargs={})]",
"parent": "<Module test_param.py>",
"path": "/workspace/tligui_y/slic/tests/test_param.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_timedistance_v1[a1-b1-expected1]>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_timedistance_v1[a1-b1-expected1]>>",
"runtest": "<bound method Function.runtest of <Function test_timedistance_v1[a1-b1-expected1]>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=30 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_timedistance_v1[a1-b1-expected1]>>",
"stash": "<_pytest.stash.Stash object at 0x7fe213730c10>",
"teardown": "<bound method Node.teardown of <Function test_timedistance_v1[a1-b1-expected1]>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_timedistance_v1[a1-b1-expected1]>>"
},
"call": {
"duration": 0.00012958294246345758,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.6219764,
"stop": 1752744976.6221066,
"when": "call"
}
},
{
"nodeid": "tests/test_param.py::test_dynamic[ten]",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_dynamic[ten]>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_dynamic[ten]>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_dynamic[ten]>>",
"callspec": "CallSpec2(params={'val': 10}, indices={'val': 0}, _arg2scope={'val': <Scope.Function: 'function'>}, _idlist=['ten'], marks=[])",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"val"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_param.py",
"funcargs": {
"val": 10
},
"function": "<function test_dynamic at 0x7fe2137341f0>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_dynamic[ten]>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_dynamic[ten]>>",
"getparent": "<bound method Node.getparent of <Function test_dynamic[ten]>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_dynamic[ten]>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_dynamic[ten]>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_dynamic[ten]>>",
"keywords": "<NodeKeywords for node <Function test_dynamic[ten]>>",
"listchain": "<bound method Node.listchain of <Function test_dynamic[ten]>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_dynamic[ten]>>",
"listnames": "<bound method Node.listnames of <Function test_dynamic[ten]>>",
"location": [
"tests/test_param.py",
78,
"test_dynamic[ten]"
],
"module": "<module 'test_param' from '/workspace/tligui_y/slic/tests/test_param.py'>",
"name": "test_dynamic[ten]",
"nextitem": null,
"nodeid": "tests/test_param.py::test_dynamic[ten]",
"obj": "<function test_dynamic at 0x7fe2137341f0>",
"originalname": "test_dynamic",
"own_markers": [],
"parent": "<Module test_param.py>",
"path": "/workspace/tligui_y/slic/tests/test_param.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_dynamic[ten]>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_dynamic[ten]>>",
"runtest": "<bound method Function.runtest of <Function test_dynamic[ten]>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=31 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_dynamic[ten]>>",
"stash": "<_pytest.stash.Stash object at 0x7fe213736d60>",
"teardown": "<bound method Node.teardown of <Function test_dynamic[ten]>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_dynamic[ten]>>"
},
"call": {
"duration": 0.0001294740941375494,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.624724,
"stop": 1752744976.624854,
"when": "call"
}
},
{
"nodeid": "tests/test_param.py::test_dynamic[twenty]",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_dynamic[twenty]>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_dynamic[twenty]>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_dynamic[twenty]>>",
"callspec": "CallSpec2(params={'val': 20}, indices={'val': 1}, _arg2scope={'val': <Scope.Function: 'function'>}, _idlist=['twenty'], marks=[])",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"val"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_param.py",
"funcargs": {
"val": 20
},
"function": "<function test_dynamic at 0x7fe2137341f0>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_dynamic[twenty]>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_dynamic[twenty]>>",
"getparent": "<bound method Node.getparent of <Function test_dynamic[twenty]>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_dynamic[twenty]>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_dynamic[twenty]>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_dynamic[twenty]>>",
"keywords": "<NodeKeywords for node <Function test_dynamic[twenty]>>",
"listchain": "<bound method Node.listchain of <Function test_dynamic[twenty]>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_dynamic[twenty]>>",
"listnames": "<bound method Node.listnames of <Function test_dynamic[twenty]>>",
"location": [
"tests/test_param.py",
78,
"test_dynamic[twenty]"
],
"module": "<module 'test_param' from '/workspace/tligui_y/slic/tests/test_param.py'>",
"name": "test_dynamic[twenty]",
"nextitem": null,
"nodeid": "tests/test_param.py::test_dynamic[twenty]",
"obj": "<function test_dynamic at 0x7fe2137341f0>",
"originalname": "test_dynamic",
"own_markers": [],
"parent": "<Module test_param.py>",
"path": "/workspace/tligui_y/slic/tests/test_param.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_dynamic[twenty]>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_dynamic[twenty]>>",
"runtest": "<bound method Function.runtest of <Function test_dynamic[twenty]>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=31 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_dynamic[twenty]>>",
"stash": "<_pytest.stash.Stash object at 0x7fe213736370>",
"teardown": "<bound method Node.teardown of <Function test_dynamic[twenty]>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_dynamic[twenty]>>"
},
"call": {
"duration": 0.0001263220328837633,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.6260314,
"stop": 1752744976.6261582,
"when": "call"
}
},
{
"nodeid": "tests/test_param.py::test_dynamic[thirty]",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_dynamic[thirty]>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_dynamic[thirty]>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_dynamic[thirty]>>",
"callspec": "CallSpec2(params={'val': 30}, indices={'val': 2}, _arg2scope={'val': <Scope.Function: 'function'>}, _idlist=['thirty'], marks=[])",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"val"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_param.py",
"funcargs": {
"val": 30
},
"function": "<function test_dynamic at 0x7fe2137341f0>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_dynamic[thirty]>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_dynamic[thirty]>>",
"getparent": "<bound method Node.getparent of <Function test_dynamic[thirty]>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_dynamic[thirty]>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_dynamic[thirty]>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_dynamic[thirty]>>",
"keywords": "<NodeKeywords for node <Function test_dynamic[thirty]>>",
"listchain": "<bound method Node.listchain of <Function test_dynamic[thirty]>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_dynamic[thirty]>>",
"listnames": "<bound method Node.listnames of <Function test_dynamic[thirty]>>",
"location": [
"tests/test_param.py",
78,
"test_dynamic[thirty]"
],
"module": "<module 'test_param' from '/workspace/tligui_y/slic/tests/test_param.py'>",
"name": "test_dynamic[thirty]",
"nextitem": null,
"nodeid": "tests/test_param.py::test_dynamic[thirty]",
"obj": "<function test_dynamic at 0x7fe2137341f0>",
"originalname": "test_dynamic",
"own_markers": [],
"parent": "<Module test_param.py>",
"path": "/workspace/tligui_y/slic/tests/test_param.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_dynamic[thirty]>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_dynamic[thirty]>>",
"runtest": "<bound method Function.runtest of <Function test_dynamic[thirty]>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=31 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_dynamic[thirty]>>",
"stash": "<_pytest.stash.Stash object at 0x7fe2137364c0>",
"teardown": "<bound method Node.teardown of <Function test_dynamic[thirty]>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_dynamic[thirty]>>"
},
"call": {
"duration": 0.00013097398914396763,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.6273222,
"stop": 1752744976.6274538,
"when": "call"
}
},
{
"nodeid": "tests/test_param.py::test_element_type[\\U0001f525]",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_element_type[\\U0001f525]>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_element_type[\\U0001f525]>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_element_type[\\U0001f525]>>",
"callspec": "CallSpec2(params={'element': 'fire'}, indices={'element': 0}, _arg2scope={'element': <Scope.Function: 'function'>}, _idlist=['\\\\U0001f525'], marks=[])",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"element",
"request"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_param.py",
"funcargs": "{'element': 'fire', 'request': <FixtureRequest for <Function test_element_type[\\U0001f525]>>}",
"function": "<function test_element_type at 0x7fe2137344c0>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_element_type[\\U0001f525]>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_element_type[\\U0001f525]>>",
"getparent": "<bound method Node.getparent of <Function test_element_type[\\U0001f525]>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_element_type[\\U0001f525]>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_element_type[\\U0001f525]>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_element_type[\\U0001f525]>>",
"keywords": "<NodeKeywords for node <Function test_element_type[\\U0001f525]>>",
"listchain": "<bound method Node.listchain of <Function test_element_type[\\U0001f525]>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_element_type[\\U0001f525]>>",
"listnames": "<bound method Node.listnames of <Function test_element_type[\\U0001f525]>>",
"location": [
"tests/test_param.py",
87,
"test_element_type[\\U0001f525]"
],
"module": "<module 'test_param' from '/workspace/tligui_y/slic/tests/test_param.py'>",
"name": "test_element_type[\\U0001f525]",
"nextitem": null,
"nodeid": "tests/test_param.py::test_element_type[\\U0001f525]",
"obj": "<function test_element_type at 0x7fe2137344c0>",
"originalname": "test_element_type",
"own_markers": [],
"parent": "<Module test_param.py>",
"path": "/workspace/tligui_y/slic/tests/test_param.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_element_type[\\U0001f525]>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_element_type[\\U0001f525]>>",
"runtest": "<bound method Function.runtest of <Function test_element_type[\\U0001f525]>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=31 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_element_type[\\U0001f525]>>",
"stash": "<_pytest.stash.Stash object at 0x7fe2137360d0>",
"teardown": "<bound method Node.teardown of <Function test_element_type[\\U0001f525]>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_element_type[\\U0001f525]>>"
},
"call": {
"duration": 0.0001227000029757619,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.6285906,
"stop": 1752744976.6287138,
"when": "call"
}
},
{
"nodeid": "tests/test_param.py::test_element_type[\\U0001f4a7]",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_element_type[\\U0001f4a7]>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_element_type[\\U0001f4a7]>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_element_type[\\U0001f4a7]>>",
"callspec": "CallSpec2(params={'element': 'water'}, indices={'element': 1}, _arg2scope={'element': <Scope.Function: 'function'>}, _idlist=['\\\\U0001f4a7'], marks=[])",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"element",
"request"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_param.py",
"funcargs": "{'element': 'water', 'request': <FixtureRequest for <Function test_element_type[\\U0001f4a7]>>}",
"function": "<function test_element_type at 0x7fe2137344c0>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_element_type[\\U0001f4a7]>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_element_type[\\U0001f4a7]>>",
"getparent": "<bound method Node.getparent of <Function test_element_type[\\U0001f4a7]>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_element_type[\\U0001f4a7]>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_element_type[\\U0001f4a7]>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_element_type[\\U0001f4a7]>>",
"keywords": "<NodeKeywords for node <Function test_element_type[\\U0001f4a7]>>",
"listchain": "<bound method Node.listchain of <Function test_element_type[\\U0001f4a7]>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_element_type[\\U0001f4a7]>>",
"listnames": "<bound method Node.listnames of <Function test_element_type[\\U0001f4a7]>>",
"location": [
"tests/test_param.py",
87,
"test_element_type[\\U0001f4a7]"
],
"module": "<module 'test_param' from '/workspace/tligui_y/slic/tests/test_param.py'>",
"name": "test_element_type[\\U0001f4a7]",
"nextitem": null,
"nodeid": "tests/test_param.py::test_element_type[\\U0001f4a7]",
"obj": "<function test_element_type at 0x7fe2137344c0>",
"originalname": "test_element_type",
"own_markers": [],
"parent": "<Module test_param.py>",
"path": "/workspace/tligui_y/slic/tests/test_param.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_element_type[\\U0001f4a7]>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_element_type[\\U0001f4a7]>>",
"runtest": "<bound method Function.runtest of <Function test_element_type[\\U0001f4a7]>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=31 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_element_type[\\U0001f4a7]>>",
"stash": "<_pytest.stash.Stash object at 0x7fe213736760>",
"teardown": "<bound method Node.teardown of <Function test_element_type[\\U0001f4a7]>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_element_type[\\U0001f4a7]>>"
},
"call": {
"duration": 0.00013009598478674889,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.629891,
"stop": 1752744976.6300213,
"when": "call"
}
},
{
"nodeid": "tests/test_param.py::test_element_type[\\U0001f30d]",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_element_type[\\U0001f30d]>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_element_type[\\U0001f30d]>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_element_type[\\U0001f30d]>>",
"callspec": "CallSpec2(params={'element': 'earth'}, indices={'element': 2}, _arg2scope={'element': <Scope.Function: 'function'>}, _idlist=['\\\\U0001f30d'], marks=[])",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"element",
"request"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_param.py",
"funcargs": "{'element': 'earth', 'request': <FixtureRequest for <Function test_element_type[\\U0001f30d]>>}",
"function": "<function test_element_type at 0x7fe2137344c0>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_element_type[\\U0001f30d]>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_element_type[\\U0001f30d]>>",
"getparent": "<bound method Node.getparent of <Function test_element_type[\\U0001f30d]>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_element_type[\\U0001f30d]>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_element_type[\\U0001f30d]>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_element_type[\\U0001f30d]>>",
"keywords": "<NodeKeywords for node <Function test_element_type[\\U0001f30d]>>",
"listchain": "<bound method Node.listchain of <Function test_element_type[\\U0001f30d]>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_element_type[\\U0001f30d]>>",
"listnames": "<bound method Node.listnames of <Function test_element_type[\\U0001f30d]>>",
"location": [
"tests/test_param.py",
87,
"test_element_type[\\U0001f30d]"
],
"module": "<module 'test_param' from '/workspace/tligui_y/slic/tests/test_param.py'>",
"name": "test_element_type[\\U0001f30d]",
"nextitem": null,
"nodeid": "tests/test_param.py::test_element_type[\\U0001f30d]",
"obj": "<function test_element_type at 0x7fe2137344c0>",
"originalname": "test_element_type",
"own_markers": [],
"parent": "<Module test_param.py>",
"path": "/workspace/tligui_y/slic/tests/test_param.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_element_type[\\U0001f30d]>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_element_type[\\U0001f30d]>>",
"runtest": "<bound method Function.runtest of <Function test_element_type[\\U0001f30d]>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=31 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_element_type[\\U0001f30d]>>",
"stash": "<_pytest.stash.Stash object at 0x7fe213736640>",
"teardown": "<bound method Node.teardown of <Function test_element_type[\\U0001f30d]>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_element_type[\\U0001f30d]>>"
},
"call": {
"duration": 0.0001377919688820839,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.6311738,
"stop": 1752744976.6313124,
"when": "call"
}
},
{
"nodeid": "tests/test_param.py::test_combination[a-1]",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_combination[a-1]>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_combination[a-1]>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_combination[a-1]>>",
"callspec": "CallSpec2(params={'y': 'a', 'x': 1}, indices={'y': 0, 'x': 0}, _arg2scope={'y': <Scope.Function: 'function'>, 'x': <Scope.Function: 'function'>}, _idlist=['a', '1'], marks=[])",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"x",
"y"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_param.py",
"funcargs": {
"x": 1,
"y": "a"
},
"function": "<function test_combination at 0x7fe213734550>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_combination[a-1]>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_combination[a-1]>>",
"getparent": "<bound method Node.getparent of <Function test_combination[a-1]>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_combination[a-1]>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_combination[a-1]>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_combination[a-1]>>",
"keywords": "<NodeKeywords for node <Function test_combination[a-1]>>",
"listchain": "<bound method Node.listchain of <Function test_combination[a-1]>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_combination[a-1]>>",
"listnames": "<bound method Node.listnames of <Function test_combination[a-1]>>",
"location": [
"tests/test_param.py",
90,
"test_combination[a-1]"
],
"module": "<module 'test_param' from '/workspace/tligui_y/slic/tests/test_param.py'>",
"name": "test_combination[a-1]",
"nextitem": null,
"nodeid": "tests/test_param.py::test_combination[a-1]",
"obj": "<function test_combination at 0x7fe213734550>",
"originalname": "test_combination",
"own_markers": "[Mark(name='parametrize', args=('y', ['a', 'b']), kwargs={}), Mark(name='parametrize', args=('x', [1, 2]), kwargs={})]",
"parent": "<Module test_param.py>",
"path": "/workspace/tligui_y/slic/tests/test_param.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_combination[a-1]>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_combination[a-1]>>",
"runtest": "<bound method Function.runtest of <Function test_combination[a-1]>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=31 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_combination[a-1]>>",
"stash": "<_pytest.stash.Stash object at 0x7fe2137362e0>",
"teardown": "<bound method Node.teardown of <Function test_combination[a-1]>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_combination[a-1]>>"
},
"call": {
"duration": 0.00012989703100174665,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.6325052,
"stop": 1752744976.6326356,
"when": "call"
}
},
{
"nodeid": "tests/test_param.py::test_combination[a-2]",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_combination[a-2]>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_combination[a-2]>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_combination[a-2]>>",
"callspec": "CallSpec2(params={'y': 'a', 'x': 2}, indices={'y': 0, 'x': 1}, _arg2scope={'y': <Scope.Function: 'function'>, 'x': <Scope.Function: 'function'>}, _idlist=['a', '2'], marks=[])",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"x",
"y"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_param.py",
"funcargs": {
"x": 2,
"y": "a"
},
"function": "<function test_combination at 0x7fe213734550>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_combination[a-2]>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_combination[a-2]>>",
"getparent": "<bound method Node.getparent of <Function test_combination[a-2]>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_combination[a-2]>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_combination[a-2]>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_combination[a-2]>>",
"keywords": "<NodeKeywords for node <Function test_combination[a-2]>>",
"listchain": "<bound method Node.listchain of <Function test_combination[a-2]>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_combination[a-2]>>",
"listnames": "<bound method Node.listnames of <Function test_combination[a-2]>>",
"location": [
"tests/test_param.py",
90,
"test_combination[a-2]"
],
"module": "<module 'test_param' from '/workspace/tligui_y/slic/tests/test_param.py'>",
"name": "test_combination[a-2]",
"nextitem": null,
"nodeid": "tests/test_param.py::test_combination[a-2]",
"obj": "<function test_combination at 0x7fe213734550>",
"originalname": "test_combination",
"own_markers": "[Mark(name='parametrize', args=('y', ['a', 'b']), kwargs={}), Mark(name='parametrize', args=('x', [1, 2]), kwargs={})]",
"parent": "<Module test_param.py>",
"path": "/workspace/tligui_y/slic/tests/test_param.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_combination[a-2]>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_combination[a-2]>>",
"runtest": "<bound method Function.runtest of <Function test_combination[a-2]>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=31 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_combination[a-2]>>",
"stash": "<_pytest.stash.Stash object at 0x7fe2137365b0>",
"teardown": "<bound method Node.teardown of <Function test_combination[a-2]>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_combination[a-2]>>"
},
"call": {
"duration": 0.00012532004620879889,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.6338816,
"stop": 1752744976.6340075,
"when": "call"
}
},
{
"nodeid": "tests/test_param.py::test_combination[b-1]",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_combination[b-1]>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_combination[b-1]>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_combination[b-1]>>",
"callspec": "CallSpec2(params={'y': 'b', 'x': 1}, indices={'y': 1, 'x': 0}, _arg2scope={'y': <Scope.Function: 'function'>, 'x': <Scope.Function: 'function'>}, _idlist=['b', '1'], marks=[])",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"x",
"y"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_param.py",
"funcargs": {
"x": 1,
"y": "b"
},
"function": "<function test_combination at 0x7fe213734550>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_combination[b-1]>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_combination[b-1]>>",
"getparent": "<bound method Node.getparent of <Function test_combination[b-1]>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_combination[b-1]>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_combination[b-1]>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_combination[b-1]>>",
"keywords": "<NodeKeywords for node <Function test_combination[b-1]>>",
"listchain": "<bound method Node.listchain of <Function test_combination[b-1]>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_combination[b-1]>>",
"listnames": "<bound method Node.listnames of <Function test_combination[b-1]>>",
"location": [
"tests/test_param.py",
90,
"test_combination[b-1]"
],
"module": "<module 'test_param' from '/workspace/tligui_y/slic/tests/test_param.py'>",
"name": "test_combination[b-1]",
"nextitem": null,
"nodeid": "tests/test_param.py::test_combination[b-1]",
"obj": "<function test_combination at 0x7fe213734550>",
"originalname": "test_combination",
"own_markers": "[Mark(name='parametrize', args=('y', ['a', 'b']), kwargs={}), Mark(name='parametrize', args=('x', [1, 2]), kwargs={})]",
"parent": "<Module test_param.py>",
"path": "/workspace/tligui_y/slic/tests/test_param.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_combination[b-1]>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_combination[b-1]>>",
"runtest": "<bound method Function.runtest of <Function test_combination[b-1]>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=31 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_combination[b-1]>>",
"stash": "<_pytest.stash.Stash object at 0x7fe213736f10>",
"teardown": "<bound method Node.teardown of <Function test_combination[b-1]>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_combination[b-1]>>"
},
"call": {
"duration": 0.00013895798474550247,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.6352482,
"stop": 1752744976.6353877,
"when": "call"
}
},
{
"nodeid": "tests/test_param.py::test_combination[b-2]",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_combination[b-2]>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_combination[b-2]>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_combination[b-2]>>",
"callspec": "CallSpec2(params={'y': 'b', 'x': 2}, indices={'y': 1, 'x': 1}, _arg2scope={'y': <Scope.Function: 'function'>, 'x': <Scope.Function: 'function'>}, _idlist=['b', '2'], marks=[])",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"x",
"y"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_param.py",
"funcargs": {
"x": 2,
"y": "b"
},
"function": "<function test_combination at 0x7fe213734550>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_combination[b-2]>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_combination[b-2]>>",
"getparent": "<bound method Node.getparent of <Function test_combination[b-2]>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_combination[b-2]>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_combination[b-2]>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_combination[b-2]>>",
"keywords": "<NodeKeywords for node <Function test_combination[b-2]>>",
"listchain": "<bound method Node.listchain of <Function test_combination[b-2]>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_combination[b-2]>>",
"listnames": "<bound method Node.listnames of <Function test_combination[b-2]>>",
"location": [
"tests/test_param.py",
90,
"test_combination[b-2]"
],
"module": "<module 'test_param' from '/workspace/tligui_y/slic/tests/test_param.py'>",
"name": "test_combination[b-2]",
"nextitem": null,
"nodeid": "tests/test_param.py::test_combination[b-2]",
"obj": "<function test_combination at 0x7fe213734550>",
"originalname": "test_combination",
"own_markers": "[Mark(name='parametrize', args=('y', ['a', 'b']), kwargs={}), Mark(name='parametrize', args=('x', [1, 2]), kwargs={})]",
"parent": "<Module test_param.py>",
"path": "/workspace/tligui_y/slic/tests/test_param.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_combination[b-2]>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_combination[b-2]>>",
"runtest": "<bound method Function.runtest of <Function test_combination[b-2]>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=31 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_combination[b-2]>>",
"stash": "<_pytest.stash.Stash object at 0x7fe213736c40>",
"teardown": "<bound method Node.teardown of <Function test_combination[b-2]>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_combination[b-2]>>"
},
"call": {
"duration": 0.00013071403373032808,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.6366007,
"stop": 1752744976.636732,
"when": "call"
}
},
{
"nodeid": "tests/test_param.py::test_indirect_fixture[1]",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_indirect_fixture[1]>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_indirect_fixture[1]>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_indirect_fixture[1]>>",
"callspec": "CallSpec2(params={'complex_setup': 1}, indices={'complex_setup': 0}, _arg2scope={'complex_setup': <Scope.Function: 'function'>}, _idlist=['1'], marks=[])",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"complex_setup",
"request"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_param.py",
"funcargs": "{'complex_setup': 2, 'request': <FixtureRequest for <Function test_indirect_fixture[1]>>}",
"function": "<function test_indirect_fixture at 0x7fe213734700>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_indirect_fixture[1]>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_indirect_fixture[1]>>",
"getparent": "<bound method Node.getparent of <Function test_indirect_fixture[1]>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_indirect_fixture[1]>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_indirect_fixture[1]>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_indirect_fixture[1]>>",
"keywords": "<NodeKeywords for node <Function test_indirect_fixture[1]>>",
"listchain": "<bound method Node.listchain of <Function test_indirect_fixture[1]>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_indirect_fixture[1]>>",
"listnames": "<bound method Node.listnames of <Function test_indirect_fixture[1]>>",
"location": [
"tests/test_param.py",
100,
"test_indirect_fixture[1]"
],
"module": "<module 'test_param' from '/workspace/tligui_y/slic/tests/test_param.py'>",
"name": "test_indirect_fixture[1]",
"nextitem": null,
"nodeid": "tests/test_param.py::test_indirect_fixture[1]",
"obj": "<function test_indirect_fixture at 0x7fe213734700>",
"originalname": "test_indirect_fixture",
"own_markers": "[Mark(name='parametrize', args=('complex_setup', [1, 2]), kwargs={'indirect': True})]",
"parent": "<Module test_param.py>",
"path": "/workspace/tligui_y/slic/tests/test_param.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_indirect_fixture[1]>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_indirect_fixture[1]>>",
"runtest": "<bound method Function.runtest of <Function test_indirect_fixture[1]>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=31 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_indirect_fixture[1]>>",
"stash": "<_pytest.stash.Stash object at 0x7fe21328ff40>",
"teardown": "<bound method Node.teardown of <Function test_indirect_fixture[1]>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_indirect_fixture[1]>>"
},
"call": {
"duration": 0.0001321400050073862,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.6381145,
"stop": 1752744976.6382473,
"when": "call"
}
},
{
"nodeid": "tests/test_param.py::test_indirect_fixture[2]",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_indirect_fixture[2]>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_indirect_fixture[2]>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_indirect_fixture[2]>>",
"callspec": "CallSpec2(params={'complex_setup': 2}, indices={'complex_setup': 1}, _arg2scope={'complex_setup': <Scope.Function: 'function'>}, _idlist=['2'], marks=[])",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [
"complex_setup",
"request"
],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_param.py",
"funcargs": "{'complex_setup': 4, 'request': <FixtureRequest for <Function test_indirect_fixture[2]>>}",
"function": "<function test_indirect_fixture at 0x7fe213734700>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_indirect_fixture[2]>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_indirect_fixture[2]>>",
"getparent": "<bound method Node.getparent of <Function test_indirect_fixture[2]>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_indirect_fixture[2]>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_indirect_fixture[2]>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_indirect_fixture[2]>>",
"keywords": "<NodeKeywords for node <Function test_indirect_fixture[2]>>",
"listchain": "<bound method Node.listchain of <Function test_indirect_fixture[2]>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_indirect_fixture[2]>>",
"listnames": "<bound method Node.listnames of <Function test_indirect_fixture[2]>>",
"location": [
"tests/test_param.py",
100,
"test_indirect_fixture[2]"
],
"module": "<module 'test_param' from '/workspace/tligui_y/slic/tests/test_param.py'>",
"name": "test_indirect_fixture[2]",
"nextitem": null,
"nodeid": "tests/test_param.py::test_indirect_fixture[2]",
"obj": "<function test_indirect_fixture at 0x7fe213734700>",
"originalname": "test_indirect_fixture",
"own_markers": "[Mark(name='parametrize', args=('complex_setup', [1, 2]), kwargs={'indirect': True})]",
"parent": "<Module test_param.py>",
"path": "/workspace/tligui_y/slic/tests/test_param.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_indirect_fixture[2]>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_indirect_fixture[2]>>",
"runtest": "<bound method Function.runtest of <Function test_indirect_fixture[2]>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=31 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_indirect_fixture[2]>>",
"stash": "<_pytest.stash.Stash object at 0x7fe212e753d0>",
"teardown": "<bound method Node.teardown of <Function test_indirect_fixture[2]>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_indirect_fixture[2]>>"
},
"call": {
"duration": 0.00013270601630210876,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.6394477,
"stop": 1752744976.6395812,
"when": "call"
}
},
{
"nodeid": "tests/test_string_utils.py::test_uppercase_normal",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_uppercase_normal>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_uppercase_normal>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_uppercase_normal>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_string_utils.py",
"funcargs": {},
"function": "<function test_uppercase_normal at 0x7fe213734040>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_uppercase_normal>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_uppercase_normal>>",
"getparent": "<bound method Node.getparent of <Function test_uppercase_normal>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_uppercase_normal>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_uppercase_normal>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_uppercase_normal>>",
"keywords": "<NodeKeywords for node <Function test_uppercase_normal>>",
"listchain": "<bound method Node.listchain of <Function test_uppercase_normal>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_uppercase_normal>>",
"listnames": "<bound method Node.listnames of <Function test_uppercase_normal>>",
"location": [
"tests/test_string_utils.py",
9,
"test_uppercase_normal"
],
"module": "<module 'test_string_utils' from '/workspace/tligui_y/slic/tests/test_string_utils.py'>",
"name": "test_uppercase_normal",
"nextitem": null,
"nodeid": "tests/test_string_utils.py::test_uppercase_normal",
"obj": "<function test_uppercase_normal at 0x7fe213734040>",
"originalname": "test_uppercase_normal",
"own_markers": [],
"parent": "<Module test_string_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_string_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_uppercase_normal>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_uppercase_normal>>",
"runtest": "<bound method Function.runtest of <Function test_uppercase_normal>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=31 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_uppercase_normal>>",
"stash": "<_pytest.stash.Stash object at 0x7fe213730160>",
"teardown": "<bound method Node.teardown of <Function test_uppercase_normal>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_uppercase_normal>>"
},
"call": {
"duration": 0.00013846391811966896,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.6408486,
"stop": 1752744976.6409879,
"when": "call"
}
},
{
"nodeid": "tests/test_string_utils.py::test_uppercase_type_error",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_uppercase_type_error>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_uppercase_type_error>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_uppercase_type_error>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_string_utils.py",
"funcargs": {},
"function": "<function test_uppercase_type_error at 0x7fe213734940>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_uppercase_type_error>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_uppercase_type_error>>",
"getparent": "<bound method Node.getparent of <Function test_uppercase_type_error>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_uppercase_type_error>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_uppercase_type_error>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_uppercase_type_error>>",
"keywords": "<NodeKeywords for node <Function test_uppercase_type_error>>",
"listchain": "<bound method Node.listchain of <Function test_uppercase_type_error>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_uppercase_type_error>>",
"listnames": "<bound method Node.listnames of <Function test_uppercase_type_error>>",
"location": [
"tests/test_string_utils.py",
13,
"test_uppercase_type_error"
],
"module": "<module 'test_string_utils' from '/workspace/tligui_y/slic/tests/test_string_utils.py'>",
"name": "test_uppercase_type_error",
"nextitem": null,
"nodeid": "tests/test_string_utils.py::test_uppercase_type_error",
"obj": "<function test_uppercase_type_error at 0x7fe213734940>",
"originalname": "test_uppercase_type_error",
"own_markers": [],
"parent": "<Module test_string_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_string_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_uppercase_type_error>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_uppercase_type_error>>",
"runtest": "<bound method Function.runtest of <Function test_uppercase_type_error>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=31 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_uppercase_type_error>>",
"stash": "<_pytest.stash.Stash object at 0x7fe21306c220>",
"teardown": "<bound method Node.teardown of <Function test_uppercase_type_error>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_uppercase_type_error>>"
},
"call": {
"duration": 0.00016265001613646746,
"excinfo": "<ExceptionInfo TypeError('Input cannot be None') tblen=29>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.6420639,
"stop": 1752744976.6422272,
"when": "call"
}
},
{
"nodeid": "tests/test_string_utils.py::test_reverse_string",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_reverse_string>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_reverse_string>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_reverse_string>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_string_utils.py",
"funcargs": {},
"function": "<function test_reverse_string at 0x7fe2137349d0>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_reverse_string>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_reverse_string>>",
"getparent": "<bound method Node.getparent of <Function test_reverse_string>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_reverse_string>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_reverse_string>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_reverse_string>>",
"keywords": "<NodeKeywords for node <Function test_reverse_string>>",
"listchain": "<bound method Node.listchain of <Function test_reverse_string>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_reverse_string>>",
"listnames": "<bound method Node.listnames of <Function test_reverse_string>>",
"location": [
"tests/test_string_utils.py",
17,
"test_reverse_string"
],
"module": "<module 'test_string_utils' from '/workspace/tligui_y/slic/tests/test_string_utils.py'>",
"name": "test_reverse_string",
"nextitem": null,
"nodeid": "tests/test_string_utils.py::test_reverse_string",
"obj": "<function test_reverse_string at 0x7fe2137349d0>",
"originalname": "test_reverse_string",
"own_markers": [],
"parent": "<Module test_string_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_string_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_reverse_string>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_reverse_string>>",
"runtest": "<bound method Function.runtest of <Function test_reverse_string>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=32 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_reverse_string>>",
"stash": "<_pytest.stash.Stash object at 0x7fe21306cb50>",
"teardown": "<bound method Node.teardown of <Function test_reverse_string>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_reverse_string>>"
},
"call": {
"duration": 0.00014413404278457165,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.6461308,
"stop": 1752744976.6462753,
"when": "call"
}
},
{
"nodeid": "tests/test_string_utils.py::test_warning_emit",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_warning_emit>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_warning_emit>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_warning_emit>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_string_utils.py",
"funcargs": {},
"function": "<function test_warning_emit at 0x7fe213734a60>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_warning_emit>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_warning_emit>>",
"getparent": "<bound method Node.getparent of <Function test_warning_emit>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_warning_emit>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_warning_emit>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_warning_emit>>",
"keywords": "<NodeKeywords for node <Function test_warning_emit>>",
"listchain": "<bound method Node.listchain of <Function test_warning_emit>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_warning_emit>>",
"listnames": "<bound method Node.listnames of <Function test_warning_emit>>",
"location": [
"tests/test_string_utils.py",
21,
"test_warning_emit"
],
"module": "<module 'test_string_utils' from '/workspace/tligui_y/slic/tests/test_string_utils.py'>",
"name": "test_warning_emit",
"nextitem": null,
"nodeid": "tests/test_string_utils.py::test_warning_emit",
"obj": "<function test_warning_emit at 0x7fe213734a60>",
"originalname": "test_warning_emit",
"own_markers": [],
"parent": "<Module test_string_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_string_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_warning_emit>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_warning_emit>>",
"runtest": "<bound method Function.runtest of <Function test_warning_emit>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=32 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_warning_emit>>",
"stash": "<_pytest.stash.Stash object at 0x7fe21338bee0>",
"teardown": "<bound method Node.teardown of <Function test_warning_emit>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_warning_emit>>"
},
"call": {
"duration": 0.00014856900088489056,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.6473968,
"stop": 1752744976.6475458,
"when": "call"
}
},
{
"nodeid": "tests/test_string_utils.py::test_unicode_decode_error",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_unicode_decode_error>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_unicode_decode_error>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_unicode_decode_error>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_string_utils.py",
"funcargs": {},
"function": "<function test_unicode_decode_error at 0x7fe213734af0>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_unicode_decode_error>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_unicode_decode_error>>",
"getparent": "<bound method Node.getparent of <Function test_unicode_decode_error>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_unicode_decode_error>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_unicode_decode_error>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_unicode_decode_error>>",
"keywords": "<NodeKeywords for node <Function test_unicode_decode_error>>",
"listchain": "<bound method Node.listchain of <Function test_unicode_decode_error>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_unicode_decode_error>>",
"listnames": "<bound method Node.listnames of <Function test_unicode_decode_error>>",
"location": [
"tests/test_string_utils.py",
25,
"test_unicode_decode_error"
],
"module": "<module 'test_string_utils' from '/workspace/tligui_y/slic/tests/test_string_utils.py'>",
"name": "test_unicode_decode_error",
"nextitem": null,
"nodeid": "tests/test_string_utils.py::test_unicode_decode_error",
"obj": "<function test_unicode_decode_error at 0x7fe213734af0>",
"originalname": "test_unicode_decode_error",
"own_markers": [],
"parent": "<Module test_string_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_string_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_unicode_decode_error>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_unicode_decode_error>>",
"runtest": "<bound method Function.runtest of <Function test_unicode_decode_error>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=32 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_unicode_decode_error>>",
"stash": "<_pytest.stash.Stash object at 0x7fe2133a63a0>",
"teardown": "<bound method Node.teardown of <Function test_unicode_decode_error>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_unicode_decode_error>>"
},
"call": {
"duration": 0.0001562859397381544,
"excinfo": "<ExceptionInfo UnicodeDecodeError('utf-8', b'\\xff', 0, 1, 'invalid start byte') tblen=28>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.6486692,
"stop": 1752744976.6488261,
"when": "call"
}
},
{
"nodeid": "tests/test_string_utils.py::test_unicode_decode_surrogateescape",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_unicode_decode_surrogateescape>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_unicode_decode_surrogateescape>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_unicode_decode_surrogateescape>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_string_utils.py",
"funcargs": {},
"function": "<function test_unicode_decode_surrogateescape at 0x7fe213734b80>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_unicode_decode_surrogateescape>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_unicode_decode_surrogateescape>>",
"getparent": "<bound method Node.getparent of <Function test_unicode_decode_surrogateescape>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_unicode_decode_surrogateescape>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_unicode_decode_surrogateescape>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_unicode_decode_surrogateescape>>",
"keywords": "<NodeKeywords for node <Function test_unicode_decode_surrogateescape>>",
"listchain": "<bound method Node.listchain of <Function test_unicode_decode_surrogateescape>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_unicode_decode_surrogateescape>>",
"listnames": "<bound method Node.listnames of <Function test_unicode_decode_surrogateescape>>",
"location": [
"tests/test_string_utils.py",
29,
"test_unicode_decode_surrogateescape"
],
"module": "<module 'test_string_utils' from '/workspace/tligui_y/slic/tests/test_string_utils.py'>",
"name": "test_unicode_decode_surrogateescape",
"nextitem": null,
"nodeid": "tests/test_string_utils.py::test_unicode_decode_surrogateescape",
"obj": "<function test_unicode_decode_surrogateescape at 0x7fe213734b80>",
"originalname": "test_unicode_decode_surrogateescape",
"own_markers": [],
"parent": "<Module test_string_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_string_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_unicode_decode_surrogateescape>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_unicode_decode_surrogateescape>>",
"runtest": "<bound method Function.runtest of <Function test_unicode_decode_surrogateescape>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=33 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_unicode_decode_surrogateescape>>",
"stash": "<_pytest.stash.Stash object at 0x7fe2133a6550>",
"teardown": "<bound method Node.teardown of <Function test_unicode_decode_surrogateescape>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_unicode_decode_surrogateescape>>"
},
"call": {
"duration": 0.00015084096230566502,
"excinfo": "<ExceptionInfo UnicodeDecodeError('utf-8', b'\\x80', 0, 1, 'invalid start byte') tblen=28>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.6520886,
"stop": 1752744976.6522398,
"when": "call"
}
},
{
"nodeid": "tests/test_string_utils.py::test_import_warning",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_import_warning>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_import_warning>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_import_warning>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_string_utils.py",
"funcargs": {},
"function": "<function test_import_warning at 0x7fe213734c10>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_import_warning>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_import_warning>>",
"getparent": "<bound method Node.getparent of <Function test_import_warning>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_import_warning>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_import_warning>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_import_warning>>",
"keywords": "<NodeKeywords for node <Function test_import_warning>>",
"listchain": "<bound method Node.listchain of <Function test_import_warning>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_import_warning>>",
"listnames": "<bound method Node.listnames of <Function test_import_warning>>",
"location": [
"tests/test_string_utils.py",
33,
"test_import_warning"
],
"module": "<module 'test_string_utils' from '/workspace/tligui_y/slic/tests/test_string_utils.py'>",
"name": "test_import_warning",
"nextitem": null,
"nodeid": "tests/test_string_utils.py::test_import_warning",
"obj": "<function test_import_warning at 0x7fe213734c10>",
"originalname": "test_import_warning",
"own_markers": [],
"parent": "<Module test_string_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_string_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_import_warning>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_import_warning>>",
"runtest": "<bound method Function.runtest of <Function test_import_warning>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=34 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_import_warning>>",
"stash": "<_pytest.stash.Stash object at 0x7fe2133a65e0>",
"teardown": "<bound method Node.teardown of <Function test_import_warning>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_import_warning>>"
},
"call": {
"duration": 0.0001398479798808694,
"excinfo": null,
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": null,
"start": 1752744976.6553326,
"stop": 1752744976.6554732,
"when": "call"
}
},
{
"nodeid": "tests/test_string_utils.py::test_xfail_uppercase_digits",
"item": {
"add_marker": "<bound method Node.add_marker of <Function test_xfail_uppercase_digits>>",
"add_report_section": "<bound method Item.add_report_section of <Function test_xfail_uppercase_digits>>",
"addfinalizer": "<bound method Node.addfinalizer of <Function test_xfail_uppercase_digits>>",
"cls": null,
"config": "<_pytest.config.Config object at 0x7fe21657b910>",
"extra_keyword_matches": "set()",
"fixturenames": [],
"from_parent": "<bound method Function.from_parent of <class '_pytest.python.Function'>>",
"fspath": "/workspace/tligui_y/slic/tests/test_string_utils.py",
"funcargs": {},
"function": "<function test_xfail_uppercase_digits at 0x7fe213734ca0>",
"get_closest_marker": "<bound method Node.get_closest_marker of <Function test_xfail_uppercase_digits>>",
"getmodpath": "<bound method PyobjMixin.getmodpath of <Function test_xfail_uppercase_digits>>",
"getparent": "<bound method Node.getparent of <Function test_xfail_uppercase_digits>>",
"ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fe21657b6a0>",
"instance": null,
"iter_markers": "<bound method Node.iter_markers of <Function test_xfail_uppercase_digits>>",
"iter_markers_with_node": "<bound method Node.iter_markers_with_node of <Function test_xfail_uppercase_digits>>",
"iter_parents": "<bound method Node.iter_parents of <Function test_xfail_uppercase_digits>>",
"keywords": "<NodeKeywords for node <Function test_xfail_uppercase_digits>>",
"listchain": "<bound method Node.listchain of <Function test_xfail_uppercase_digits>>",
"listextrakeywords": "<bound method Node.listextrakeywords of <Function test_xfail_uppercase_digits>>",
"listnames": "<bound method Node.listnames of <Function test_xfail_uppercase_digits>>",
"location": [
"tests/test_string_utils.py",
37,
"test_xfail_uppercase_digits"
],
"module": "<module 'test_string_utils' from '/workspace/tligui_y/slic/tests/test_string_utils.py'>",
"name": "test_xfail_uppercase_digits",
"nextitem": null,
"nodeid": "tests/test_string_utils.py::test_xfail_uppercase_digits",
"obj": "<function test_xfail_uppercase_digits at 0x7fe213734ca0>",
"originalname": "test_xfail_uppercase_digits",
"own_markers": "[Mark(name='xfail', args=(), kwargs={'reason': 'Expected failure: uppercase does not handle digits'})]",
"parent": "<Module test_string_utils.py>",
"path": "/workspace/tligui_y/slic/tests/test_string_utils.py",
"reportinfo": "<bound method PyobjMixin.reportinfo of <Function test_xfail_uppercase_digits>>",
"repr_failure": "<bound method Function.repr_failure of <Function test_xfail_uppercase_digits>>",
"runtest": "<bound method Function.runtest of <Function test_xfail_uppercase_digits>>",
"session": "<Session exitstatus=<ExitCode.OK: 0> testsfailed=34 testscollected=71>",
"setup": "<bound method Function.setup of <Function test_xfail_uppercase_digits>>",
"stash": "<_pytest.stash.Stash object at 0x7fe2133a60d0>",
"teardown": "<bound method Node.teardown of <Function test_xfail_uppercase_digits>>",
"user_properties": [],
"warn": "<bound method Node.warn of <Function test_xfail_uppercase_digits>>"
},
"call": {
"duration": 0.0006239640060812235,
"excinfo": "<ExceptionInfo AssertionError(\"assert 'ABC123' == 'ABC1234'\\n \\n - ABC1234\\n ? -\\n + ABC123\") tblen=28>",
"from_call": "<bound method CallInfo.from_call of <class '_pytest.runner.CallInfo'>>",
"result": "<error>",
"start": 1752744976.6566327,
"stop": 1752744976.6572573,
"when": "call"
}
}
]
}