2004 lines
28 KiB
Markdown
2004 lines
28 KiB
Markdown
# 🧪 Test Report
|
|
*Generated on 2025-07-14 13:30:18*
|
|
|
|
## 📋 Summary
|
|
- **Failed**: `6`
|
|
- **Passed**: `12`
|
|
- **Xfailed**: `1`
|
|
- **Total**: `19`
|
|
- **Collected**: `36`
|
|
- **Total Duration**: `0.399`s
|
|
|
|
## 🔎 Tests
|
|
<details>
|
|
<summary>❌ Failed (6)</summary>
|
|
|
|
<details>
|
|
<summary>📁 test_forth_file.py</summary>
|
|
|
|
<details>
|
|
<summary>🔧 Function: `test_broken`</summary>
|
|
|
|
<details>
|
|
<summary>❌ #1</summary>
|
|
|
|
- **Status:** ❌ `failed`
|
|
- **Duration:** `0.000230` s
|
|
- **Severity:** `normal`
|
|
|
|
### 🔧 Setup Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.0006615059683099389
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Call Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00023003504611551762
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
failed
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Crash</summary>
|
|
|
|
```
|
|
path: /workspace/tligui_y/slic/tests/test_forth_file.py
|
|
lineno: 16
|
|
message: NameError: name 'want_the_test_to_fail' is not defined
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Traceback</summary>
|
|
|
|
```
|
|
path: tests/test_forth_file.py
|
|
lineno: 16
|
|
message: NameError
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Longrepr</summary>
|
|
|
|
```
|
|
def test_broken():
|
|
# simulating a broken or faulty test implementation that will cause the test to error
|
|
> want_the_test_to_fail
|
|
E NameError: name 'want_the_test_to_fail' is not defined
|
|
|
|
tests/test_forth_file.py:16: NameError
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Teardown Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.000451117055490613
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
</details>
|
|
|
|
</details>
|
|
|
|
<details>
|
|
<summary>🔧 Function: `test_addition_fail`</summary>
|
|
|
|
<details>
|
|
<summary>❌ #4</summary>
|
|
|
|
- **Status:** ❌ `failed`
|
|
- **Duration:** `0.000527` s
|
|
- **Severity:** `normal`
|
|
|
|
### 🔧 Setup Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00019014498684555292
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Call Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.0005266889929771423
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
failed
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Crash</summary>
|
|
|
|
```
|
|
path: /workspace/tligui_y/slic/tests/test_forth_file.py
|
|
lineno: 29
|
|
message: assert 4 == 5
|
|
+ where 4 = addition(2, 2)
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Traceback</summary>
|
|
|
|
```
|
|
path: tests/test_forth_file.py
|
|
lineno: 29
|
|
message: AssertionError
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Longrepr</summary>
|
|
|
|
```
|
|
def test_addition_fail():
|
|
# Assertion failure: expected incorrect result
|
|
> assert addition(2, 2) == 5
|
|
E assert 4 == 5
|
|
E + where 4 = addition(2, 2)
|
|
|
|
tests/test_forth_file.py:29: AssertionError
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Teardown Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00023831205908209085
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
</details>
|
|
|
|
</details>
|
|
|
|
<details>
|
|
<summary>🔧 Function: `test_runtime_error`</summary>
|
|
|
|
<details>
|
|
<summary>❌ #7</summary>
|
|
|
|
- **Status:** ❌ `failed`
|
|
- **Duration:** `0.000179` s
|
|
- **Severity:** `normal`
|
|
|
|
### 🔧 Setup Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00018550397362560034
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Call Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.0001794749405235052
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
failed
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Crash</summary>
|
|
|
|
```
|
|
path: /workspace/tligui_y/slic/tests/test_forth_file.py
|
|
lineno: 43
|
|
message: RuntimeError: Forced runtime error
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Traceback</summary>
|
|
|
|
```
|
|
path: tests/test_forth_file.py
|
|
lineno: 43
|
|
message: RuntimeError
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Longrepr</summary>
|
|
|
|
```
|
|
def test_runtime_error():
|
|
# Test raises an uncaught RuntimeError
|
|
> raise RuntimeError("Forced runtime error")
|
|
E RuntimeError: Forced runtime error
|
|
|
|
tests/test_forth_file.py:43: RuntimeError
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Teardown Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.000265370006673038
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
</details>
|
|
|
|
</details>
|
|
|
|
<details>
|
|
<summary>🔧 Function: `test_unhandled_exception`</summary>
|
|
|
|
<details>
|
|
<summary>❌ #15</summary>
|
|
|
|
- **Status:** ❌ `failed`
|
|
- **Duration:** `0.000172` s
|
|
- **Severity:** `normal`
|
|
|
|
### 🔧 Setup Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00017766805831342936
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Call Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00017234496772289276
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
failed
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Crash</summary>
|
|
|
|
```
|
|
path: /workspace/tligui_y/slic/tests/test_forth_file.py
|
|
lineno: 84
|
|
message: Exception: Generic unhandled exception
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Traceback</summary>
|
|
|
|
```
|
|
path: tests/test_forth_file.py
|
|
lineno: 84
|
|
message: Exception
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Longrepr</summary>
|
|
|
|
```
|
|
def test_unhandled_exception():
|
|
# Raises generic unhandled Exception
|
|
> raise Exception("Generic unhandled exception")
|
|
E Exception: Generic unhandled exception
|
|
|
|
tests/test_forth_file.py:84: Exception
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Teardown Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00024941598530858755
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
</details>
|
|
|
|
</details>
|
|
|
|
<details>
|
|
<summary>🔧 Function: `test_stop_iteration_direct`</summary>
|
|
|
|
<details>
|
|
<summary>❌ #17</summary>
|
|
|
|
- **Status:** ❌ `failed`
|
|
- **Duration:** `0.000169` s
|
|
- **Severity:** `normal`
|
|
|
|
### 🔧 Setup Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00016876403242349625
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Call Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.0001690819626674056
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
failed
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Crash</summary>
|
|
|
|
```
|
|
path: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/_pytest/capture.py
|
|
lineno: 880
|
|
message: RuntimeError: generator raised StopIteration
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Traceback</summary>
|
|
|
|
```
|
|
path: .pixi/envs/default/lib/python3.8/site-packages/_pytest/runner.py
|
|
lineno: 341
|
|
message:
|
|
path: .pixi/envs/default/lib/python3.8/site-packages/_pytest/runner.py
|
|
lineno: 242
|
|
message: in <lambda>
|
|
path: .pixi/envs/default/lib/python3.8/site-packages/pluggy/_hooks.py
|
|
lineno: 513
|
|
message: in __call__
|
|
path: .pixi/envs/default/lib/python3.8/site-packages/pluggy/_manager.py
|
|
lineno: 120
|
|
message: in _hookexec
|
|
path: .pixi/envs/default/lib/python3.8/site-packages/_pytest/threadexception.py
|
|
lineno: 92
|
|
message: in pytest_runtest_call
|
|
path: .pixi/envs/default/lib/python3.8/site-packages/_pytest/threadexception.py
|
|
lineno: 68
|
|
message: in thread_exception_runtest_hook
|
|
path: .pixi/envs/default/lib/python3.8/site-packages/_pytest/unraisableexception.py
|
|
lineno: 95
|
|
message: in pytest_runtest_call
|
|
path: .pixi/envs/default/lib/python3.8/site-packages/_pytest/unraisableexception.py
|
|
lineno: 70
|
|
message: in unraisable_exception_runtest_hook
|
|
path: .pixi/envs/default/lib/python3.8/site-packages/_pytest/logging.py
|
|
lineno: 846
|
|
message: in pytest_runtest_call
|
|
path: .pixi/envs/default/lib/python3.8/site-packages/_pytest/logging.py
|
|
lineno: 829
|
|
message: in _runtest_for
|
|
path: .pixi/envs/default/lib/python3.8/site-packages/_pytest/capture.py
|
|
lineno: 880
|
|
message: RuntimeError
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Longrepr</summary>
|
|
|
|
```
|
|
def test_stop_iteration_direct():
|
|
# Directly raise StopIteration exception
|
|
> raise StopIteration()
|
|
E StopIteration
|
|
|
|
tests/test_forth_file.py:93: StopIteration
|
|
|
|
The above exception was the direct cause of the following exception:
|
|
|
|
cls = <class '_pytest.runner.CallInfo'>
|
|
func = <function call_and_report.<locals>.<lambda> at 0x7f6365b6fc10>
|
|
when = 'call'
|
|
reraise = (<class '_pytest.outcomes.Exit'>, <class 'KeyboardInterrupt'>)
|
|
|
|
@classmethod
|
|
def from_call(
|
|
cls,
|
|
func: Callable[[], TResult],
|
|
when: Literal["collect", "setup", "call", "teardown"],
|
|
reraise: type[BaseException] | tuple[type[BaseException], ...] | None = None,
|
|
) -> CallInfo[TResult]:
|
|
"""Call func, wrapping the result in a CallInfo.
|
|
|
|
:param func:
|
|
The function to call. Called without arguments.
|
|
:type func: Callable[[], _pytest.runner.TResult]
|
|
:param when:
|
|
The phase in which the function is called.
|
|
:param reraise:
|
|
Exception or exceptions that shall propagate if raised by the
|
|
function, instead of being wrapped in the CallInfo.
|
|
"""
|
|
excinfo = None
|
|
start = timing.time()
|
|
precise_start = timing.perf_counter()
|
|
try:
|
|
> result: TResult | None = func()
|
|
|
|
.pixi/envs/default/lib/python3.8/site-packages/_pytest/runner.py:341:
|
|
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
|
.pixi/envs/default/lib/python3.8/site-packages/_pytest/runner.py:242: in <lambda>
|
|
lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise
|
|
.pixi/envs/default/lib/python3.8/site-packages/pluggy/_hooks.py:513: in __call__
|
|
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
|
|
.pixi/envs/default/lib/python3.8/site-packages/pluggy/_manager.py:120: in _hookexec
|
|
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
|
|
.pixi/envs/default/lib/python3.8/site-packages/_pytest/threadexception.py:92: in pytest_runtest_call
|
|
yield from thread_exception_runtest_hook()
|
|
.pixi/envs/default/lib/python3.8/site-packages/_pytest/threadexception.py:68: in thread_exception_runtest_hook
|
|
yield
|
|
.pixi/envs/default/lib/python3.8/site-packages/_pytest/unraisableexception.py:95: in pytest_runtest_call
|
|
yield from unraisable_exception_runtest_hook()
|
|
.pixi/envs/default/lib/python3.8/site-packages/_pytest/unraisableexception.py:70: in unraisable_exception_runtest_hook
|
|
yield
|
|
.pixi/envs/default/lib/python3.8/site-packages/_pytest/logging.py:846: in pytest_runtest_call
|
|
yield from self._runtest_for(item, "call")
|
|
.pixi/envs/default/lib/python3.8/site-packages/_pytest/logging.py:829: in _runtest_for
|
|
yield
|
|
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
|
|
|
self = <CaptureManager _method='no' _global_capturing=<MultiCapture out=None err=None in_=None _state='suspended' _in_suspended=False> _capture_fixture=None>
|
|
item = <Function test_stop_iteration_direct>
|
|
|
|
@hookimpl(wrapper=True)
|
|
def pytest_runtest_call(self, item: Item) -> Generator[None]:
|
|
with self.item_capture("call", item):
|
|
> return (yield)
|
|
E RuntimeError: generator raised StopIteration
|
|
|
|
.pixi/envs/default/lib/python3.8/site-packages/_pytest/capture.py:880: RuntimeError
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Teardown Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.000449543003924191
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
</details>
|
|
|
|
</details>
|
|
|
|
<details>
|
|
<summary>🔧 Function: `test_generator_exit_direct`</summary>
|
|
|
|
<details>
|
|
<summary>❌ #18</summary>
|
|
|
|
- **Status:** ❌ `failed`
|
|
- **Duration:** `0.000203` s
|
|
- **Severity:** `normal`
|
|
|
|
### 🔧 Setup Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.0002548840129747987
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Call Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.0002034700009971857
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
failed
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Crash</summary>
|
|
|
|
```
|
|
path: /workspace/tligui_y/slic/tests/test_forth_file.py
|
|
lineno: 97
|
|
message: GeneratorExit
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Traceback</summary>
|
|
|
|
```
|
|
path: tests/test_forth_file.py
|
|
lineno: 97
|
|
message: GeneratorExit
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Longrepr</summary>
|
|
|
|
```
|
|
def test_generator_exit_direct():
|
|
# Directly raise GeneratorExit exception
|
|
> raise GeneratorExit()
|
|
E GeneratorExit
|
|
|
|
tests/test_forth_file.py:97: GeneratorExit
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Teardown Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00028958101756870747
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
</details>
|
|
|
|
</details>
|
|
|
|
</details>
|
|
|
|
</details>
|
|
|
|
<details>
|
|
<summary>✅ Passed (12)</summary>
|
|
|
|
<details>
|
|
<summary>📁 test_forth_file.py</summary>
|
|
|
|
<details>
|
|
<summary>🔧 Function: `test_call_missing_function`</summary>
|
|
|
|
<details>
|
|
<summary>✅ #2</summary>
|
|
|
|
- **Status:** ✅ `passed`
|
|
- **Duration:** `0.000369` s
|
|
- **Severity:** `normal`
|
|
|
|
### 🔧 Setup Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.0002374310279265046
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Call Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00036875600926578045
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Teardown Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00022587296552956104
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
</details>
|
|
|
|
</details>
|
|
|
|
<details>
|
|
<summary>🔧 Function: `test_addition_pass`</summary>
|
|
|
|
<details>
|
|
<summary>✅ #3</summary>
|
|
|
|
- **Status:** ✅ `passed`
|
|
- **Duration:** `0.000168` s
|
|
- **Severity:** `normal`
|
|
|
|
### 🔧 Setup Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00018059194553643465
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Call Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00016821699682623148
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Teardown Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00019644806161522865
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
</details>
|
|
|
|
</details>
|
|
|
|
<details>
|
|
<summary>🔧 Function: `test_division_zero`</summary>
|
|
|
|
<details>
|
|
<summary>✅ #5</summary>
|
|
|
|
- **Status:** ✅ `passed`
|
|
- **Duration:** `0.000199` s
|
|
- **Severity:** `normal`
|
|
|
|
### 🔧 Setup Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.0001847690436989069
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Call Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00019912805873900652
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Teardown Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.0001927070552483201
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
</details>
|
|
|
|
</details>
|
|
|
|
<details>
|
|
<summary>🔧 Function: `test_memory_error`</summary>
|
|
|
|
<details>
|
|
<summary>✅ #8</summary>
|
|
|
|
- **Status:** ✅ `passed`
|
|
- **Duration:** `0.000191` s
|
|
- **Severity:** `normal`
|
|
|
|
### 🔧 Setup Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.0001962520182132721
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Call Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00019081402570009232
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Teardown Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00019055802840739489
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
</details>
|
|
|
|
</details>
|
|
|
|
<details>
|
|
<summary>🔧 Function: `test_timeout_error`</summary>
|
|
|
|
<details>
|
|
<summary>✅ #9</summary>
|
|
|
|
- **Status:** ✅ `passed`
|
|
- **Duration:** `0.000178` s
|
|
- **Severity:** `normal`
|
|
|
|
### 🔧 Setup Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.0001834071008488536
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Call Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00017829099670052528
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Teardown Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.000197281944565475
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
</details>
|
|
|
|
</details>
|
|
|
|
<details>
|
|
<summary>🔧 Function: `test_recursion_error`</summary>
|
|
|
|
<details>
|
|
<summary>✅ #10</summary>
|
|
|
|
- **Status:** ✅ `passed`
|
|
- **Duration:** `0.000922` s
|
|
- **Severity:** `normal`
|
|
|
|
### 🔧 Setup Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00018886104226112366
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Call Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.0009218680206686258
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Teardown Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00019885203801095486
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
</details>
|
|
|
|
</details>
|
|
|
|
<details>
|
|
<summary>🔧 Function: `test_floating_point_error`</summary>
|
|
|
|
<details>
|
|
<summary>✅ #11</summary>
|
|
|
|
- **Status:** ✅ `passed`
|
|
- **Duration:** `0.000167` s
|
|
- **Severity:** `normal`
|
|
|
|
### 🔧 Setup Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00016559194773435593
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Call Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.0001672450453042984
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Teardown Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00019546400289982557
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
</details>
|
|
|
|
</details>
|
|
|
|
<details>
|
|
<summary>🔧 Function: `test_floating_point_overflow`</summary>
|
|
|
|
<details>
|
|
<summary>✅ #12</summary>
|
|
|
|
- **Status:** ✅ `passed`
|
|
- **Duration:** `0.000198` s
|
|
- **Severity:** `normal`
|
|
|
|
### 🔧 Setup Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00016887194942682981
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Call Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00019802607130259275
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Teardown Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00019642699044197798
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
</details>
|
|
|
|
</details>
|
|
|
|
<details>
|
|
<summary>🔧 Function: `test_value_error`</summary>
|
|
|
|
<details>
|
|
<summary>✅ #13</summary>
|
|
|
|
- **Status:** ✅ `passed`
|
|
- **Duration:** `0.000175` s
|
|
- **Severity:** `normal`
|
|
|
|
### 🔧 Setup Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00016885192599147558
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Call Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00017517199739813805
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Teardown Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00018545810598880053
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
</details>
|
|
|
|
</details>
|
|
|
|
<details>
|
|
<summary>🔧 Function: `test_type_error`</summary>
|
|
|
|
<details>
|
|
<summary>✅ #14</summary>
|
|
|
|
- **Status:** ✅ `passed`
|
|
- **Duration:** `0.000187` s
|
|
- **Severity:** `normal`
|
|
|
|
### 🔧 Setup Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.0001802260521799326
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Call Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.0001867719693109393
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Teardown Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00019219389650970697
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
</details>
|
|
|
|
</details>
|
|
|
|
<details>
|
|
<summary>🔧 Function: `test_custom_error`</summary>
|
|
|
|
<details>
|
|
<summary>✅ #16</summary>
|
|
|
|
- **Status:** ✅ `passed`
|
|
- **Duration:** `0.000186` s
|
|
- **Severity:** `normal`
|
|
|
|
### 🔧 Setup Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00017698598094284534
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Call Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00018586998339742422
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Teardown Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.0001962200039997697
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
</details>
|
|
|
|
</details>
|
|
|
|
<details>
|
|
<summary>🔧 Function: `test_keyboard_interrupt_direct`</summary>
|
|
|
|
<details>
|
|
<summary>✅ #19</summary>
|
|
|
|
- **Status:** ✅ `passed`
|
|
- **Duration:** `None`
|
|
- **Severity:** `normal`
|
|
|
|
### 🔧 Setup Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.0002129509812220931
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
</details>
|
|
|
|
</details>
|
|
|
|
</details>
|
|
|
|
</details>
|
|
|
|
<details>
|
|
<summary>❌ Xfailed (1)</summary>
|
|
|
|
<details>
|
|
<summary>📁 test_forth_file.py</summary>
|
|
|
|
<details>
|
|
<summary>🔧 Function: `test_multiply_xfail`</summary>
|
|
|
|
<details>
|
|
<summary>❌ #6</summary>
|
|
|
|
- **Status:** ❌ `xfailed`
|
|
- **Duration:** `0.000292` s
|
|
- **Severity:** `normal`
|
|
|
|
### 🔧 Setup Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00019587797578424215
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Call Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00029215996619313955
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
skipped
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Crash</summary>
|
|
|
|
```
|
|
path: /workspace/tligui_y/slic/tests/test_forth_file.py
|
|
lineno: 39
|
|
message: assert 4 == 5
|
|
+ where 4 = multiply(2, 2)
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Traceback</summary>
|
|
|
|
```
|
|
path: tests/test_forth_file.py
|
|
lineno: 39
|
|
message: AssertionError
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Longrepr</summary>
|
|
|
|
```
|
|
@pytest.mark.xfail(reason="Expected failure")
|
|
def test_multiply_xfail():
|
|
# Expected fail test (xfail): incorrect expected multiply result
|
|
> assert multiply(2, 2) == 5
|
|
E assert 4 == 5
|
|
E + where 4 = multiply(2, 2)
|
|
|
|
tests/test_forth_file.py:39: AssertionError
|
|
```
|
|
</details>
|
|
|
|
|
|
### 🔧 Teardown Phase
|
|
|
|
<details>
|
|
<summary>📌 Duration</summary>
|
|
|
|
```
|
|
0.00026641401927918196
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>📌 Outcome</summary>
|
|
|
|
```
|
|
passed
|
|
```
|
|
</details>
|
|
|
|
</details>
|
|
|
|
</details>
|
|
|
|
</details>
|
|
|
|
</details>
|
|
|
|
## 📚 Collected files
|
|
<details>
|
|
<summary>✅ (1 tests)</summary>
|
|
|
|
<details>
|
|
<summary>✅ </summary>
|
|
|
|
- **Outcome:** `passed`
|
|
- **Details:**
|
|
```
|
|
result:
|
|
nodeid: .
|
|
type: Dir
|
|
|
|
```
|
|
</details>
|
|
|
|
</details>
|
|
|
|
<details>
|
|
<summary>✅ allure-results (1 tests)</summary>
|
|
|
|
<details>
|
|
<summary>✅ allure-results</summary>
|
|
|
|
- **Outcome:** `passed`
|
|
- **Details:**
|
|
```
|
|
result:
|
|
[]
|
|
|
|
```
|
|
</details>
|
|
|
|
</details>
|
|
|
|
<details>
|
|
<summary>✅ ci-reports (4 tests)</summary>
|
|
|
|
<details>
|
|
<summary>✅ ci-reports</summary>
|
|
|
|
- **Outcome:** `passed`
|
|
- **Details:**
|
|
```
|
|
result:
|
|
nodeid: ci-reports/allure
|
|
type: Dir
|
|
nodeid: ci-reports/coverage
|
|
type: Dir
|
|
nodeid: ci-reports/markdown
|
|
type: Dir
|
|
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>✅ ci-reports/allure</summary>
|
|
|
|
- **Outcome:** `passed`
|
|
- **Details:**
|
|
```
|
|
result:
|
|
[]
|
|
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>✅ ci-reports/coverage</summary>
|
|
|
|
- **Outcome:** `passed`
|
|
- **Details:**
|
|
```
|
|
result:
|
|
[]
|
|
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>✅ ci-reports/markdown</summary>
|
|
|
|
- **Outcome:** `passed`
|
|
- **Details:**
|
|
```
|
|
result:
|
|
[]
|
|
|
|
```
|
|
</details>
|
|
|
|
</details>
|
|
|
|
<details>
|
|
<summary>✅ functions (1 tests)</summary>
|
|
|
|
<details>
|
|
<summary>✅ functions</summary>
|
|
|
|
- **Outcome:** `passed`
|
|
- **Details:**
|
|
```
|
|
result:
|
|
[]
|
|
|
|
```
|
|
</details>
|
|
|
|
</details>
|
|
|
|
<details>
|
|
<summary>✅ tests (7 tests)</summary>
|
|
|
|
<details>
|
|
<summary>✅ tests</summary>
|
|
|
|
- **Outcome:** `passed`
|
|
- **Details:**
|
|
```
|
|
result:
|
|
nodeid: tests/test_broken_fct.py
|
|
type: Module
|
|
nodeid: tests/test_collector_error.py
|
|
type: Module
|
|
nodeid: tests/test_forth_file.py
|
|
type: Module
|
|
nodeid: tests/test_io_utils.py
|
|
type: Module
|
|
nodeid: tests/test_math_utils.py
|
|
type: Module
|
|
nodeid: tests/test_string_utils.py
|
|
type: Module
|
|
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>✅ tests/test_broken_fct.py</summary>
|
|
|
|
- **Outcome:** `passed`
|
|
- **Details:**
|
|
```
|
|
result:
|
|
[]
|
|
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>✅ tests/test_collector_error.py</summary>
|
|
|
|
- **Outcome:** `passed`
|
|
- **Details:**
|
|
```
|
|
result:
|
|
[]
|
|
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>✅ tests/test_forth_file.py</summary>
|
|
|
|
- **Outcome:** `passed`
|
|
- **Details:**
|
|
```
|
|
result:
|
|
nodeid: tests/test_forth_file.py::test_broken
|
|
type: Function
|
|
lineno: 13
|
|
nodeid: tests/test_forth_file.py::test_call_missing_function
|
|
type: Function
|
|
lineno: 17
|
|
nodeid: tests/test_forth_file.py::test_addition_pass
|
|
type: Function
|
|
lineno: 22
|
|
nodeid: tests/test_forth_file.py::test_addition_fail
|
|
type: Function
|
|
lineno: 26
|
|
nodeid: tests/test_forth_file.py::test_division_zero
|
|
type: Function
|
|
lineno: 30
|
|
nodeid: tests/test_forth_file.py::test_multiply_xfail
|
|
type: Function
|
|
lineno: 35
|
|
nodeid: tests/test_forth_file.py::test_runtime_error
|
|
type: Function
|
|
lineno: 40
|
|
nodeid: tests/test_forth_file.py::test_memory_error
|
|
type: Function
|
|
lineno: 44
|
|
nodeid: tests/test_forth_file.py::test_timeout_error
|
|
type: Function
|
|
lineno: 49
|
|
nodeid: tests/test_forth_file.py::test_recursion_error
|
|
type: Function
|
|
lineno: 54
|
|
nodeid: tests/test_forth_file.py::test_floating_point_error
|
|
type: Function
|
|
lineno: 61
|
|
nodeid: tests/test_forth_file.py::test_floating_point_overflow
|
|
type: Function
|
|
lineno: 66
|
|
nodeid: tests/test_forth_file.py::test_value_error
|
|
type: Function
|
|
lineno: 71
|
|
nodeid: tests/test_forth_file.py::test_type_error
|
|
type: Function
|
|
lineno: 76
|
|
nodeid: tests/test_forth_file.py::test_unhandled_exception
|
|
type: Function
|
|
lineno: 81
|
|
nodeid: tests/test_forth_file.py::test_custom_error
|
|
type: Function
|
|
lineno: 85
|
|
nodeid: tests/test_forth_file.py::test_stop_iteration_direct
|
|
type: Function
|
|
lineno: 90
|
|
nodeid: tests/test_forth_file.py::test_generator_exit_direct
|
|
type: Function
|
|
lineno: 94
|
|
nodeid: tests/test_forth_file.py::test_keyboard_interrupt_direct
|
|
type: Function
|
|
lineno: 98
|
|
nodeid: tests/test_forth_file.py::test_recursion_limit
|
|
type: Function
|
|
lineno: 102
|
|
nodeid: tests/test_forth_file.py::test_malformed_code
|
|
type: Function
|
|
lineno: 112
|
|
nodeid: tests/test_forth_file.py::test_sys_exit
|
|
type: Function
|
|
lineno: 117
|
|
nodeid: tests/test_forth_file.py::test_broken_function
|
|
type: Function
|
|
lineno: 125
|
|
nodeid: tests/test_forth_file.py::test_import_error_patch
|
|
type: Function
|
|
lineno: 133
|
|
nodeid: tests/test_forth_file.py::test_module_not_found_error
|
|
type: Function
|
|
lineno: 144
|
|
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>✅ tests/test_io_utils.py</summary>
|
|
|
|
- **Outcome:** `passed`
|
|
- **Details:**
|
|
```
|
|
result:
|
|
nodeid: tests/test_io_utils.py::test_read_file
|
|
type: Function
|
|
lineno: 9
|
|
nodeid: tests/test_io_utils.py::test_write_file
|
|
type: Function
|
|
lineno: 16
|
|
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>✅ tests/test_math_utils.py</summary>
|
|
|
|
- **Outcome:** `passed`
|
|
- **Details:**
|
|
```
|
|
result:
|
|
nodeid: tests/test_math_utils.py::test_addition_pass
|
|
type: Function
|
|
lineno: 22
|
|
|
|
```
|
|
</details>
|
|
|
|
<details>
|
|
<summary>✅ tests/test_string_utils.py</summary>
|
|
|
|
- **Outcome:** `passed`
|
|
- **Details:**
|
|
```
|
|
result:
|
|
nodeid: tests/test_string_utils.py::test_uppercase_normal
|
|
type: Function
|
|
lineno: 7
|
|
nodeid: tests/test_string_utils.py::test_uppercase_type_error
|
|
type: Function
|
|
lineno: 11
|
|
nodeid: tests/test_string_utils.py::test_reverse_string
|
|
type: Function
|
|
lineno: 16
|
|
nodeid: tests/test_string_utils.py::test_warning_emit
|
|
type: Function
|
|
lineno: 20
|
|
nodeid: tests/test_string_utils.py::test_unicode_decode_error
|
|
type: Function
|
|
lineno: 30
|
|
nodeid: tests/test_string_utils.py::test_unicode_decode_surrogateescape
|
|
type: Function
|
|
lineno: 35
|
|
nodeid: tests/test_string_utils.py::test_import_warning
|
|
type: Function
|
|
lineno: 40
|
|
nodeid: tests/test_string_utils.py::test_xfail_uppercase_digits
|
|
type: Function
|
|
lineno: 47
|
|
|
|
```
|
|
</details>
|
|
|
|
</details>
|
|
|
|
<details>
|
|
<summary>✅ . (1 tests)</summary>
|
|
|
|
<details>
|
|
<summary>✅ .</summary>
|
|
|
|
- **Outcome:** `passed`
|
|
- **Details:**
|
|
```
|
|
result:
|
|
nodeid: allure-results
|
|
type: Dir
|
|
nodeid: ci-reports
|
|
type: Dir
|
|
nodeid: functions
|
|
type: Package
|
|
nodeid: tests
|
|
type: Package
|
|
|
|
```
|
|
</details>
|
|
|
|
</details>
|
|
|