diff --git a/ci-reports/markdown/TEST-REPORT.md b/ci-reports/markdown/TEST-REPORT.md
index 93384bd7..b9c4221f 100644
--- a/ci-reports/markdown/TEST-REPORT.md
+++ b/ci-reports/markdown/TEST-REPORT.md
@@ -1,6 +1,6 @@
-β **Unknown pytest exit code: 1**
+β
**Pytest completed successfully**
-> Unexpected result during test execution.
+> All tests were collected and executed properly. See the details below.
π Short test summary info
@@ -47,7 +47,7 @@ FAILED tests/test_string_utils.py::test_unicode_decode_surrogateescape - Unicode
ERROR tests/test_broken_fct.py
ERROR tests/test_collector_error.py
ERROR tests/test_param.py::test_basic_error
-== 33 failed, 37 passed, 1 skipped, 2 xfailed, 2 warnings, 3 errors in 0.68s ===
+== 33 failed, 37 passed, 1 skipped, 2 xfailed, 2 warnings, 3 errors in 0.65s ===
```
@@ -58,7 +58,7 @@ ERROR tests/test_param.py::test_basic_error
============================= test session starts ==============================
platform linux -- Python 3.8.20, pytest-8.3.4, pluggy-1.5.0
rootdir: /workspace/tligui_y/slic
-plugins: metadata-3.1.1, html-4.1.1, cov-5.0.0, allure-pytest-2.13.5, json-report-1.5.0
+plugins: allure-pytest-2.13.5, metadata-3.1.1, cov-5.0.0, html-4.1.1, json-report-1.5.0
collected 74 items / 2 errors
tests/test_io_utils.py ..FFFFFF.F
@@ -142,7 +142,7 @@ E FileNotFoundError: [Errno 2] No such file or directory: 'nonexistent.fil
functions/io_utils.py:2: FileNotFoundError
____________________________ test_permission_error _____________________________
-monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f94644dd880>
+monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f50731a9b20>
def test_permission_error(monkeypatch):
# Patch open to raise PermissionError simulating access denial
@@ -166,7 +166,7 @@ E PermissionError: Permission denied
tests/test_io_utils.py:34: PermissionError
_____________________________ test_mock_open_error _____________________________
-monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f946688ee20>
+monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f507319aac0>
def test_mock_open_error(monkeypatch):
# Mock open() to raise IOError simulating read error
@@ -183,7 +183,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
return self._execute_mock_call(*args, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
-self =
+self =
args = ('file.txt', 'r'), kwargs = {}, effect = OSError('Mocked IOError')
def _execute_mock_call(self, /, *args, **kwargs):
@@ -209,7 +209,7 @@ E ValueError: I/O operation on closed file
tests/test_io_utils.py:50: ValueError
________________________________ test_os_error _________________________________
-monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f94643b4670>
+monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f5076dbfd60>
def test_os_error(monkeypatch):
# Patch os.remove to raise OSError simulating filesystem error
@@ -377,7 +377,7 @@ tests/test_math_utils.py:106: StopIteration
The above exception was the direct cause of the following exception:
cls =
-func = . at 0x7f9464578670>
+func = . at 0x7f507310b430>
when = 'call'
reraise = (, )
@@ -507,7 +507,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'non_existent_module_xyz'
-import_ =
+import_ =
> ???
E ModuleNotFoundError: No module named 'non_existent_module_xyz'
@@ -624,17 +624,17 @@ FAILED tests/test_string_utils.py::test_unicode_decode_surrogateescape - Unicode
ERROR tests/test_broken_fct.py
ERROR tests/test_collector_error.py
ERROR tests/test_param.py::test_basic_error
-== 33 failed, 37 passed, 1 skipped, 2 xfailed, 2 warnings, 3 errors in 0.68s ===
+== 33 failed, 37 passed, 1 skipped, 2 xfailed, 2 warnings, 3 errors in 0.65s ===
```
---
# π§ͺ Test Report
-*Generated on 2025-07-21 10:55:06 CEST*
+*Generated on 2025-07-21 10:58:47 CEST*
## π§Ύ General Info
-- **duration**: 0.6685476303100586
+- **duration**: 0.6474461555480957
- **root**: /workspace/tligui_y/slic
- **environment**: {}
@@ -664,7 +664,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.003856702009215951
+ 0.003538489807397127
```
**outcome:**
@@ -678,7 +678,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.0005525858141481876
+ 0.0004461021162569523
```
**outcome:**
@@ -692,7 +692,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00030047004111111164
+ 0.0002472361084073782
```
**outcome:**
@@ -710,7 +710,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.0005150521174073219
+ 0.0004927827976644039
```
**outcome:**
@@ -724,7 +724,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.0003016199916601181
+ 0.00028419797308743
```
**outcome:**
@@ -738,7 +738,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00013776496052742004
+ 0.00018234713934361935
```
**outcome:**
@@ -756,7 +756,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.0006900650914758444
+ 0.0010191767942160368
```
**outcome:**
@@ -770,7 +770,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.0009528270456939936
+ 0.001423923997208476
```
**outcome:**
@@ -784,7 +784,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00016214605420827866
+ 0.00025482289493083954
```
**outcome:**
@@ -817,7 +817,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.0003491109237074852
+ 0.0003526299260556698
```
**outcome:**
@@ -831,7 +831,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.0001570531167089939
+ 0.0001590230967849493
```
**outcome:**
@@ -845,7 +845,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00015607522800564766
+ 0.00016487878747284412
```
**outcome:**
@@ -872,7 +872,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00026477500796318054
+ 0.00027509708888828754
```
**outcome:**
@@ -886,7 +886,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00014081993140280247
+ 0.00013960199430584908
```
**outcome:**
@@ -900,7 +900,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00015572807751595974
+ 0.0001364720519632101
```
**outcome:**
@@ -927,7 +927,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.0002384418621659279
+ 0.00024373293854296207
```
**outcome:**
@@ -941,7 +941,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00012684985995292664
+ 0.00013425596989691257
```
**outcome:**
@@ -955,7 +955,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.0001454218290746212
+ 0.0001490260474383831
```
**outcome:**
@@ -982,7 +982,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.0002366490662097931
+ 0.00025836098939180374
```
**outcome:**
@@ -996,7 +996,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00013164803385734558
+ 0.00013020215556025505
```
**outcome:**
@@ -1010,7 +1010,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00014750403352081776
+ 0.00015566800720989704
```
**outcome:**
@@ -1037,7 +1037,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00024665682576596737
+ 0.00024985079653561115
```
**outcome:**
@@ -1051,7 +1051,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00013206806033849716
+ 0.0001273290254175663
```
**outcome:**
@@ -1065,7 +1065,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00013701897114515305
+ 0.00013544782996177673
```
**outcome:**
@@ -1093,7 +1093,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.0002676299773156643
+ 0.00025636586360633373
```
**outcome:**
@@ -1107,7 +1107,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00012983707711100578
+ 0.00013171415776014328
```
**outcome:**
@@ -1121,7 +1121,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00014057080261409283
+ 0.00019157398492097855
```
**outcome:**
@@ -1148,7 +1148,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00024703494273126125
+ 0.0002543909940868616
```
**outcome:**
@@ -1162,7 +1162,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00013828417286276817
+ 0.00014668493531644344
```
**outcome:**
@@ -1176,7 +1176,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00013383198529481888
+ 0.0001394080463796854
```
**outcome:**
@@ -1203,7 +1203,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00023342808708548546
+ 0.0002360721118748188
```
**outcome:**
@@ -1217,7 +1217,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00013335701078176498
+ 0.00013645505532622337
```
**outcome:**
@@ -1231,7 +1231,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00014397618360817432
+ 0.00013254000805318356
```
**outcome:**
@@ -1262,7 +1262,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00030287005938589573
+ 0.0002656620927155018
```
**outcome:**
@@ -1276,7 +1276,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00015990808606147766
+ 0.00014417991042137146
```
**outcome:**
@@ -1290,7 +1290,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00013053696602582932
+ 0.00012773810885846615
```
**outcome:**
@@ -1315,7 +1315,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00019052880816161633
+ 0.0001833820715546608
```
**outcome:**
@@ -1329,7 +1329,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.0001276989933103323
+ 0.0001282920129597187
```
**outcome:**
@@ -1343,7 +1343,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00011281715705990791
+ 0.00011937599629163742
```
**outcome:**
@@ -1369,7 +1369,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00016922783106565475
+ 0.00019377493299543858
```
**outcome:**
@@ -1383,7 +1383,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.0001225820742547512
+ 0.00012598908506333828
```
**outcome:**
@@ -1397,7 +1397,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00011446606367826462
+ 0.00011517293751239777
```
**outcome:**
@@ -1424,7 +1424,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00022603501565754414
+ 0.00023389211855828762
```
**outcome:**
@@ -1438,7 +1438,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00013117492198944092
+ 0.00012921588495373726
```
**outcome:**
@@ -1452,7 +1452,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00013003195635974407
+ 0.00013654609210789204
```
**outcome:**
@@ -1478,7 +1478,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00020632101222872734
+ 0.0002042730338871479
```
**outcome:**
@@ -1492,7 +1492,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00012446008622646332
+ 0.00012406008318066597
```
**outcome:**
@@ -1506,7 +1506,7 @@ ERROR tests/test_param.py::test_basic_error
**duration:**
```python
- 0.00012199394404888153
+ 0.00014201411977410316
```
**outcome:**
@@ -1517,13 +1517,13 @@ ERROR tests/test_param.py::test_basic_error
β³ Function: test_non_literal_with_id
-
- β
Test 47
(params: data=(object object at 0x7f94677b7d40))
+ β
Test 47
(params: data=(object object at 0x7f5075fff860))
**_*π Runtime Parameters*_**
```python
params:
- data: