Table of Contents
Test Report
View CI Run 2679 | Commit 596c666 ✅ Pytest completed successfully
All tests were collected and executed properly. See the details below.
📋 Short test summary info
=========================== short test summary info ============================
FAILED tests/test_utils_debug.py::test_short_repr[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-10-'aaaaaaaaaa...] - assert "'aaaaaaaaa..." == "'aaaaaaaaaa..."
- 'aaaaaaaaaa...
? -
+ 'aaaaaaaaa...
FAILED tests/test_utils_debug.py::test_short_repr[value5-20-Obj(xxxxxxxxxxxxxxxxx...] - AssertionError: assert 'Obj(xxxxxxxxxxxxxxxx...' == 'Obj(xxxxxxxxxxxxxxxxx...'
- Obj(xxxxxxxxxxxxxxxxx...
? -
+ Obj(xxxxxxxxxxxxxxxx...
FAILED tests/test_utils_get_adj.py::test_get_adjs_filter - AssertionError: assert {'contrast', ...mid_contrast'} == {'brightness'...mid_contrast'}
Extra items in the right set:
'brightness'
Full diff:
{
- 'brightness',
'contrast',
'mid_brightness',
'mid_contrast',
}
FAILED tests/test_utils_logcfg.py::test_import_logging_once_per_module - AssertionError: Expected 1 import log for 'math', found 0
assert 0 == 1
FAILED tests/test_utils_shortcut.py::TestShortcutsSingleton::test_registration - assert 3 == 2
+ where 3 = len({'<lambda>': Shortcut "<lambda>", 'FuncA': Shortcut "FuncA", 'FuncB': Shortcut "FuncB"})
+ where {'<lambda>': Shortcut "<lambda>", 'FuncA': Shortcut "FuncA", 'FuncB': Shortcut "FuncB"} = _get()
+ where _get = <lambda>: Shortcut "<lambda>"\nFuncA: Shortcut "FuncA"\nFuncB: Shortcut "FuncB"\n._get
FAILED tests/test_utils_shortcut.py::TestFullIntegration::test_multiple_shortcuts - assert 5 == 2
+ where 5 = len({'<lambda>': Shortcut "<lambda>", 'First': Shortcut "First", 'FuncA': Shortcut "FuncA", 'FuncB': Shortcut "FuncB", ...})
+ where {'<lambda>': Shortcut "<lambda>", 'First': Shortcut "First", 'FuncA': Shortcut "FuncA", 'FuncB': Shortcut "FuncB", ...} = _get()
+ where _get = <lambda>: Shortcut "<lambda>"\nFirst: Shortcut "First"\nFuncA: Shortcut "FuncA"\nFuncB: Shortcut "FuncB"\nSecond: Shortcut "Second"\n._get
FAILED tests/test_utils_tqdm_mod.py::test_float_alignment_in_bar - assert 3 == 1
+ where 3 = len({50, 64, 65})
+ where {50, 64, 65} = set([50, 64, 64, 65, 65])
================== 7 failed, 522 passed, 3 warnings in 10.06s ==================
🪵 Full raw pytest log
============================= test session starts ==============================
platform linux -- Python 3.8.20, pytest-8.3.4, pluggy-1.5.0
rootdir: /workspace/tligui_y/slic
plugins: time-machine-2.15.0, json-report-1.5.0, cov-5.0.0, metadata-3.1.1, typeguard-4.3.0
]0;⊚slic[W 250827 14:35:00 pvpreload:38] PV preload file not loaded due to: FileNotFoundError: [Errno 2] No such file or directory: '/root/.slic/pvpreload'
collected 529 items
morbidissimo/morbidissimo/morioc/test_infer_type.py ................................
tests/test_utils_argfwd.py ............................
tests/test_utils_ask_yes_no.py .............
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
tests/test_utils_channels.py .
tests/test_utils_config.py ..
tests/test_utils_cpint.py ........................
tests/test_utils_dbusnotify.py .......
tests/test_utils_debug.py ......F...F
tests/test_utils_dictext.py .................
tests/test_utils_dotdir.py ...
tests/test_utils_duo.py ....
.......
tests/test_utils_elog.py ..Enter elog password for user: robot
...
tests/test_utils_eval.py ......................................
tests/test_utils_exceptions.py ..........
tests/test_utils_get_adj.py ...F
tests/test_utils_ipy.py test_desc: desc ok
test_doc: doc ok
test_id: D4
test_name: name ok
.
tests/test_utils_jsonext.py ........
tests/test_utils_lazypv.py .
tests/test_utils_logcfg.py Captured stderr: '[L 250827 14:35:02 test_utils_logcfg:41] This is a LONG message\n'
.Captured stderr: '[E 250827 14:35:02 test_utils_logcfg:41] Please ENLARGE this!\n'
.[E 250827 14:35:03 tools:40] cannot assign endstation to IP 172.18.0.3 (b9d75a5ab71f)
[W 250827 14:35:03 pvpreload:38] PV preload file not loaded due to: FileNotFoundError: [Errno 2] No such file or directory: '/root/.slic/pvpreload'
F
tests/test_utils_logign.py .....
tests/test_utils_marker.py .......Going to "Device_TGG at 3.3 V"
.Going to "Device_TAC at 3.3 V"
.....
tests/test_utils_metaclasses.py ..
tests/test_utils_namespace.py .
tests/test_utils_npy.py ......................................................
tests/test_utils_path.py Deleting "/tmp/tmp24up21sg/a.txt".
Deleting "/tmp/tmp24up21sg/c.txt".
..Directory "/tmp/tmpe0rysnea/nested/dir" does not exist, creating it...
...
tests/test_utils_picklio.py .......
tests/test_utils_printing.py ......................................"A: ID\nB: ✓ Success?\nC: SuperPrecisionValue\nD: Result Metadata\n\n# A B C D\n- ------------- ----- ---------- ----------------------------\n0 X1 True 0.1234 {'meta': 'ok'}\n1 AnotherSample False 98765.4321 {'meta': [1, 2, 3]}\n2 Z None 0.0 {'meta': {'nested_key': 42}}"
"A: ID\nB: ✓ Success?\nC: SuperPrecisionValue\nD: Result Metadata\n\n# A B C D\n- ------------- ----- ---------- ----------------------------\n0 X1 True 0.1234 {'meta': 'ok'}\n1 AnotherSample False 98765.4321 {'meta': [1, 2, 3]}\n2 Z None 0.0 {'meta': {'nested_key': 42}}"
.
tests/test_utils_rangebar.py .................
tests/test_utils_readable.py ........................
tests/test_utils_registry.py ........
tests/test_utils_richcfg.py ╭─ user = <test_utils_richcfg.User object at 0x7f6aa4adc5b0> ─╮
│ Represents a user in the system. │
│ │
│ ╭─────────────────────────────────────────────────────────╮ │
│ │ <test_utils_richcfg.User object at 0x7f6aa4adc5b0> │ │
│ ╰─────────────────────────────────────────────────────────╯ │
│ │
│ age = 30 │
│ name = 'Alice' │
│ role = 'admin' │
│ greet = def greet(): Returns a welcome message. │
╰─────────────────────────────────────────────────────────────╯
Type: User
String form: <test_utils_richcfg.User object at 0x7f6aa56e54c0>
File: /workspace/tligui_y/slic/tests/test_utils_richcfg.py
Source:
class User:
"""Represents a user in the system."""
role = "admin"
def __init__(self, name: str, age: int):
self.name = name
self.age = age
def greet(self):
"""Returns a welcome message."""
return f"Welcome, {self.name}!"
.
tests/test_utils_run_later.py ..................
tests/test_utils_sendmail.py ..
tests/test_utils_sendsms.py .
tests/test_utils_shortcut.py ..........F...Calculating 3 + 4
.F.
tests/test_utils_snapshot.py ........
tests/test_utils_termtitle.py .
tests/test_utils_tqdm_mod.py ...
AlignBar: 0%| | 0/100.1 [00:00<?, ? Hz]
AlignBar: 1%|1 | 1.3/100.1 [00:00<00:00, 58866.0 Hz]
AlignBar: 12%|#2 | 12.5/100.1 [00:00<00:00, 83816.9 Hz]
AlignBar: 100%|#########9| 99.9/100.1 [00:00<00:00, 453876.0 Hz]
AlignBar: 100%|##########| 100.1/100.1 [00:00<00:00, 229221.5 Hz]
F...
tests/test_utils_trinary.py ...
tests/test_utils_typecast.py .........
tests/test_utils_utils.py ..................................
tests/test_utils_xrange.py .......
=================================== FAILURES ===================================
_ test_short_repr[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-10-'aaaaaaaaaa...] _
value = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'
cutoff = 10, expected = "'aaaaaaaaaa..."
@pytest.mark.parametrize(
"value, cutoff, expected",
[
("abc", 10, "'abc'"),
("a" * 100, 10, "'aaaaaaaaaa..."),
(12345, 10, "12345"),
([0]*100, 15, str(repr([0]*100))[:15] + "..."),
(None, 10, "None"),
(type("Obj", (), {"__repr__": lambda self: "Obj(" + "x"*50 + ")"})(), 20, "Obj(xxxxxxxxxxxxxxxxx..."),
]
)
def test_short_repr(value, cutoff, expected):
> assert short_repr(value, cutoff) == expected
E assert "'aaaaaaaaa..." == "'aaaaaaaaaa..."
E
E - 'aaaaaaaaaa...
E ? -
E + 'aaaaaaaaa...
tests/test_utils_debug.py:66: AssertionError
_____________ test_short_repr[value5-20-Obj(xxxxxxxxxxxxxxxxx...] ______________
value = Obj(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx), cutoff = 20
expected = 'Obj(xxxxxxxxxxxxxxxxx...'
@pytest.mark.parametrize(
"value, cutoff, expected",
[
("abc", 10, "'abc'"),
("a" * 100, 10, "'aaaaaaaaaa..."),
(12345, 10, "12345"),
([0]*100, 15, str(repr([0]*100))[:15] + "..."),
(None, 10, "None"),
(type("Obj", (), {"__repr__": lambda self: "Obj(" + "x"*50 + ")"})(), 20, "Obj(xxxxxxxxxxxxxxxxx..."),
]
)
def test_short_repr(value, cutoff, expected):
> assert short_repr(value, cutoff) == expected
E AssertionError: assert 'Obj(xxxxxxxxxxxxxxxx...' == 'Obj(xxxxxxxxxxxxxxxxx...'
E
E - Obj(xxxxxxxxxxxxxxxxx...
E ? -
E + Obj(xxxxxxxxxxxxxxxx...
tests/test_utils_debug.py:66: AssertionError
_____________________________ test_get_adjs_filter _____________________________
def test_get_adjs_filter():
a4 = SubAdjustable("mid_brightness", units="%", limit_low=0, limit_high=100)
a5 = SubAdjustable("debug_internal", internal=True)
public = get_adjs()
> assert set(public) == {'brightness', 'contrast', 'mid_contrast', 'mid_brightness'}
E AssertionError: assert {'contrast', ...mid_contrast'} == {'brightness'...mid_contrast'}
E
E Extra items in the right set:
E 'brightness'
E
E Full diff:
E {
E - 'brightness',
E 'contrast',
E 'mid_brightness',
E 'mid_contrast',
E }
tests/test_utils_get_adj.py:42: AssertionError
_____________________ test_import_logging_once_per_module ______________________
def test_import_logging_once_per_module():
code = textwrap.dedent("""
from slic.utils.logcfg import *
import math
import io
import random
""")
with tempfile.NamedTemporaryFile("w", suffix=".py", delete=False) as tmp:
tmp.write(code)
tmp_path = tmp.name
env = os.environ.copy()
root_path = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
env["PYTHONPATH"] = root_path + os.pathsep + env.get("PYTHONPATH", "")
result = subprocess.run([sys.executable, tmp_path], capture_output=True, text=True, env=env)
os.remove(tmp_path)
assert result.returncode == 0, f"Script failed:\n{result.stderr}"
stderr = result.stderr
print(stderr)
lines = stderr.splitlines()
for mod in ["math", "io", "random"]:
count = sum(1 for line in lines if f"importing: {mod}" in line)
> assert count == 1, f"Expected 1 import log for '{mod}', found {count}"
E AssertionError: Expected 1 import log for 'math', found 0
E assert 0 == 1
tests/test_utils_logcfg.py:78: AssertionError
___________________ TestShortcutsSingleton.test_registration ___________________
self = <test_utils_shortcut.TestShortcutsSingleton object at 0x7f6aa580ad30>
def test_registration(self):
# Test automatic registration
@as_shortcut(name="FuncA")
def func_a():
pass
@as_shortcut(name="FuncB")
def func_b():
pass
> assert len(shortcuts._get()) == 2
E assert 3 == 2
E + where 3 = len({'<lambda>': Shortcut "<lambda>", 'FuncA': Shortcut "FuncA", 'FuncB': Shortcut "FuncB"})
E + where {'<lambda>': Shortcut "<lambda>", 'FuncA': Shortcut "FuncA", 'FuncB': Shortcut "FuncB"} = _get()
E + where _get = <lambda>: Shortcut "<lambda>"\nFuncA: Shortcut "FuncA"\nFuncB: Shortcut "FuncB"\n._get
tests/test_utils_shortcut.py:138: AssertionError
_________________ TestFullIntegration.test_multiple_shortcuts __________________
self = <test_utils_shortcut.TestFullIntegration object at 0x7f6aa47fe4c0>
def test_multiple_shortcuts(self):
# Test multiple shortcuts coexistence
@as_shortcut(name="First")
def first():
return 1
@as_shortcut(name="Second")
def second():
return 2
assert shortcuts["First"].func() == 1
assert shortcuts["Second"].func() == 2
> assert len(shortcuts._get()) == 2
E assert 5 == 2
E + where 5 = len({'<lambda>': Shortcut "<lambda>", 'First': Shortcut "First", 'FuncA': Shortcut "FuncA", 'FuncB': Shortcut "FuncB", ...})
E + where {'<lambda>': Shortcut "<lambda>", 'First': Shortcut "First", 'FuncA': Shortcut "FuncA", 'FuncB': Shortcut "FuncB", ...} = _get()
E + where _get = <lambda>: Shortcut "<lambda>"\nFirst: Shortcut "First"\nFuncA: Shortcut "FuncA"\nFuncB: Shortcut "FuncB"\nSecond: Shortcut "Second"\n._get
tests/test_utils_shortcut.py:203: AssertionError
_________________________ test_float_alignment_in_bar __________________________
def test_float_alignment_in_bar():
# Capture the tqdm output into a string buffer
f = io.StringIO()
with redirect_stdout(f):
bar = tqdm_mod(total=100.12, desc="AlignBar", file=f, miniters=1, mininterval=0)
bar.set(1.3333)
bar.set(12.5)
bar.set(99.89)
bar.set(100.12)
bar.close()
# Extract lines containing the label
lines = extract_lines(f.getvalue(), "AlignBar")
# Expected formatted values using format_sizeof
expected_values = [
"1.3/100.1",
"12.5/100.1",
"99.9/100.1",
"100.1/100.1",
]
# Extract the actual padded float/total strings from the full lines
values = []
for line in lines:
match = re.search(r"(\d{1,3}\.\d)/100\.1", line)
if match:
values.append(match.group(0))
# Ensure raw 100.12 never appears : format_sizeof must have truncated it
assert all("100.12" not in line for line in lines), "Unrounded value '100.12' found in output!"
# Check all expected values appear rounded as expected by format_sizeof
for expected in expected_values:
assert expected in values, f"Missing expected value: {expected}"
# Check that all values are visually aligned, output with same length, to ensure that format_sizeof add the good number avec spaces
print("\n")
bar_segments = []
for line in lines:
match = re.search(r".*?\]", line)
if match:
bar_segments.append(match.group(0))
print(match.group(0))
lengths = [len(seg) for seg in bar_segments]
> assert len(set(lengths)) == 1
E assert 3 == 1
E + where 3 = len({50, 64, 65})
E + where {50, 64, 65} = set([50, 64, 64, 65, 65])
tests/test_utils_tqdm_mod.py:130: AssertionError
=============================== warnings summary ===============================
.pixi/envs/default/lib/python3.8/site-packages/bsread/h5.py:207
/workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/bsread/h5.py:207: DeprecationWarning: invalid escape sequence \-
if not re.match('^tcp://[a-zA-Z.\-0-9]+:[0-9]+$', address):
.pixi/envs/default/lib/python3.8/site-packages/scipy/fft/__init__.py:97
/workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/scipy/fft/__init__.py:97: DeprecationWarning: The module numpy.dual is deprecated. Instead of using dual, use the functions directly from numpy or scipy.
from numpy.dual import register_func
tests/test_utils_pv.py:12
/workspace/tligui_y/slic/tests/test_utils_pv.py:12: DeprecationWarning: invalid escape sequence \[
'''
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
Generated on 2025-08-27 16:35:09 CEST
🧾 General Info
- duration: 10.036738872528076
- root: /workspace/tligui_y/slic
- environment: {}
📋 Summary
- Passed: 522
- Failed: 7
- Total: 529
- Collected: 529
🔎 Tests
✅ Passed (522)
-
📄 morbidissimo/morbidissimo/morioc/test_infer_type.py
↳ Function: test_it_type_str
-
✅ Test 1
📌 Setup phase
duration:
0.0007975250482559204outcome:
passed📌 Call phase
duration:
0.0002407655119895935outcome:
passed📌 Teardown phase
duration:
0.00020554102957248688outcome:
passed
↳ Function: test_it_type_float
-
✅ Test 2
📌 Setup phase
duration:
0.00013782549649477005outcome:
passed📌 Call phase
duration:
0.00015205703675746918outcome:
passed📌 Teardown phase
duration:
0.00010564830154180527outcome:
passed
↳ Function: test_it_type_int
-
✅ Test 3
📌 Setup phase
duration:
0.00010882969945669174outcome:
passed📌 Call phase
duration:
0.00013791397213935852outcome:
passed📌 Teardown phase
duration:
9.890180081129074e-05outcome:
passed
↳ Function: test_it_value_str
-
✅ Test 4
📌 Setup phase
duration:
0.00010719243437051773outcome:
passed📌 Call phase
duration:
0.00013872329145669937outcome:
passed📌 Teardown phase
duration:
0.00010018330067396164outcome:
passed
↳ Function: test_it_value_long_str
-
✅ Test 5
📌 Setup phase
duration:
0.00010776054114103317outcome:
passed📌 Call phase
duration:
0.00015555135905742645outcome:
passed📌 Teardown phase
duration:
9.945407509803772e-05outcome:
passed
↳ Function: test_it_value_float
-
✅ Test 6
📌 Setup phase
duration:
0.00010409951210021973outcome:
passed📌 Call phase
duration:
0.00016580801457166672outcome:
passed📌 Teardown phase
duration:
0.00010035932064056396outcome:
passed
↳ Function: test_it_value_int
-
✅ Test 7
📌 Setup phase
duration:
0.00010679662227630615outcome:
passed📌 Call phase
duration:
0.00016109365969896317outcome:
passed📌 Teardown phase
duration:
0.00010077562183141708outcome:
passed
↳ Function: test_it_empty_value_str
-
✅ Test 8
📌 Setup phase
duration:
0.00010615680366754532outcome:
passed📌 Call phase
duration:
0.00014041922986507416outcome:
passed📌 Teardown phase
duration:
0.00010957010090351105outcome:
passed
↳ Function: test_it_empty_value_float
-
✅ Test 9
📌 Setup phase
duration:
0.00010623037815093994outcome:
passed📌 Call phase
duration:
0.0001328038051724434outcome:
passed📌 Teardown phase
duration:
9.773578494787216e-05outcome:
passed
↳ Function: test_it_empty_value_int
-
✅ Test 10
📌 Setup phase
duration:
0.0001080753281712532outcome:
passed📌 Call phase
duration:
0.00013428367674350739outcome:
passed📌 Teardown phase
duration:
9.575765579938889e-05outcome:
passed
↳ Function: test_pstrue_str
-
✅ Test 11
📌 Setup phase
duration:
0.00013050343841314316outcome:
passed📌 Call phase
duration:
0.00016323477029800415outcome:
passed📌 Teardown phase
duration:
0.00011263228952884674outcome:
passed
↳ Function: test_pstrue_float
-
✅ Test 12
📌 Setup phase
duration:
0.0001237969845533371outcome:
passed📌 Call phase
duration:
0.00015796907246112823outcome:
passed📌 Teardown phase
duration:
0.0001120464876294136outcome:
passed
↳ Function: test_pstrue_int
-
✅ Test 13
📌 Setup phase
duration:
0.00012373831123113632outcome:
passed📌 Call phase
duration:
0.00015853997319936752outcome:
passed📌 Teardown phase
duration:
0.00011523999273777008outcome:
passed
↳ Function: test_psfalse_str
-
✅ Test 14
📌 Setup phase
duration:
0.0001140255481004715outcome:
passed📌 Call phase
duration:
0.00014075543731451035outcome:
passed📌 Teardown phase
duration:
0.00010003149509429932outcome:
passed
↳ Function: test_psfalse_float
-
✅ Test 15
📌 Setup phase
duration:
0.00011376198381185532outcome:
passed📌 Call phase
duration:
0.0001392718404531479outcome:
passed📌 Teardown phase
duration:
0.00010644923895597458outcome:
passed
↳ Function: test_psfalse_int
-
✅ Test 16
📌 Setup phase
duration:
0.00012216437608003616outcome:
passed📌 Call phase
duration:
0.00013578683137893677outcome:
passed📌 Teardown phase
duration:
9.897910058498383e-05outcome:
passed
↳ Function: test_it_None
-
✅ Test 17
📌 Setup phase
duration:
0.00010579638183116913outcome:
passed📌 Call phase
duration:
0.0001623043790459633outcome:
passed📌 Teardown phase
duration:
9.541213512420654e-05outcome:
passed
↳ Function: test_it_True
-
✅ Test 18
📌 Setup phase
duration:
0.00010478310286998749outcome:
passed📌 Call phase
duration:
0.00013848673552274704outcome:
passed📌 Teardown phase
duration:
9.730551391839981e-05outcome:
passed
↳ Function: test_it_False
-
✅ Test 19
📌 Setup phase
duration:
0.00010443665087223053outcome:
passed📌 Call phase
duration:
0.00033199042081832886outcome:
passed📌 Teardown phase
duration:
0.00011581461876630783outcome:
passed
↳ Function: test_it_nan
-
✅ Test 20
📌 Setup phase
duration:
0.00011604558676481247outcome:
passed📌 Call phase
duration:
0.0001379251480102539outcome:
passed📌 Teardown phase
duration:
9.859539568424225e-05outcome:
passed
↳ Function: test_it_np_nan
-
✅ Test 21
📌 Setup phase
duration:
0.00010609813034534454outcome:
passed📌 Call phase
duration:
0.00015121232718229294outcome:
passed📌 Teardown phase
duration:
9.927619248628616e-05outcome:
passed
↳ Function: test_it_np1D_int
-
✅ Test 22
📌 Setup phase
duration:
0.00011362601071596146outcome:
passed📌 Call phase
duration:
0.00021745730191469193outcome:
passed📌 Teardown phase
duration:
9.910110384225845e-05outcome:
passed
↳ Function: test_it_np2D_int
-
✅ Test 23
📌 Setup phase
duration:
0.00011190306395292282outcome:
passed📌 Call phase
duration:
0.00019493699073791504outcome:
passed📌 Teardown phase
duration:
0.00010324269533157349outcome:
passed
↳ Function: test_it_np1D_float
-
✅ Test 24
📌 Setup phase
duration:
0.00010582152754068375outcome:
passed📌 Call phase
duration:
0.0002590036019682884outcome:
passed📌 Teardown phase
duration:
0.00010306574404239655outcome:
passed
↳ Function: test_it_np2D_float
-
✅ Test 25
📌 Setup phase
duration:
0.00011932943016290665outcome:
passed📌 Call phase
duration:
0.00023347418755292892outcome:
passed📌 Teardown phase
duration:
0.00010466668754816055outcome:
passed
↳ Function: test_it_np1D_bool
-
✅ Test 26
📌 Setup phase
duration:
0.0001094229519367218outcome:
passed📌 Call phase
duration:
0.0001678038388490677outcome:
passed📌 Teardown phase
duration:
9.930599480867386e-05outcome:
passed
↳ Function: test_it_np1D_object
-
✅ Test 27
📌 Setup phase
duration:
0.00010598357766866684outcome:
passed📌 Call phase
duration:
0.00015431921929121017outcome:
passed📌 Teardown phase
duration:
0.00010390486568212509outcome:
passed
↳ Function: test_it_np_scalar_int
-
✅ Test 28
📌 Setup phase
duration:
0.00010910071432590485outcome:
passed📌 Call phase
duration:
0.00019019655883312225outcome:
passed📌 Teardown phase
duration:
0.00010440032929182053outcome:
passed
↳ Function: test_it_np_scalar_float
-
✅ Test 29
📌 Setup phase
duration:
0.00010755378752946854outcome:
passed📌 Call phase
duration:
0.00016279146075248718outcome:
passed📌 Teardown phase
duration:
0.00010755658149719238outcome:
passed
↳ Function: test_it_np_scalar_bool
-
✅ Test 30
📌 Setup phase
duration:
0.00010347552597522736outcome:
passed📌 Call phase
duration:
0.00016933027654886246outcome:
passed📌 Teardown phase
duration:
9.87667590379715e-05outcome:
passed
↳ Function: test_it_list
-
✅ Test 31
📌 Setup phase
duration:
0.0001065647229552269outcome:
passed📌 Call phase
duration:
0.00015631411224603653outcome:
passed📌 Teardown phase
duration:
0.00011833850294351578outcome:
passed
↳ Function: test_it_tuple
-
✅ Test 32
📌 Setup phase
duration:
0.0001261318102478981outcome:
passed📌 Call phase
duration:
0.00016633141785860062outcome:
passed📌 Teardown phase
duration:
0.000121324323117733outcome:
passed
-
-
📄 test_utils_argfwd.py
↳ Function: test_split_at
-
✅ Test 33
lst = ["a", "b", "c", "d"]
index = 2 expected = "a", "b"], ["c", "d"
**_*📌 Parameters*_** ```python params: lst: ["a", "b", "c", "d"] index: 2 expected: [["a", "b"], ["c", "d"]] id: "lst0-2-expected0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00041558872908353806 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001808544620871544 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001699402928352356 ``` **outcome:** ```python passed ``` </details>-
✅ Test 34
lst = ["x", "y"]
index = 1 expected = "x"], ["y"
**_*📌 Parameters*_** ```python params: lst: ["x", "y"] index: 1 expected: [["x"], ["y"]] id: "lst1-1-expected1" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00029382016509771347 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014067534357309341 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015438441187143326 ``` **outcome:** ```python passed ``` </details>-
✅ Test 35
lst = []
index = 0 expected = ], [
**_*📌 Parameters*_** ```python params: lst: [] index: 0 expected: [[], []] id: "lst2-0-expected2" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002791592851281166 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001375870779156685 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015308614820241928 ``` **outcome:** ```python passed ``` </details>↳ Function: test_merge_lists_unique
-
✅ Test 36
a = ["a", "b"]
b = ["b", "c"] expected = ["a", "b", "c"]
**_*📌 Parameters*_** ```python params: a: ["a", "b"] b: ["b", "c"] expected: ["a", "b", "c"] id: "a0-b0-expected0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002566259354352951 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001403549686074257 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001641036942601204 ``` **outcome:** ```python passed ``` </details>-
✅ Test 37
a = []
b = ["x"] expected = ["x"]
**_*📌 Parameters*_** ```python params: a: [] b: ["x"] expected: ["x"] id: "a1-b1-expected1" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002594171091914177 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013209786266088486 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001489901915192604 ``` **outcome:** ```python passed ``` </details>-
✅ Test 38
a = ["x", "y"]
b = ["x", "y"] expected = ["x", "y"]
**_*📌 Parameters*_** ```python params: a: ["x", "y"] b: ["x", "y"] expected: ["x", "y"] id: "a2-b2-expected2" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002617323771119118 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014184601604938507 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015323981642723083 ``` **outcome:** ```python passed ``` </details>↳ Function: test_merge_dicts_unique
-
✅ Test 39
a = {"a": 1}
b = {"b": 2} expected = {"a": 1, "b": 2}
**_*📌 Parameters*_** ```python params: a: {"a": 1} b: {"b": 2} expected: {"a": 1, "b": 2} id: "a0-b0-expected0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00025644246488809586 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014909356832504272 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015782006084918976 ``` **outcome:** ```python passed ``` </details>-
✅ Test 40
a = {"x": 1}
b = {"x": 9, "y": 3} expected = {"x": 1, "y": 3}
**_*📌 Parameters*_** ```python params: a: {"x": 1} b: {"x": 9, "y": 3} expected: {"x": 1, "y": 3} id: "a1-b1-expected1" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002631833776831627 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00023433752357959747 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016763526946306229 ``` **outcome:** ```python passed ``` </details>-
✅ Test 41
a = {}
b = {"k": 4} expected = {"k": 4}
**_*📌 Parameters*_** ```python params: a: {} b: {"k": 4} expected: {"k": 4} id: "a2-b2-expected2" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00027929525822401047 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013835914433002472 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014878995716571808 ``` **outcome:** ```python passed ``` </details>↳ Function: test_make_params_pos_basic
-
✅ Test 42
pos = ["a", "b"]
expected_names = ["a", "b"]
**_*📌 Parameters*_** ```python params: pos: ["a", "b"] expected_names: ["a", "b"] id: "pos0-expected_names0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022409670054912567 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016623735427856445 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013602059334516525 ``` **outcome:** ```python passed ``` </details>-
✅ Test 43
pos = ["param1", "value_2", "Z"]
expected_names = ["param1", "value_2", "Z"]
**_*📌 Parameters*_** ```python params: pos: ["param1", "value_2", "Z"] expected_names: ["param1", "value_2", "Z"] id: "pos1-expected_names1" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00021050404757261276 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016585923731327057 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015237461775541306 ``` **outcome:** ```python passed ``` </details>-
✅ Test 44
pos = []
expected_names = []
**_*📌 Parameters*_** ```python params: pos: [] expected_names: [] id: "pos2-expected_names2" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00021939072757959366 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014203134924173355 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014876201748847961 ``` **outcome:** ```python passed ``` </details>↳ Function: test_make_params_kw_basic
-
✅ Test 45
kw = {"a": 1, "b": 2}
expected_keys = ["a", "b"] expected_defaults = [1, 2]
**_*📌 Parameters*_** ```python params: kw: {"a": 1, "b": 2} expected_keys: ["a", "b"] expected_defaults: [1, 2] id: "kw0-expected_keys0-expected_defaults0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00026401225477457047 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015812739729881287 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001497892662882805 ``` **outcome:** ```python passed ``` </details>-
✅ Test 46
kw = {"param_x": 0}
expected_keys = ["param_x"] expected_defaults = [0]
**_*📌 Parameters*_** ```python params: kw: {"param_x": 0} expected_keys: ["param_x"] expected_defaults: [0] id: "kw1-expected_keys1-expected_defaults1" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00027440208941698074 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001627206802368164 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001532863825559616 ``` **outcome:** ```python passed ``` </details>-
✅ Test 47
kw = {}
expected_keys = [] expected_defaults = []
**_*📌 Parameters*_** ```python params: kw: {} expected_keys: [] expected_defaults: [] id: "kw2-expected_keys2-expected_defaults2" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002513322979211807 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014267303049564362 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015410128980875015 ``` **outcome:** ```python passed ``` </details>↳ Function: test_make_signature_parametrized
-
✅ Test 48
pos = ["x", "y"]
kw = {"z": 3} expected_signature = "(x, y, z=3)"
**_*📌 Parameters*_** ```python params: pos: ["x", "y"] kw: {"z": 3} expected_signature: "(x, y, z=3)" id: "pos0-kw0-(x, y, z=3)" ``` **_*📌 Setup phase*_** **duration:** ```python 0.000299917533993721 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00018793810158967972 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016139168292284012 ``` **outcome:** ```python passed ``` </details>-
✅ Test 49
pos = ["a"]
kw = {"b": 1, "c": 2} expected_signature = "(a, b=1, c=2)"
**_*📌 Parameters*_** ```python params: pos: ["a"] kw: {"b": 1, "c": 2} expected_signature: "(a, b=1, c=2)" id: "pos1-kw1-(a, b=1, c=2)" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00026888586580753326 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00018225330859422684 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016240030527114868 ``` **outcome:** ```python passed ``` </details>-
✅ Test 50
pos = []
kw = {"flag": false} expected_signature = "(flag=False)"
**_*📌 Parameters*_** ```python params: pos: [] kw: {"flag": false} expected_signature: "(flag=False)" id: "pos2-kw2-(flag=False)" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00026815664023160934 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001686597242951393 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015755090862512589 ``` **outcome:** ```python passed ``` </details>↳ Function: test_get_args_parametrized
-
✅ Test 51
func = "<function <lambda> at 0x7f6aa60eaca0>"
expected_pos = ["a", "b"] expected_kw = {"c": 3, "d": 4}
**_*📌 Parameters*_** ```python params: func: "<function <lambda> at 0x7f6aa60eaca0>" expected_pos: ["a", "b"] expected_kw: {"c": 3, "d": 4} id: "<lambda>-expected_pos0-expected_kw0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002890937030315399 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00022018048912286758 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015843752771615982 ``` **outcome:** ```python passed ``` </details>-
✅ Test 52
func = "<function <lambda> at 0x7f6aa60efc10>"
expected_pos = [] expected_kw = "{'x': 1, 'y': <class 'inspect._empty'>, 'z': 0}"
**_*📌 Parameters*_** ```python params: func: "<function <lambda> at 0x7f6aa60efc10>" expected_pos: [] expected_kw: "{'x': 1, 'y': <class 'inspect._empty'>, 'z': 0}" id: "<lambda>-expected_pos1-expected_kw1" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002737799659371376 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001916317269206047 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016777403652668 ``` **outcome:** ```python passed ``` </details>-
✅ Test 53
func = "<function <lambda> at 0x7f6aa60efd30>"
expected_pos = [] expected_kw = {}
**_*📌 Parameters*_** ```python params: func: "<function <lambda> at 0x7f6aa60efd30>" expected_pos: [] expected_kw: {} id: "<lambda>-expected_pos2-expected_kw2" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00026241131126880646 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016975123435258865 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016992446035146713 ``` **outcome:** ```python passed ``` </details>↳ Function: test_signature_visible
-
✅ Test 54
func = "<function wrap_all at 0x7f6aa60eff70>"
expected_sig = "(a, b, d=30, c=10)"
**_*📌 Parameters*_** ```python params: func: "<function wrap_all at 0x7f6aa60eff70>" expected_sig: "(a, b, d=30, c=10)" id: "wrap_all-(a, b, d=30, c=10)" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022349320352077484 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015960540622472763 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001487433910369873 ``` **outcome:** ```python passed ``` </details>-
✅ Test 55
func = "<function wrap_skip at 0x7f6a91488040>"
expected_sig = "(a, b, c=10, d=20)"
**_*📌 Parameters*_** ```python params: func: "<function wrap_skip at 0x7f6a91488040>" expected_sig: "(a, b, c=10, d=20)" id: "wrap_skip-(a, b, c=10, d=20)" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022390857338905334 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015762262046337128 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013991352170705795 ``` **outcome:** ```python passed ``` </details>-
✅ Test 56
func = "<function wrap_ignore_all at 0x7f6a914880d0>"
expected_sig = "(x, y, c=10, d=20)"
**_*📌 Parameters*_** ```python params: func: "<function wrap_ignore_all at 0x7f6a914880d0>" expected_sig: "(x, y, c=10, d=20)" id: "wrap_ignore_all-(x, y, c=10, d=20)" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002214806154370308 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016936659812927246 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013807695358991623 ``` **outcome:** ```python passed ``` </details>↳ Function: test_wrapper_behavior
-
✅ Test 57
func = "<function wrap_all at 0x7f6aa60eff70>"
args = [1, 2, 3] kwargs = {} expected_result = 36
**_*📌 Parameters*_** ```python params: func: "<function wrap_all at 0x7f6aa60eff70>" args: [1, 2, 3] kwargs: {} expected_result: 36 id: "wrap_all-args0-kwargs0-36" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00030319206416606903 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001377686858177185 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016523804515600204 ``` **outcome:** ```python passed ``` </details>-
✅ Test 58
func = "<function wrap_all at 0x7f6aa60eff70>"
args = [1, 2, 3] kwargs = {"d": 5} expected_result = 11
**_*📌 Parameters*_** ```python params: func: "<function wrap_all at 0x7f6aa60eff70>" args: [1, 2, 3] kwargs: {"d": 5} expected_result: 11 id: "wrap_all-args1-kwargs1-11" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00032239314168691635 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001391638070344925 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016754865646362305 ``` **outcome:** ```python passed ``` </details>-
✅ Test 59
func = "<function wrap_skip at 0x7f6a91488040>"
args = [0, 0] kwargs = {"c": 3, "d": 4} expected_result = 10
**_*📌 Parameters*_** ```python params: func: "<function wrap_skip at 0x7f6a91488040>" args: [0, 0] kwargs: {"c": 3, "d": 4} expected_result: 10 id: "wrap_skip-args2-kwargs2-10" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003025177866220474 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013916753232479095 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001695910468697548 ``` **outcome:** ```python passed ``` </details>-
✅ Test 60
func = "<function wrap_ignore_all at 0x7f6a914880d0>"
args = [0, 0] kwargs = {} expected_result = 10
**_*📌 Parameters*_** ```python params: func: "<function wrap_ignore_all at 0x7f6a914880d0>" args: [0, 0] kwargs: {} expected_result: 10 id: "wrap_ignore_all-args3-kwargs3-10" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00029845070093870163 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.000138062983751297 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001723049208521843 ``` **outcome:** ```python passed ``` </details> -
-
📄 test_utils_ask_yes_no.py
↳ Function: test_ask_yes_no
-
✅ Test 61
default = null
user_input = "y" expected_output = true expected_prompt = "Question? [y/n] "
**_*📌 Parameters*_** ```python params: default: null user_input: "y" expected_output: true expected_prompt: "Question? [y/n] " id: "None-y-True-Question? [y/n] " ``` **_*📌 Setup phase*_** **duration:** ```python 0.00032314565032720566 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0009268354624509811 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019599776715040207 ``` **outcome:** ```python passed ``` </details>-
✅ Test 62
default = null
user_input = "yes" expected_output = true expected_prompt = "Question? [y/n] "
**_*📌 Parameters*_** ```python params: default: null user_input: "yes" expected_output: true expected_prompt: "Question? [y/n] " id: "None-yes-True-Question? [y/n] " ``` **_*📌 Setup phase*_** **duration:** ```python 0.00034386664628982544 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005684327334165573 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001913607120513916 ``` **outcome:** ```python passed ``` </details>-
✅ Test 63
default = null
user_input = "n" expected_output = false expected_prompt = "Question? [y/n] "
**_*📌 Parameters*_** ```python params: default: null user_input: "n" expected_output: false expected_prompt: "Question? [y/n] " id: "None-n-False-Question? [y/n] " ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003175400197505951 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005410816520452499 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001832740381360054 ``` **outcome:** ```python passed ``` </details>-
✅ Test 64
default = null
user_input = "no" expected_output = false expected_prompt = "Question? [y/n] "
**_*📌 Parameters*_** ```python params: default: null user_input: "no" expected_output: false expected_prompt: "Question? [y/n] " id: "None-no-False-Question? [y/n] " ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003157425671815872 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0006021782755851746 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001822207123041153 ``` **outcome:** ```python passed ``` </details>-
✅ Test 65
default = null
user_input = ["maybe", "y"] expected_output = true expected_prompt = "Question? [y/n] "
**_*📌 Parameters*_** ```python params: default: null user_input: ["maybe", "y"] expected_output: true expected_prompt: "Question? [y/n] " id: "None-user_input4-True-Question? [y/n] " ``` **_*📌 Setup phase*_** **duration:** ```python 0.00033614877611398697 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005174018442630768 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001825271174311638 ``` **outcome:** ```python passed ``` </details>-
✅ Test 66
default = null
user_input = ["", "no"] expected_output = false expected_prompt = "Question? [y/n] "
**_*📌 Parameters*_** ```python params: default: null user_input: ["", "no"] expected_output: false expected_prompt: "Question? [y/n] " id: "None-user_input5-False-Question? [y/n] " ``` **_*📌 Setup phase*_** **duration:** ```python 0.00031546689569950104 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005170153453946114 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018911249935626984 ``` **outcome:** ```python passed ``` </details>-
✅ Test 67
default = null
user_input = ["invalid", "", "invalid", "yes"] expected_output = true expected_prompt = "Question? [y/n] "
**_*📌 Parameters*_** ```python params: default: null user_input: ["invalid", "", "invalid", "yes"] expected_output: true expected_prompt: "Question? [y/n] " id: "None-user_input6-True-Question? [y/n] " ``` **_*📌 Setup phase*_** **duration:** ```python 0.00032052304595708847 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005496833473443985 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018748454749584198 ``` **outcome:** ```python passed ``` </details>-
✅ Test 68
default = "y"
user_input = "y" expected_output = true expected_prompt = "Question? [Y/n] "
**_*📌 Parameters*_** ```python params: default: "y" user_input: "y" expected_output: true expected_prompt: "Question? [Y/n] " id: "y-y-True-Question? [Y/n] " ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003323657438158989 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0006197327747941017 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001897057518362999 ``` **outcome:** ```python passed ``` </details>-
✅ Test 69
default = "y"
user_input = "n" expected_output = false expected_prompt = "Question? [Y/n] "
**_*📌 Parameters*_** ```python params: default: "y" user_input: "n" expected_output: false expected_prompt: "Question? [Y/n] " id: "y-n-False-Question? [Y/n] " ``` **_*📌 Setup phase*_** **duration:** ```python 0.00033036619424819946 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0004978561773896217 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001957416534423828 ``` **outcome:** ```python passed ``` </details>-
✅ Test 70
default = "y"
user_input = "" expected_output = true expected_prompt = "Question? [Y/n] "
**_*📌 Parameters*_** ```python params: default: "y" user_input: "" expected_output: true expected_prompt: "Question? [Y/n] " id: "y--True-Question? [Y/n] " ``` **_*📌 Setup phase*_** **duration:** ```python 0.00032745208591222763 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005074972286820412 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018112082034349442 ``` **outcome:** ```python passed ``` </details>-
✅ Test 71
default = "n"
user_input = "y" expected_output = true expected_prompt = "Question? [y/N] "
**_*📌 Parameters*_** ```python params: default: "n" user_input: "y" expected_output: true expected_prompt: "Question? [y/N] " id: "n-y-True-Question? [y/N] " ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003211069852113724 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005029039457440376 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001815343275666237 ``` **outcome:** ```python passed ``` </details>-
✅ Test 72
default = "n"
user_input = "n" expected_output = false expected_prompt = "Question? [y/N] "
**_*📌 Parameters*_** ```python params: default: "n" user_input: "n" expected_output: false expected_prompt: "Question? [y/N] " id: "n-n-False-Question? [y/N] " ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003320397809147835 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005815634503960609 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019860640168190002 ``` **outcome:** ```python passed ``` </details>-
✅ Test 73
default = "n"
user_input = "" expected_output = false expected_prompt = "Question? [y/N] "
**_*📌 Parameters*_** ```python params: default: "n" user_input: "" expected_output: false expected_prompt: "Question? [y/N] " id: "n--False-Question? [y/N] " ``` **_*📌 Setup phase*_** **duration:** ```python 0.00031843408942222595 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005011279135942459 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019461289048194885 ``` **outcome:** ```python passed ``` </details>↳ Function: test_ask_yes_no_ctrl_c
-
✅ Test 74
default = null
user_input = "<class 'KeyboardInterrupt'>" expected_output = false ctrl_c = "n"
**_*📌 Parameters*_** ```python params: default: null user_input: "<class 'KeyboardInterrupt'>" expected_output: false ctrl_c: "n" id: "None-KeyboardInterrupt-False-n" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003235768526792526 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005140183493494987 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018411967903375626 ``` **outcome:** ```python passed ``` </details>-
✅ Test 75
default = null
user_input = "<class 'KeyboardInterrupt'>" expected_output = true ctrl_c = "y"
**_*📌 Parameters*_** ```python params: default: null user_input: "<class 'KeyboardInterrupt'>" expected_output: true ctrl_c: "y" id: "None-KeyboardInterrupt-True-y" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003290567547082901 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0006257696077227592 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018001999706029892 ``` **outcome:** ```python passed ``` </details>-
✅ Test 76
default = "y"
user_input = "<class 'KeyboardInterrupt'>" expected_output = false ctrl_c = "n"
**_*📌 Parameters*_** ```python params: default: "y" user_input: "<class 'KeyboardInterrupt'>" expected_output: false ctrl_c: "n" id: "y-KeyboardInterrupt-False-n" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003166692331433296 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0004956936463713646 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018492992967367172 ``` **outcome:** ```python passed ``` </details>-
✅ Test 77
default = "y"
user_input = "<class 'KeyboardInterrupt'>" expected_output = true ctrl_c = "y"
**_*📌 Parameters*_** ```python params: default: "y" user_input: "<class 'KeyboardInterrupt'>" expected_output: true ctrl_c: "y" id: "y-KeyboardInterrupt-True-y" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00031467434018850327 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005059223622083664 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018707197159528732 ``` **outcome:** ```python passed ``` </details>-
✅ Test 78
default = "n"
user_input = "<class 'KeyboardInterrupt'>" expected_output = false ctrl_c = "n"
**_*📌 Parameters*_** ```python params: default: "n" user_input: "<class 'KeyboardInterrupt'>" expected_output: false ctrl_c: "n" id: "n-KeyboardInterrupt-False-n" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00032517965883016586 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005121268332004547 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018792785704135895 ``` **outcome:** ```python passed ``` </details>-
✅ Test 79
default = null
user_input = "['invalid', '', 'invalid', <class 'KeyboardInterrupt'>]" expected_output = false ctrl_c = "n"
**_*📌 Parameters*_** ```python params: default: null user_input: "['invalid', '', 'invalid', <class 'KeyboardInterrupt'>]" expected_output: false ctrl_c: "n" id: "None-user_input5-False-n" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003225831314921379 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0006274646148085594 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.000193706713616848 ``` **outcome:** ```python passed ``` </details>-
✅ Test 80
default = null
user_input = "['invalid', '', 'invalid', <class 'KeyboardInterrupt'>]" expected_output = true ctrl_c = "y"
**_*📌 Parameters*_** ```python params: default: null user_input: "['invalid', '', 'invalid', <class 'KeyboardInterrupt'>]" expected_output: true ctrl_c: "y" id: "None-user_input6-True-y" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003167148679494858 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005396166816353798 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018699467182159424 ``` **outcome:** ```python passed ``` </details>-
✅ Test 81
default = null
user_input = "['foo', '', <class 'KeyboardInterrupt'>, '', 'invalid', <class 'KeyboardInterrupt'>, 'no']" expected_output = false ctrl_c = null
**_*📌 Parameters*_** ```python params: default: null user_input: "['foo', '', <class 'KeyboardInterrupt'>, '', 'invalid', <class 'KeyboardInterrupt'>, 'no']" expected_output: false ctrl_c: null id: "None-user_input7-False-None" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003091935068368912 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005760705098509789 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001847362145781517 ``` **outcome:** ```python passed ``` </details>-
✅ Test 82
default = "n"
user_input = "[<class 'KeyboardInterrupt'>, <class 'KeyboardInterrupt'>, <class 'KeyboardInterrupt'>, '']" expected_output = false ctrl_c = null
**_*📌 Parameters*_** ```python params: default: "n" user_input: "[<class 'KeyboardInterrupt'>, <class 'KeyboardInterrupt'>, <class 'KeyboardInterrupt'>, '']" expected_output: false ctrl_c: null id: "n-user_input8-False-None" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00033041834831237793 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0006492873653769493 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019124429672956467 ``` **outcome:** ```python passed ``` </details>-
✅ Test 83
default = "n"
user_input = "[<class 'KeyboardInterrupt'>, <class 'KeyboardInterrupt'>, <class 'KeyboardInterrupt'>, '']" expected_output = false ctrl_c = "Invalid"
**_*📌 Parameters*_** ```python params: default: "n" user_input: "[<class 'KeyboardInterrupt'>, <class 'KeyboardInterrupt'>, <class 'KeyboardInterrupt'>, '']" expected_output: false ctrl_c: "Invalid" id: "n-user_input9-False-Invalid" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003191297873854637 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005621174350380898 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001961132511496544 ``` **outcome:** ```python passed ``` </details>↳ Function: test_ask_yes_no_ctrl_d
-
✅ Test 84
default = null
user_input = "<class 'EOFError'>" expected_output = false ctrl_d = "n"
**_*📌 Parameters*_** ```python params: default: null user_input: "<class 'EOFError'>" expected_output: false ctrl_d: "n" id: "None-EOFError-False-n" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003261854872107506 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005234582349658012 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018703099340200424 ``` **outcome:** ```python passed ``` </details>-
✅ Test 85
default = null
user_input = "<class 'EOFError'>" expected_output = true ctrl_d = "y"
**_*📌 Parameters*_** ```python params: default: null user_input: "<class 'EOFError'>" expected_output: true ctrl_d: "y" id: "None-EOFError-True-y" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003268411383032799 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005241148173809052 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001887436956167221 ``` **outcome:** ```python passed ``` </details>-
✅ Test 86
default = "y"
user_input = "<class 'EOFError'>" expected_output = true ctrl_d = "y"
**_*📌 Parameters*_** ```python params: default: "y" user_input: "<class 'EOFError'>" expected_output: true ctrl_d: "y" id: "y-EOFError-True-y" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003490736708045006 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0006184866651892662 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019343197345733643 ``` **outcome:** ```python passed ``` </details>-
✅ Test 87
default = "n"
user_input = "<class 'EOFError'>" expected_output = true ctrl_d = "y"
**_*📌 Parameters*_** ```python params: default: "n" user_input: "<class 'EOFError'>" expected_output: true ctrl_d: "y" id: "n-EOFError-True-y" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00031934771686792374 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.000507742166519165 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001986883580684662 ``` **outcome:** ```python passed ``` </details>-
✅ Test 88
default = "n"
user_input = "<class 'EOFError'>" expected_output = false ctrl_d = "n"
**_*📌 Parameters*_** ```python params: default: "n" user_input: "<class 'EOFError'>" expected_output: false ctrl_d: "n" id: "n-EOFError-False-n" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00032767467200756073 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005544498562812805 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018375832587480545 ``` **outcome:** ```python passed ``` </details>-
✅ Test 89
default = null
user_input = "['foo', <class 'EOFError'>]" expected_output = true ctrl_d = "y"
**_*📌 Parameters*_** ```python params: default: null user_input: "['foo', <class 'EOFError'>]" expected_output: true ctrl_d: "y" id: "None-user_input5-True-y" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003264686092734337 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005495687946677208 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019262172281742096 ``` **outcome:** ```python passed ``` </details>-
✅ Test 90
default = null
user_input = "['foo', <class 'EOFError'>]" expected_output = false ctrl_d = "n"
**_*📌 Parameters*_** ```python params: default: null user_input: "['foo', <class 'EOFError'>]" expected_output: false ctrl_d: "n" id: "None-user_input6-False-n" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003278646618127823 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0011515598744153976 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001934850588440895 ``` **outcome:** ```python passed ``` </details>-
✅ Test 91
default = "y"
user_input = "<class 'EOFError'>" expected_output = true ctrl_d = null
**_*📌 Parameters*_** ```python params: default: "y" user_input: "<class 'EOFError'>" expected_output: true ctrl_d: null id: "y-EOFError-True-None" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00032679177820682526 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005253367125988007 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018732436001300812 ``` **outcome:** ```python passed ``` </details>-
✅ Test 92
default = "n"
user_input = "<class 'EOFError'>" expected_output = false ctrl_d = null
**_*📌 Parameters*_** ```python params: default: "n" user_input: "<class 'EOFError'>" expected_output: false ctrl_d: null id: "n-EOFError-False-None" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00033423304557800293 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0004986999556422234 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018417742103338242 ``` **outcome:** ```python passed ``` </details>-
✅ Test 93
default = null
user_input = "['invalid', 'ok', '', <class 'EOFError'>, 'ok', 'y']" expected_output = true ctrl_d = null
**_*📌 Parameters*_** ```python params: default: null user_input: "['invalid', 'ok', '', <class 'EOFError'>, 'ok', 'y']" expected_output: true ctrl_d: null id: "None-user_input9-True-None" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00032634008675813675 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0006762752309441566 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002001998946070671 ``` **outcome:** ```python passed ``` </details>-
✅ Test 94
default = "n"
user_input = "['no', <class 'EOFError'>]" expected_output = false ctrl_d = null
**_*📌 Parameters*_** ```python params: default: "n" user_input: "['no', <class 'EOFError'>]" expected_output: false ctrl_d: null id: "n-user_input10-False-None" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003225700929760933 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005091745406389236 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019563082605600357 ``` **outcome:** ```python passed ``` </details>-
✅ Test 95
default = null
user_input = "[<class 'EOFError'>, <class 'EOFError'>, <class 'EOFError'>, 'y']" expected_output = true ctrl_d = null
**_*📌 Parameters*_** ```python params: default: null user_input: "[<class 'EOFError'>, <class 'EOFError'>, <class 'EOFError'>, 'y']" expected_output: true ctrl_d: null id: "None-user_input11-True-None" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003254888579249382 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005449522286653519 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018834229558706284 ``` **outcome:** ```python passed ``` </details>-
✅ Test 96
default = null
user_input = "['invalid', '', 'nope', <class 'EOFError'>]" expected_output = false ctrl_d = "n"
**_*📌 Parameters*_** ```python params: default: null user_input: "['invalid', '', 'nope', <class 'EOFError'>]" expected_output: false ctrl_d: "n" id: "None-user_input12-False-n" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00032934173941612244 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005620531737804413 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001901751384139061 ``` **outcome:** ```python passed ``` </details>-
✅ Test 97
default = null
user_input = "['nope', 'nope', <class 'EOFError'>]" expected_output = true ctrl_d = "y"
**_*📌 Parameters*_** ```python params: default: null user_input: "['nope', 'nope', <class 'EOFError'>]" expected_output: true ctrl_d: "y" id: "None-user_input13-True-y" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00032121408730745316 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0006537968292832375 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00020308233797550201 ``` **outcome:** ```python passed ``` </details>↳ Function: test_ask_yes_no_mixed_sequences
-
✅ Test 98
default = null
ctrl_c = "invalid" ctrl_d = null user_input = "['what', '', 'nope', <class 'KeyboardInterrupt'>, 'ok', <class 'EOFError'>, 'no']" expected_output = false
**_*📌 Parameters*_** ```python params: default: null ctrl_c: "invalid" ctrl_d: null user_input: "['what', '', 'nope', <class 'KeyboardInterrupt'>, 'ok', <class 'EOFError'>, 'no']" expected_output: false id: "None-invalid-None-user_input0-False" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00037475209683179855 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005813939496874809 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001942422240972519 ``` **outcome:** ```python passed ``` </details>-
✅ Test 99
default = null
ctrl_c = null ctrl_d = "notananswer" user_input = "['maybe', <class 'KeyboardInterrupt'>, 'nop', 'yep', <class 'EOFError'>, 'yes']" expected_output = true
**_*📌 Parameters*_** ```python params: default: null ctrl_c: null ctrl_d: "notananswer" user_input: "['maybe', <class 'KeyboardInterrupt'>, 'nop', 'yep', <class 'EOFError'>, 'yes']" expected_output: true id: "None-None-notananswer-user_input1-True" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003602830693125725 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005666892975568771 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019357632845640182 ``` **outcome:** ```python passed ``` </details>-
✅ Test 100
default = null
ctrl_c = "n" ctrl_d = "nop" user_input = "['ok', <class 'EOFError'>, <class 'EOFError'>, 'maybe', <class 'EOFError'>, 'nah', <class 'KeyboardInterrupt'>]" expected_output = false
**_*📌 Parameters*_** ```python params: default: null ctrl_c: "n" ctrl_d: "nop" user_input: "['ok', <class 'EOFError'>, <class 'EOFError'>, 'maybe', <class 'EOFError'>, 'nah', <class 'KeyboardInterrupt'>]" expected_output: false id: "None-n-nop-user_input2-False" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003713183104991913 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0006825411692261696 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00020177941769361496 ``` **outcome:** ```python passed ``` </details> -
-
📄 test_utils_channels.py
↳ Function: test_load_channels_and_channels_class_with_professional_names
-
✅ Test 101
📌 Setup phase
duration:
0.000131937675178051outcome:
passed📌 Call phase
duration:
0.0010697199031710625outcome:
passed📌 Teardown phase
duration:
0.00012308452278375626outcome:
passed
-
-
📄 test_utils_config.py
↳ Function: test_config_with_nested_and_list_data
-
✅ Test 102
📌 Setup phase
duration:
0.00013452861458063126outcome:
passed📌 Call phase
duration:
0.000535908155143261outcome:
passed📌 Teardown phase
duration:
0.00013192091137170792outcome:
passed
↳ Function: test_config_with_strange_and_edge_keys
-
✅ Test 103
📌 Setup phase
duration:
0.00011374987661838531outcome:
passed📌 Call phase
duration:
0.0007844893261790276outcome:
passed📌 Teardown phase
duration:
0.0001203799620270729outcome:
passed
-
-
📄 test_utils_cpint.py
↳ Function: test_load_color_variants_all_keys_and_types
-
✅ Test 104
base_color = "red"
📌 Parameters
params: base_color: "red" id: "red"📌 Setup phase
duration:
0.00020621158182621002outcome:
passed📌 Call phase
duration:
0.00016574934124946594outcome:
passed📌 Teardown phase
duration:
0.00012909434735774994outcome:
passed -
✅ Test 105
base_color = "blue"
📌 Parameters
params: base_color: "blue" id: "blue"📌 Setup phase
duration:
0.00019436143338680267outcome:
passed📌 Call phase
duration:
0.00016236957162618637outcome:
passed📌 Teardown phase
duration:
0.00013313442468643188outcome:
passed -
✅ Test 106
base_color = "yellow"
📌 Parameters
params: base_color: "yellow" id: "yellow"📌 Setup phase
duration:
0.00017170514911413193outcome:
passed📌 Call phase
duration:
0.00014628004282712936outcome:
passed📌 Teardown phase
duration:
0.00012929365038871765outcome:
passed -
✅ Test 107
base_color = "green"
📌 Parameters
params: base_color: "green" id: "green"📌 Setup phase
duration:
0.00017978716641664505outcome:
passed📌 Call phase
duration:
0.00015145819634199142outcome:
passed📌 Teardown phase
duration:
0.00014470797032117844outcome:
passed -
✅ Test 108
base_color = "cyan"
📌 Parameters
params: base_color: "cyan" id: "cyan"📌 Setup phase
duration:
0.00016997568309307098outcome:
passed📌 Call phase
duration:
0.00015404541045427322outcome:
passed📌 Teardown phase
duration:
0.00012652017176151276outcome:
passed -
✅ Test 109
base_color = "magenta"
📌 Parameters
params: base_color: "magenta" id: "magenta"📌 Setup phase
duration:
0.0001700902357697487outcome:
passed📌 Call phase
duration:
0.0001438632607460022outcome:
passed📌 Teardown phase
duration:
0.00012246519327163696outcome:
passed -
✅ Test 110
base_color = "white"
📌 Parameters
params: base_color: "white" id: "white"📌 Setup phase
duration:
0.00016387458890676498outcome:
passed📌 Call phase
duration:
0.00014225579798221588outcome:
passed📌 Teardown phase
duration:
0.00012562423944473267outcome:
passed -
✅ Test 111
base_color = "black"
📌 Parameters
params: base_color: "black" id: "black"📌 Setup phase
duration:
0.00017058104276657104outcome:
passed📌 Call phase
duration:
0.0001498209312558174outcome:
passed📌 Teardown phase
duration:
0.00012932252138853073outcome:
passed
↳ Function: test_cprint_all_cases_fancy
-
✅ Test 112
objects = [["Fancy", "list"], {"a": 7}, null]
color_spec = ["red", "+"] sep = " | " expected_flatten = "['Fancy', 'list'] | {'a': 7} | None" expected_error = null
**_*📌 Parameters*_** ```python params: objects: [["Fancy", "list"], {"a": 7}, null] color_spec: ["red", "+"] sep: " | " expected_flatten: "['Fancy', 'list'] | {'a': 7} | None" expected_error: null id: "objects0-color_spec0- | -['Fancy', 'list'] | {'a': 7} | None-None" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0006003705784678459 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0002504093572497368 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.000275992788374424 ``` **outcome:** ```python passed ``` </details>-
✅ Test 113
objects = [{"k": [1, 2]}, 99, ["X", ["Y"]]]
color_spec = ["blue", "++"] sep = " - " expected_flatten = "{'k': [1, 2]} - 99 - ['X', ['Y']]" expected_error = null
**_*📌 Parameters*_** ```python params: objects: [{"k": [1, 2]}, 99, ["X", ["Y"]]] color_spec: ["blue", "++"] sep: " - " expected_flatten: "{'k': [1, 2]} - 99 - ['X', ['Y']]" expected_error: null id: "objects1-color_spec1- - -{'k': [1, 2]} - 99 - ['X', ['Y']]-None" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0004526441916823387 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0002321545034646988 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.000248749740421772 ``` **outcome:** ```python passed ``` </details>-
✅ Test 114
objects = [[], {}, "End"]
color_spec = ["magenta", "--"] sep = " / " expected_flatten = "[] / {} / End" expected_error = null
**_*📌 Parameters*_** ```python params: objects: [[], {}, "End"] color_spec: ["magenta", "--"] sep: " / " expected_flatten: "[] / {} / End" expected_error: null id: "objects2-color_spec2- / -[] / {} / End-None" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00046317558735609055 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00022266525775194168 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00025661569088697433 ``` **outcome:** ```python passed ``` </details>-
✅ Test 115
objects = [["", [3, 4]], "done", 0]
color_spec = ["green", ""] sep = ";" expected_flatten = "['', [3, 4]];done;0" expected_error = null
**_*📌 Parameters*_** ```python params: objects: [["", [3, 4]], "done", 0] color_spec: ["green", ""] sep: ";" expected_flatten: "['', [3, 4]];done;0" expected_error: null id: "objects3-color_spec3-;-['', [3, 4]];done;0-None" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00045969337224960327 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00023153424263000488 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002386951819062233 ``` **outcome:** ```python passed ``` </details>-
✅ Test 116
objects = [["alpha", null], ["beta", {}], "stop"]
color_spec = ["yellow", ""] sep = "::" expected_flatten = "['alpha', None]::['beta', {}]::stop" expected_error = null
**_*📌 Parameters*_** ```python params: objects: [["alpha", null], ["beta", {}], "stop"] color_spec: ["yellow", ""] sep: "::" expected_flatten: "['alpha', None]::['beta', {}]::stop" expected_error: null id: "objects4-color_spec4-::-['alpha', None]::['beta', {}]::stop-None" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00046819262206554413 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00022922269999980927 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00024977046996355057 ``` **outcome:** ```python passed ``` </details>-
✅ Test 117
objects = [["deep", ["deeper", ["deepest"]]], "X"]
color_spec = ["cyan", "+"] sep = " ... " expected_flatten = "['deep', ['deeper', ['deepest']]] ... X" expected_error = null
**_*📌 Parameters*_** ```python params: objects: [["deep", ["deeper", ["deepest"]]], "X"] color_spec: ["cyan", "+"] sep: " ... " expected_flatten: "['deep', ['deeper', ['deepest']]] ... X" expected_error: null id: "objects5-color_spec5- ... -['deep', ['deeper', ['deepest']]] ... X-None" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00045290589332580566 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00022355560213327408 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00023764744400978088 ``` **outcome:** ```python passed ``` </details>-
✅ Test 118
objects = [{"dict": {"nested": [4, 5]}}, [true, false], 6.28]
color_spec = ["white", "++"] sep = " // " expected_flatten = "{'dict': {'nested': [4, 5]}} // [True, False] // 6.28" expected_error = null
**_*📌 Parameters*_** ```python params: objects: [{"dict": {"nested": [4, 5]}}, [true, false], 6.28] color_spec: ["white", "++"] sep: " // " expected_flatten: "{'dict': {'nested': [4, 5]}} // [True, False] // 6.28" expected_error: null id: "objects6-color_spec6- // -{'dict': {'nested': [4, 5]}} // [True, False] // 6.28-None" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00046304333955049515 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00022648926824331284 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002405550330877304 ``` **outcome:** ```python passed ``` </details>-
✅ Test 119
objects = [["A", ["B"]], "string", "C"]
color_spec = ["red", "--"] sep = "==" expected_flatten = "['A', ['B']]==string==C" expected_error = null
**_*📌 Parameters*_** ```python params: objects: [["A", ["B"]], "string", "C"] color_spec: ["red", "--"] sep: "==" expected_flatten: "['A', ['B']]==string==C" expected_error: null id: "objects7-color_spec7-==-['A', ['B']]==string==C-None" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0004538213834166527 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00022068899124860764 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002362830564379692 ``` **outcome:** ```python passed ``` </details>-
✅ Test 120
objects = [["Test", null, []], {"v": 0}]
color_spec = ["green", "++"] sep = " ++ " expected_flatten = "['Test', None, []] ++ {'v': 0}" expected_error = null
**_*📌 Parameters*_** ```python params: objects: [["Test", null, []], {"v": 0}] color_spec: ["green", "++"] sep: " ++ " expected_flatten: "['Test', None, []] ++ {'v': 0}" expected_error: null id: "objects8-color_spec8- ++ -['Test', None, []] ++ {'v': 0}-None" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00043661706149578094 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00032535381615161896 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002444097772240639 ``` **outcome:** ```python passed ``` </details>-
✅ Test 121
objects = [["no", "color"], "plain"]
color_spec = null sep = ";" expected_flatten = "['no', 'color'];plain" expected_error = null
**_*📌 Parameters*_** ```python params: objects: [["no", "color"], "plain"] color_spec: null sep: ";" expected_flatten: "['no', 'color'];plain" expected_error: null id: "objects9-None-;-['no', 'color'];plain-None" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0004810914397239685 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0002559283748269081 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00026531703770160675 ``` **outcome:** ```python passed ``` </details>-
✅ Test 122
objects = [["simple"], "", 12]
color_spec = null sep = " | " expected_flatten = "['simple'] | | 12" expected_error = null
**_*📌 Parameters*_** ```python params: objects: [["simple"], "", 12] color_spec: null sep: " | " expected_flatten: "['simple'] | | 12" expected_error: null id: "objects10-None- | -['simple'] | | 12-None" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0004378538578748703 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00020533986389636993 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00025152508169412613 ``` **outcome:** ```python passed ``` </details>-
✅ Test 123
objects = [[["very", "deep"]], {"ok": true}]
color_spec = null sep = " : " expected_flatten = "'very', 'deep' : {'ok': True}" expected_error = null
**_*📌 Parameters*_** ```python params: objects: [[["very", "deep"]], {"ok": true}] color_spec: null sep: " : " expected_flatten: "[['very', 'deep']] : {'ok': True}" expected_error: null id: "objects11-None- : -[['very', 'deep']] : {'ok': True}-None" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0004541715607047081 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0002122092992067337 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00024142954498529434 ``` **outcome:** ```python passed ``` </details>-
✅ Test 124
objects = [["fail", "color"], 123]
color_spec = ["green", "!!"] sep = "|" expected_flatten = "['fail', 'color']|123" expected_error = "<class 'ValueError'>"
**_*📌 Parameters*_** ```python params: objects: [["fail", "color"], 123] color_spec: ["green", "!!"] sep: "|" expected_flatten: "['fail', 'color']|123" expected_error: "<class 'ValueError'>" id: "objects12-color_spec12-|-['fail', 'color']|123-ValueError" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0004599886015057564 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00023513752967119217 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00024583470076322556 ``` **outcome:** ```python passed ``` </details>-
✅ Test 125
objects = [["error"], {}]
color_spec = ["cyan", "xxx"] sep = " * " expected_flatten = "['error'] * {}" expected_error = "<class 'ValueError'>"
**_*📌 Parameters*_** ```python params: objects: [["error"], {}] color_spec: ["cyan", "xxx"] sep: " * " expected_flatten: "['error'] * {}" expected_error: "<class 'ValueError'>" id: "objects13-color_spec13- * -['error'] * {}-ValueError" ``` **_*📌 Setup phase*_** **duration:** ```python 0.000532093457877636 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0002452712506055832 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00024175550788640976 ``` **outcome:** ```python passed ``` </details>-
✅ Test 126
objects = [["nope"], ["bad"]]
color_spec = ["magenta", "invalid"] sep = "//" expected_flatten = "['nope']//['bad']" expected_error = "<class 'ValueError'>"
**_*📌 Parameters*_** ```python params: objects: [["nope"], ["bad"]] color_spec: ["magenta", "invalid"] sep: "//" expected_flatten: "['nope']//['bad']" expected_error: "<class 'ValueError'>" id: "objects14-color_spec14-//-['nope']//['bad']-ValueError" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00045794621109962463 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00022849906235933304 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.000253959558904171 ``` **outcome:** ```python passed ``` </details>-
✅ Test 127
objects = ["wrong", "base"]
color_spec = ["notacolor", ""] sep = "--" expected_flatten = "wrong--base" expected_error = "<class 'ValueError'>"
**_*📌 Parameters*_** ```python params: objects: ["wrong", "base"] color_spec: ["notacolor", ""] sep: "--" expected_flatten: "wrong--base" expected_error: "<class 'ValueError'>" id: "objects15-color_spec15----wrong--base-ValueError" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0004334263503551483 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00022634956985712051 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00025742780417203903 ``` **outcome:** ```python passed ``` </details> -
-
📄 test_utils_dbusnotify.py
↳ Function: test_notify_create
-
✅ Test 128
📌 Setup phase
duration:
0.0005964701995253563outcome:
passed📌 Call phase
duration:
0.004539732821285725outcome:
passed📌 Teardown phase
duration:
0.00016366690397262573outcome:
passed
↳ Function: test_notify_update
-
✅ Test 129
📌 Setup phase
duration:
0.00019001681357622147outcome:
passed📌 Call phase
duration:
0.017679130658507347outcome:
passed📌 Teardown phase
duration:
0.00018174946308135986outcome:
passed
↳ Function: test_get_server_info
-
✅ Test 130
📌 Setup phase
duration:
0.0001661796122789383outcome:
passed📌 Call phase
duration:
0.0005031926557421684outcome:
passed📌 Teardown phase
duration:
0.0001236945390701294outcome:
passed
↳ Function: test_get_capabilities
-
✅ Test 131
📌 Setup phase
duration:
0.00013663619756698608outcome:
passed📌 Call phase
duration:
0.0004594894126057625outcome:
passed📌 Teardown phase
duration:
0.00011006742715835571outcome:
passed
↳ Function: test_notify_and_close
-
✅ Test 132
📌 Setup phase
duration:
0.00014321599155664444outcome:
passed📌 Call phase
duration:
0.20502184610813856outcome:
passed📌 Teardown phase
duration:
0.0001892494037747383outcome:
passed
↳ Function: test_notify_invalid_value
-
✅ Test 133
📌 Setup phase
duration:
0.00017481856048107147outcome:
passed📌 Call phase
duration:
0.000472445972263813outcome:
passedlog:
- name: dbus.connection msg: Unable to set arguments ('', 0, '', 'Invalid Test', 1234, (), {}, 0) according to signature 'susssasa{sv}i': <class 'TypeError'>: Expected a string or unicode object args: [] levelname: ERROR levelno: 40 pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/dbus/connection.py filename: connection.py module: connection exc_info: [] exc_text: [] stack_info: [] lineno: 628 funcName: call_blocking created: 1756305301.767017 msecs: 767.0168876647949 relativeCreated: 6074.412822723389 thread: 140097451746816 threadName: MainThread processName: MainProcess process: 4127📌 Teardown phase
duration:
0.0001325393095612526outcome:
passed
↳ Function: test_convert_dbus_strings
-
✅ Test 134
📌 Setup phase
duration:
0.00011503603309392929outcome:
passed📌 Call phase
duration:
0.00018375646322965622outcome:
passed📌 Teardown phase
duration:
0.000104464590549469outcome:
passed
-
-
📄 test_utils_debug.py
↳ Function: test_traceable
-
✅ Test 135
cls = "<class 'test_utils_debug.A'>"
entry = [[10, 20], {}] expected = "creating: A(10, 20)"
**_*📌 Parameters*_** ```python params: cls: "<class 'test_utils_debug.A'>" entry: [[10, 20], {}] expected: "creating: A(10, 20)" id: "A-entry0-creating: A(10, 20)" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00033143162727355957 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0010584034025669098 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018944218754768372 ``` **outcome:** ```python passed ``` </details>-
✅ Test 136
cls = "<class 'test_utils_debug.A'>"
entry = [[10, 20], {"e": 100}] expected = "creating: A(10, 20, e=100)"
**_*📌 Parameters*_** ```python params: cls: "<class 'test_utils_debug.A'>" entry: [[10, 20], {"e": 100}] expected: "creating: A(10, 20, e=100)" id: "A-entry1-creating: A(10, 20, e=100)" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003048619255423546 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0008667632937431335 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018079672008752823 ``` **outcome:** ```python passed ``` </details>-
✅ Test 137
cls = "<class 'test_utils_debug.A'>"
entry = "foo", [1, 2, 3, {"flag": true, "data": {"x": 9}}] expected = "creating: A('foo', [1, 2, 3], flag=True, data={'x': 9})"
**_*📌 Parameters*_** ```python params: cls: "<class 'test_utils_debug.A'>" entry: [["foo", [1, 2, 3]], {"flag": true, "data": {"x": 9}}] expected: "creating: A('foo', [1, 2, 3], flag=True, data={'x': 9})" id: "A-entry2-creating: A('foo', [1, 2, 3], flag=True, data={'x': 9})" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003040926530957222 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0009034872055053711 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018943380564451218 ``` **outcome:** ```python passed ``` </details>-
✅ Test 138
cls = "<class 'test_utils_debug.A'>"
entry = "([CustomObj(big), [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], {'name': 'test', 'meta': 'yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy'})" expected = "creating: A(CustomObj(big), [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], name='test', meta='yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy...)"
**_*📌 Parameters*_** ```python params: cls: "<class 'test_utils_debug.A'>" entry: "([CustomObj(big), [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], {'name': 'test', 'meta': 'yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy'})" expected: "creating: A(CustomObj(big), [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], name='test', meta='yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy...)" id: "A-entry3-creating: A(CustomObj(big), [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], name='test', meta='yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy...)" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00028632674366235733 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0008131442591547966 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001796223223209381 ``` **outcome:** ```python passed ``` </details>-
✅ Test 139
cls = "<class 'test_utils_debug.A'>"
entry = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", [0, 0, 0, 0, 0, {}] expected = "creating: A('AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA..., [0, 0, 0, 0, 0])"
**_*📌 Parameters*_** ```python params: cls: "<class 'test_utils_debug.A'>" entry: [["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", [0, 0, 0, 0, 0]], {}] expected: "creating: A('AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA..., [0, 0, 0, 0, 0])" id: "A-entry4-creating: A('AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA..., [0, 0, 0, 0, 0])" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002833651378750801 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0008864160627126694 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018106680363416672 ``` **outcome:** ```python passed ``` </details>↳ Function: test_short_repr
-
✅ Test 140
value = "abc"
cutoff = 10 expected = "'abc'"
**_*📌 Parameters*_** ```python params: value: "abc" cutoff: 10 expected: "'abc'" id: "abc-10-'abc'" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002936413511633873 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001508845016360283 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017199013382196426 ``` **outcome:** ```python passed ``` </details>-
✅ Test 142
value = 12345
cutoff = 10 expected = "12345"
**_*📌 Parameters*_** ```python params: value: 12345 cutoff: 10 expected: "12345" id: "12345-10-12345" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003447532653808594 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001876186579465866 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016675051301717758 ``` **outcome:** ```python passed ``` </details>-
✅ Test 143
value = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
cutoff = 15 expected = "[0, 0, 0, 0, 0,..."
**_*📌 Parameters*_** ```python params: value: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] cutoff: 15 expected: "[0, 0, 0, 0, 0,..." id: "value3-15-[0, 0, 0, 0, 0,..." ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002852482721209526 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001470819115638733 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016050692647695541 ``` **outcome:** ```python passed ``` </details>-
✅ Test 144
value = null
cutoff = 10 expected = "None"
**_*📌 Parameters*_** ```python params: value: null cutoff: 10 expected: "None" id: "None-10-None" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00031511299312114716 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015793927013874054 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018530432134866714 ``` **outcome:** ```python passed ``` </details> -
-
📄 test_utils_dictext.py
↳ Function: test_attrdict_getattr
-
✅ Test 146
data = {"x": 1, "y": 2}
attr = "x" expected = 1
**_*📌 Parameters*_** ```python params: data: {"x": 1, "y": 2} attr: "x" expected: 1 id: "data0-x-1" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003381064161658287 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016690418124198914 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001695547252893448 ``` **outcome:** ```python passed ``` </details>-
✅ Test 147
data = {"world": "ok"}
attr = "world" expected = "ok"
**_*📌 Parameters*_** ```python params: data: {"world": "ok"} attr: "world" expected: "ok" id: "data1-world-ok" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00026426278054714203 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014597363770008087 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001544049009680748 ``` **outcome:** ```python passed ``` </details>-
✅ Test 148
data = {"outer": {"inner": 42}}
attr = "outer" expected = {"inner": 42}
**_*📌 Parameters*_** ```python params: data: {"outer": {"inner": 42}} attr: "outer" expected: {"inner": 42} id: "data2-outer-expected2" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00026370491832494736 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001466553658246994 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014870334416627884 ``` **outcome:** ```python passed ``` </details>↳ Function: test_attrdict_setattr
-
✅ Test 149
initial = {}
attr = "nouveau" value = 123
**_*📌 Parameters*_** ```python params: initial: {} attr: "nouveau" value: 123 id: "initial0-nouveau-123" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002675354480743408 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014125555753707886 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014958996325731277 ``` **outcome:** ```python passed ``` </details>-
✅ Test 150
initial = {"a": 1}
attr = "b" value = "valeur"
**_*📌 Parameters*_** ```python params: initial: {"a": 1} attr: "b" value: "valeur" id: "initial1-b-valeur" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002748267725110054 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014159828424453735 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015273410826921463 ``` **outcome:** ```python passed ``` </details>↳ Function: test_attrdict_delattr
-
✅ Test 151
initial = {"a": 1, "b": 2}
to_del = "a" expected_keys = ["b"]
**_*📌 Parameters*_** ```python params: initial: {"a": 1, "b": 2} to_del: "a" expected_keys: ["b"] id: "initial0-a-expected_keys0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002551525831222534 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00018041860312223434 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015836302191019058 ``` **outcome:** ```python passed ``` </details>-
✅ Test 152
initial = {"k": "v"}
to_del = "k" expected_keys = []
**_*📌 Parameters*_** ```python params: initial: {"k": "v"} to_del: "k" expected_keys: [] id: "initial1-k-expected_keys1" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002677151933312416 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00017240829765796661 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016122404485940933 ``` **outcome:** ```python passed ``` </details>↳ Function: test_attrdict_dir
-
✅ Test 153
data = {"alpha": 1, "beta": 2}
expected_keys = "{'beta', 'alpha'}"
**_*📌 Parameters*_** ```python params: data: {"alpha": 1, "beta": 2} expected_keys: "{'beta', 'alpha'}" id: "data0-expected_keys0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002202475443482399 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001403195783495903 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013887137174606323 ``` **outcome:** ```python passed ``` </details>-
✅ Test 154
data = {}
expected_keys = "set()"
**_*📌 Parameters*_** ```python params: data: {} expected_keys: "set()" id: "data1-expected_keys1" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00020912475883960724 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016638729721307755 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001408550888299942 ``` **outcome:** ```python passed ``` </details>↳ Function: test_attrdict_getattr_and_missing
-
✅ Test 155
data = {"x": 1, "y": 2}
attr = "x" expect_value = 1 expect_error = null
**_*📌 Parameters*_** ```python params: data: {"x": 1, "y": 2} attr: "x" expect_value: 1 expect_error: null id: "data0-x-1-None" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00031659845262765884 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001351991668343544 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016978662461042404 ``` **outcome:** ```python passed ``` </details>-
✅ Test 156
data = {"number": 42}
attr = "missing" expect_value = null expect_error = "'MyDict' object has no attribute 'missing'"
**_*📌 Parameters*_** ```python params: data: {"number": 42} attr: "missing" expect_value: null expect_error: "'MyDict' object has no attribute 'missing'" id: "data1-missing-None-'MyDict' object has no attribute 'missing'" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003164922818541527 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001666620373725891 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001717880368232727 ``` **outcome:** ```python passed ``` </details>↳ Function: test_dictupdatemixin_init_and_update
-
✅ Test 157
init_kwargs = {"a": 1, "b": 2}
other = null kwargs = {} expected = {"a": 1, "b": 2}
**_*📌 Parameters*_** ```python params: init_kwargs: {"a": 1, "b": 2} other: null kwargs: {} expected: {"a": 1, "b": 2} id: "init_kwargs0-None-kwargs0-expected0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003163320943713188 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014876574277877808 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018292386084794998 ``` **outcome:** ```python passed ``` </details>-
✅ Test 158
init_kwargs = {}
other = {"x": 10, "y": 20} kwargs = {} expected = {"x": 10, "y": 20}
**_*📌 Parameters*_** ```python params: init_kwargs: {} other: {"x": 10, "y": 20} kwargs: {} expected: {"x": 10, "y": 20} id: "init_kwargs1-other1-kwargs1-expected1" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00030852388590574265 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015932973474264145 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001747123897075653 ``` **outcome:** ```python passed ``` </details>-
✅ Test 159
init_kwargs = {"world": "ok"}
other = {"number": 42} kwargs = {"num2": 100} expected = {"world": "ok", "number": 42, "num2": 100}
**_*📌 Parameters*_** ```python params: init_kwargs: {"world": "ok"} other: {"number": 42} kwargs: {"num2": 100} expected: {"world": "ok", "number": 42, "num2": 100} id: "init_kwargs2-other2-kwargs2-expected2" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003072591498494148 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015648268163204193 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016242358833551407 ``` **outcome:** ```python passed ``` </details>-
✅ Test 160
init_kwargs = {}
other = null kwargs = {"alpha": "beta"} expected = {"alpha": "beta"}
**_*📌 Parameters*_** ```python params: init_kwargs: {} other: null kwargs: {"alpha": "beta"} expected: {"alpha": "beta"} id: "init_kwargs3-None-kwargs3-expected3" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003187144175171852 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014444533735513687 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016477517783641815 ``` **outcome:** ```python passed ``` </details>-
✅ Test 161
init_kwargs = {}
other = {"key": "value"} kwargs = {"extra": 1} expected = {"key": "value", "extra": 1}
**_*📌 Parameters*_** ```python params: init_kwargs: {} other: {"key": "value"} kwargs: {"extra": 1} expected: {"key": "value", "extra": 1} id: "init_kwargs4-other4-kwargs4-expected4" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003040870651602745 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013996660709381104 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001727622002363205 ``` **outcome:** ```python passed ``` </details>-
✅ Test 162
init_kwargs = {}
other = "key", "value"], ["list", [5, 6] kwargs = {"extra": {"subkey": 123}} expected = {"key": "value", "list": [5, 6], "extra": {"subkey": 123}}
**_*📌 Parameters*_** ```python params: init_kwargs: {} other: [["key", "value"], ["list", [5, 6]]] kwargs: {"extra": {"subkey": 123}} expected: {"key": "value", "list": [5, 6], "extra": {"subkey": 123}} id: "init_kwargs5-other5-kwargs5-expected5" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003030505031347275 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0002960115671157837 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018789060413837433 ``` **outcome:** ```python passed ``` </details> -
-
📄 test_utils_dotdir.py
↳ Function: test_dotdir_creation_and_base_exists
-
✅ Test 163
📌 Setup phase
duration:
0.0013002492487430573outcome:
passed📌 Call phase
duration:
0.00026735104620456696outcome:
passed📌 Teardown phase
duration:
0.00022563710808753967outcome:
passed
↳ Function: test_dotdir_repr_returns_path_str
-
✅ Test 164
📌 Setup phase
duration:
0.0006036553531885147outcome:
passed📌 Call phase
duration:
0.0002547595649957657outcome:
passed📌 Teardown phase
duration:
0.00021415110677480698outcome:
passed
↳ Function: test_dotdir_call
-
✅ Test 165
📌 Setup phase
duration:
0.0006326176226139069outcome:
passed📌 Call phase
duration:
0.00042523816227912903outcome:
passed📌 Teardown phase
duration:
0.0002189232036471367outcome:
passed
-
-
📄 test_utils_duo.py
↳ Function: TestPickledDictReal
-
✅ Test 166
📌 Setup phase
duration:
0.00012656580656766891outcome:
passed📌 Call phase
duration:
0.002262669615447521outcome:
passed📌 Teardown phase
duration:
0.00012196134775876999outcome:
passed -
✅ Test 167
📌 Setup phase
duration:
0.00011884234845638275outcome:
passed📌 Call phase
duration:
0.0012883059680461884outcome:
passed📌 Teardown phase
duration:
0.00013423431664705276outcome:
passed
↳ Function: TestSecrets
-
✅ Test 168
📌 Setup phase
duration:
0.0005873553454875946outcome:
passed📌 Call phase
duration:
0.0012814812362194061outcome:
passed📌 Teardown phase
duration:
0.0003301817923784256outcome:
passed -
✅ Test 169
📌 Setup phase
duration:
0.0005213767290115356outcome:
passed📌 Call phase
duration:
0.0016386490315198898outcome:
passed📌 Teardown phase
duration:
0.0003353813663125038outcome:
passed -
✅ Test 170
📌 Setup phase
duration:
0.0005514426156878471outcome:
passed📌 Call phase
duration:
0.0007582884281873703outcome:
passed📌 Teardown phase
duration:
0.00031718239188194275outcome:
passed
↳ Function: test_get_pgroup_raises_if_no_key
-
✅ Test 171
📌 Setup phase
duration:
0.00019130297005176544outcome:
passed📌 Call phase
duration:
0.0003924369812011719outcome:
passed📌 Teardown phase
duration:
0.00013777613639831543outcome:
passed
↳ Function: test_get_pgroup_info_with_props_same_name_and_pi
-
✅ Test 172
📌 Setup phase
duration:
0.00018800050020217896outcome:
passed📌 Call phase
duration:
0.00018898211419582367outcome:
passed📌 Teardown phase
duration:
0.00012820586562156677outcome:
passed
↳ Function: test_get_pgroup_info_with_props_different_pi
-
✅ Test 173
📌 Setup phase
duration:
0.00017285998910665512outcome:
passed📌 Call phase
duration:
0.00016960781067609787outcome:
passed📌 Teardown phase
duration:
0.00012981239706277847outcome:
passed
↳ Function: test_get_pgroup_info_without_props_with_owner
-
✅ Test 174
📌 Setup phase
duration:
0.0001790374517440796outcome:
passed📌 Call phase
duration:
0.00017444975674152374outcome:
passed📌 Teardown phase
duration:
0.0001375209540128708outcome:
passed
↳ Function: test_get_pgroup_info_without_props_no_owner
-
✅ Test 175
📌 Setup phase
duration:
0.0001763543114066124outcome:
passed📌 Call phase
duration:
0.00018366705626249313outcome:
passed📌 Teardown phase
duration:
0.0001375209540128708outcome:
passed
↳ Function: test_get_pgroup_info_mock
-
✅ Test 176
📌 Setup phase
duration:
0.0001664627343416214outcome:
passed📌 Call phase
duration:
0.00015406496822834015outcome:
passed📌 Teardown phase
duration:
0.00015081185847520828outcome:
passed
-
-
📄 test_utils_elog.py
↳ Function: test_get_default_elog_instance_with_direct_password_and_real_check
-
✅ Test 177
📌 Setup phase
duration:
0.00012153852730989456outcome:
passed📌 Call phase
duration:
0.02075632568448782outcome:
passed📌 Teardown phase
duration:
0.00016919709742069244outcome:
passed
↳ Function: test_get_default_elog_instance_with_wrong_password_and_real_check
-
✅ Test 178
📌 Setup phase
duration:
0.0001417575404047966outcome:
passed📌 Call phase
duration:
0.006156276911497116outcome:
passed📌 Teardown phase
duration:
0.00016831420361995697outcome:
passed
↳ Function: test_get_default_elog_instance_asks_password_and_opens
-
✅ Test 179
📌 Setup phase
duration:
0.0001305537298321724outcome:
passed📌 Call phase
duration:
0.018425739370286465outcome:
passed📌 Teardown phase
duration:
0.00016173254698514938outcome:
passed
↳ Function: test_get_default_elog_with_path_home
-
✅ Test 180
📌 Setup phase
duration:
0.0001343199983239174outcome:
passed📌 Call phase
duration:
0.014035655185580254outcome:
passed📌 Teardown phase
duration:
0.0001653311774134636outcome:
passed
↳ Function: test_screenshot
-
✅ Test 181
📌 Setup phase
duration:
0.0001428648829460144outcome:
passed📌 Call phase
duration:
0.02395116724073887outcome:
passed📌 Teardown phase
duration:
0.0001940317451953888outcome:
passed
-
-
📄 test_utils_eval.py
↳ Function: test_arithmetic_eval_valid
-
✅ Test 182
expr = "1 + 2"
expected = 3
**_*📌 Parameters*_** ```python params: expr: "1 + 2" expected: 3 id: "1 + 2-3" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00032377801835536957 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00022051017731428146 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001610061153769493 ``` **outcome:** ```python passed ``` </details>-
✅ Test 183
expr = "4 - 2"
expected = 2
**_*📌 Parameters*_** ```python params: expr: "4 - 2" expected: 2 id: "4 - 2-2" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002459948882460594 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00017603766173124313 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014815572649240494 ``` **outcome:** ```python passed ``` </details>-
✅ Test 184
expr = "3 * 5"
expected = 15
**_*📌 Parameters*_** ```python params: expr: "3 * 5" expected: 15 id: "3 * 5-15" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022835005074739456 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015890318900346756 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016157794743776321 ``` **outcome:** ```python passed ``` </details>-
✅ Test 185
expr = "10 / 2"
expected = 5.0
**_*📌 Parameters*_** ```python params: expr: "10 / 2" expected: 5.0 id: "10 / 2-5.0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022454746067523956 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015563610941171646 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001456448808312416 ``` **outcome:** ```python passed ``` </details>-
✅ Test 186
expr = "10 % 3"
expected = 1
**_*📌 Parameters*_** ```python params: expr: "10 % 3" expected: 1 id: "10 % 3-1" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022604037076234818 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016603991389274597 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001352466642856598 ``` **outcome:** ```python passed ``` </details>-
✅ Test 187
expr = "-5"
expected = -5
**_*📌 Parameters*_** ```python params: expr: "-5" expected: -5 id: "-5--5" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022201985120773315 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016819406300783157 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013860967010259628 ``` **outcome:** ```python passed ``` </details>-
✅ Test 188
expr = "+7"
expected = 7
**_*📌 Parameters*_** ```python params: expr: "+7" expected: 7 id: "+7-7" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00021277647465467453 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015135016292333603 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014171190559864044 ``` **outcome:** ```python passed ``` </details>-
✅ Test 189
expr = "1 + 2 * 3"
expected = 7
**_*📌 Parameters*_** ```python params: expr: "1 + 2 * 3" expected: 7 id: "1 + 2 * 3-7" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00024152547121047974 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016230158507823944 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013647694140672684 ``` **outcome:** ```python passed ``` </details>-
✅ Test 190
expr = "(1 + 2) * 3"
expected = 9
**_*📌 Parameters*_** ```python params: expr: "(1 + 2) * 3" expected: 9 id: "(1 + 2) * 3-9" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00023446325212717056 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00017487350851297379 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014297198504209518 ``` **outcome:** ```python passed ``` </details>-
✅ Test 191
expr = "-(-3)"
expected = 3
**_*📌 Parameters*_** ```python params: expr: "-(-3)" expected: 3 id: "-(-3)-3" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002212217077612877 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001528160646557808 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001352895051240921 ``` **outcome:** ```python passed ``` </details>-
✅ Test 192
expr = "-2 + 4 * 2"
expected = 6
**_*📌 Parameters*_** ```python params: expr: "-2 + 4 * 2" expected: 6 id: "-2 + 4 * 2-6" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00023295078426599503 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016478914767503738 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015133526176214218 ``` **outcome:** ```python passed ``` </details>-
✅ Test 193
expr = "(4 + 5) * (6 - 1)"
expected = 45
**_*📌 Parameters*_** ```python params: expr: "(4 + 5) * (6 - 1)" expected: 45 id: "(4 + 5) * (6 - 1)-45" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022003799676895142 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00017679110169410706 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001448923721909523 ``` **outcome:** ```python passed ``` </details>-
✅ Test 194
expr = "(((3)))"
expected = 3
**_*📌 Parameters*_** ```python params: expr: "(((3)))" expected: 3 id: "(((3)))-3" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002217814326286316 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001579904928803444 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014279410243034363 ``` **outcome:** ```python passed ``` </details>-
✅ Test 195
expr = "-(-(-2))"
expected = -2
**_*📌 Parameters*_** ```python params: expr: "-(-(-2))" expected: -2 id: "-(-(-2))--2" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022246595472097397 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00017349887639284134 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001482795923948288 ``` **outcome:** ```python passed ``` </details>-
✅ Test 196
expr = "3 + +4"
expected = 7
**_*📌 Parameters*_** ```python params: expr: "3 + +4" expected: 7 id: "3 + +4-7" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002241944894194603 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016165059059858322 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001359032467007637 ``` **outcome:** ```python passed ``` </details>-
✅ Test 197
expr = "3 + -4"
expected = -1
**_*📌 Parameters*_** ```python params: expr: "3 + -4" expected: -1 id: "3 + -4--1" ``` **_*📌 Setup phase*_** **duration:** ```python 0.000233406201004982 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016253255307674408 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001386282965540886 ``` **outcome:** ```python passed ``` </details>-
✅ Test 198
expr = "True + 1"
expected = 2
**_*📌 Parameters*_** ```python params: expr: "True + 1" expected: 2 id: "True + 1-2" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022528227418661118 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001553734764456749 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015788432210683823 ``` **outcome:** ```python passed ``` </details>-
✅ Test 199
expr = "'string'"
expected = "string"
**_*📌 Parameters*_** ```python params: expr: "'string'" expected: "string" id: "'string'-string" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022757891565561295 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014529936015605927 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001343199983239174 ``` **outcome:** ```python passed ``` </details>-
✅ Test 200
expr = "1e1000 * 1e1000"
expected = Infinity
**_*📌 Parameters*_** ```python params: expr: "1e1000 * 1e1000" expected: Infinity id: "1e1000 * 1e1000-inf" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002153860405087471 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016385875642299652 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001383814960718155 ``` **outcome:** ```python passed ``` </details>-
✅ Test 201
expr = "'a' + 'b'"
expected = "ab"
**_*📌 Parameters*_** ```python params: expr: "'a' + 'b'" expected: "ab" id: "'a' + 'b'-ab" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00021798349916934967 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001538274809718132 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.000150398351252079 ``` **outcome:** ```python passed ``` </details>↳ Function: test_arithmetic_eval_raises_with_message
-
✅ Test 202
expr = "2 ** 3"
expected_message = "Unsupported BinOp Pow"
**_*📌 Parameters*_** ```python params: expr: "2 ** 3" expected_message: "Unsupported BinOp Pow" id: "2 ** 3-Unsupported BinOp Pow" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022710580378770828 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00040697865188121796 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014720112085342407 ``` **outcome:** ```python passed ``` </details>-
✅ Test 203
expr = "3 << 1"
expected_message = "Unsupported BinOp LShift"
**_*📌 Parameters*_** ```python params: expr: "3 << 1" expected_message: "Unsupported BinOp LShift" id: "3 << 1-Unsupported BinOp LShift" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00023416057229042053 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003786906599998474 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015194900333881378 ``` **outcome:** ```python passed ``` </details>-
✅ Test 204
expr = "1 < 2"
expected_message = "Unsupported node type Compare"
**_*📌 Parameters*_** ```python params: expr: "1 < 2" expected_message: "Unsupported node type Compare" id: "1 < 2-Unsupported node type Compare" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002325763925909996 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00036695413291454315 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015461165457963943 ``` **outcome:** ```python passed ``` </details>-
✅ Test 205
expr = "abs(3)"
expected_message = "Unsupported node type Call"
**_*📌 Parameters*_** ```python params: expr: "abs(3)" expected_message: "Unsupported node type Call" id: "abs(3)-Unsupported node type Call" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022977031767368317 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003649881109595299 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014266278594732285 ``` **outcome:** ```python passed ``` </details>-
✅ Test 206
expr = "a + 2"
expected_message = "Unsupported node type Name"
**_*📌 Parameters*_** ```python params: expr: "a + 2" expected_message: "Unsupported node type Name" id: "a + 2-Unsupported node type Name" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002211928367614746 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003407122567296028 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015344005078077316 ``` **outcome:** ```python passed ``` </details>-
✅ Test 207
expr = "string"
expected_message = "Unsupported node type Name"
**_*📌 Parameters*_** ```python params: expr: "string" expected_message: "Unsupported node type Name" id: "string-Unsupported node type Name" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022387690842151642 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00017873290926218033 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013795588165521622 ``` **outcome:** ```python passed ``` </details>-
✅ Test 208
expr = "[1, 2] + [3]"
expected_message = "Unsupported node type List"
**_*📌 Parameters*_** ```python params: expr: "[1, 2] + [3]" expected_message: "Unsupported node type List" id: "[1, 2] + [3]-Unsupported node type List" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00021828524768352509 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0004925401881337166 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.000150277279317379 ``` **outcome:** ```python passed ``` </details>-
✅ Test 209
expr = "{1: 2}"
expected_message = "Unsupported node type Dict"
**_*📌 Parameters*_** ```python params: expr: "{1: 2}" expected_message: "Unsupported node type Dict" id: "{1: 2}-Unsupported node type Dict" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022144895046949387 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00033785123378038406 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014800578355789185 ``` **outcome:** ```python passed ``` </details>↳ Function: test_arithmetic_eval_runtime_errors
-
✅ Test 210
expr = "1 / 0"
exception = "<class 'ZeroDivisionError'>"
**_*📌 Parameters*_** ```python params: expr: "1 / 0" exception: "<class 'ZeroDivisionError'>" id: "1 / 0-ZeroDivisionError" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00024777185171842575 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00018242094665765762 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014283880591392517 ``` **outcome:** ```python passed ``` </details>-
✅ Test 211
expr = "10 % 0"
exception = "<class 'ZeroDivisionError'>"
**_*📌 Parameters*_** ```python params: expr: "10 % 0" exception: "<class 'ZeroDivisionError'>" id: "10 % 0-ZeroDivisionError" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00021698419004678726 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00017485301941633224 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016570184379816055 ``` **outcome:** ```python passed ``` </details>↳ Function: test_forgiving_eval
-
✅ Test 212
expr = "1 + 2"
expected = 3
**_*📌 Parameters*_** ```python params: expr: "1 + 2" expected: 3 id: "1 + 2-3" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022592302411794662 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001667328178882599 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014910008758306503 ``` **outcome:** ```python passed ``` </details>-
✅ Test 213
expr = "bad + 2"
expected = "bad + 2"
**_*📌 Parameters*_** ```python params: expr: "bad + 2" expected: "bad + 2" id: "bad + 2-bad + 2" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002265237271785736 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016883853822946548 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015142373740673065 ``` **outcome:** ```python passed ``` </details>-
✅ Test 214
expr = "1 / 0"
expected = "1 / 0"
**_*📌 Parameters*_** ```python params: expr: "1 / 0" expected: "1 / 0" id: "1 / 0-1 / 0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022377818822860718 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00017283950001001358 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001415777951478958 ``` **outcome:** ```python passed ``` </details>-
✅ Test 215
expr = "2 ** 10"
expected = "2 ** 10"
**_*📌 Parameters*_** ```python params: expr: "2 ** 10" expected: "2 ** 10" id: "2 ** 10-2 ** 10" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002263002097606659 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001545799896121025 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013380032032728195 ``` **outcome:** ```python passed ``` </details>↳ Function: test_defaulting_eval
-
✅ Test 216
expr = "3 * 4"
default = 0 expected = 12
**_*📌 Parameters*_** ```python params: expr: "3 * 4" default: 0 expected: 12 id: "3 * 4-0-12" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00027588754892349243 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00026834849268198013 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017446931451559067 ``` **outcome:** ```python passed ``` </details>-
✅ Test 217
expr = "invalid + 1"
default = 99 expected = 99
**_*📌 Parameters*_** ```python params: expr: "invalid + 1" default: 99 expected: 99 id: "invalid + 1-99-99" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00028437376022338867 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00018167588859796524 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017052702605724335 ``` **outcome:** ```python passed ``` </details>-
✅ Test 218
expr = "1 / 0"
default = -1 expected = -1
**_*📌 Parameters*_** ```python params: expr: "1 / 0" default: -1 expected: -1 id: "1 / 0--1--1" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002573765814304352 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016192998737096786 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015042349696159363 ``` **outcome:** ```python passed ``` </details>-
✅ Test 219
expr = "2 ** 10"
default = 42 expected = 42
**_*📌 Parameters*_** ```python params: expr: "2 ** 10" default: 42 expected: 42 id: "2 ** 10-42-42" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002788212150335312 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00017170235514640808 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001597953960299492 ``` **outcome:** ```python passed ``` </details> -
-
📄 test_utils_exceptions.py
↳ Function: test_chained_exception_various
-
✅ Test 220
func = "<function cause_key_error at 0x7f6aa5727af0>"
expected_output = "High-level task failed\ncaused by KeyError: 'missing'"
**_*📌 Parameters*_** ```python params: func: "<function cause_key_error at 0x7f6aa5727af0>" expected_output: "High-level task failed\ncaused by KeyError: 'missing'" id: "cause_key_error-High-level task failed\\ncaused by KeyError: 'missing'" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002637077122926712 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001610899344086647 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014071818441152573 ``` **outcome:** ```python passed ``` </details>-
✅ Test 221
func = "<function cause_index_error at 0x7f6aa5727c10>"
expected_output = "High-level task failed\ncaused by IndexError: list index out of range"
**_*📌 Parameters*_** ```python params: func: "<function cause_index_error at 0x7f6aa5727c10>" expected_output: "High-level task failed\ncaused by IndexError: list index out of range" id: "cause_index_error-High-level task failed\\ncaused by IndexError: list index out of range" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002169320359826088 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014626886695623398 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016013998538255692 ``` **outcome:** ```python passed ``` </details>-
✅ Test 222
func = "<function cause_zero_division at 0x7f6aa5727ca0>"
expected_output = "High-level task failed\ncaused by ZeroDivisionError: division by zero"
**_*📌 Parameters*_** ```python params: func: "<function cause_zero_division at 0x7f6aa5727ca0>" expected_output: "High-level task failed\ncaused by ZeroDivisionError: division by zero" id: "cause_zero_division-High-level task failed\\ncaused by ZeroDivisionError: division by zero" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002216789871454239 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014400295913219452 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013427436351776123 ``` **outcome:** ```python passed ``` </details>-
✅ Test 223
func = "<function cause_value_error at 0x7f6aa5727d30>"
expected_output = "High-level task failed\ncaused by ValueError: invalid literal for int() with base 10: 'not_a_number'"
**_*📌 Parameters*_** ```python params: func: "<function cause_value_error at 0x7f6aa5727d30>" expected_output: "High-level task failed\ncaused by ValueError: invalid literal for int() with base 10: 'not_a_number'" id: "cause_value_error-High-level task failed\\ncaused by ValueError: invalid literal for int() with base 10: 'not_a_number'" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002130270004272461 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015080906450748444 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001493627205491066 ``` **outcome:** ```python passed ``` </details>-
✅ Test 224
func = "<function cause_type_error at 0x7f6aa5727dc0>"
expected_output = "High-level task failed\ncaused by TypeError: can only concatenate str (not "int") to str"
**_*📌 Parameters*_** ```python params: func: "<function cause_type_error at 0x7f6aa5727dc0>" expected_output: "High-level task failed\ncaused by TypeError: can only concatenate str (not \"int\") to str" id: "cause_type_error-High-level task failed\\ncaused by TypeError: can only concatenate str (not \"int\") to str" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00021793600171804428 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015394669026136398 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014920160174369812 ``` **outcome:** ```python passed ``` </details>↳ Function: test_printed_exception
-
✅ Test 225
func = "<function cause_key_error at 0x7f6aa5727af0>"
expected_output = "KeyError: 'missing'"
**_*📌 Parameters*_** ```python params: func: "<function cause_key_error at 0x7f6aa5727af0>" expected_output: "KeyError: 'missing'" id: "cause_key_error-KeyError: 'missing'" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0009209774434566498 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0010691843926906586 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0005543427541851997 ``` **outcome:** ```python passed ``` </details>-
✅ Test 226
func = "<function cause_index_error at 0x7f6aa5727c10>"
expected_output = "IndexError: list index out of range"
**_*📌 Parameters*_** ```python params: func: "<function cause_index_error at 0x7f6aa5727c10>" expected_output: "IndexError: list index out of range" id: "cause_index_error-IndexError: list index out of range" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0006665913388133049 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0009448667988181114 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0005319844931364059 ``` **outcome:** ```python passed ``` </details>-
✅ Test 227
func = "<function cause_zero_division at 0x7f6aa5727ca0>"
expected_output = "ZeroDivisionError: division by zero"
**_*📌 Parameters*_** ```python params: func: "<function cause_zero_division at 0x7f6aa5727ca0>" expected_output: "ZeroDivisionError: division by zero" id: "cause_zero_division-ZeroDivisionError: division by zero" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0006935214623808861 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0011398382484912872 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0005422262474894524 ``` **outcome:** ```python passed ``` </details>-
✅ Test 228
func = "<function cause_value_error at 0x7f6aa5727d30>"
expected_output = "ValueError: invalid literal for int() with base 10: 'not_a_number'"
**_*📌 Parameters*_** ```python params: func: "<function cause_value_error at 0x7f6aa5727d30>" expected_output: "ValueError: invalid literal for int() with base 10: 'not_a_number'" id: "cause_value_error-ValueError: invalid literal for int() with base 10: 'not_a_number'" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0006894897669553757 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00086982361972332 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0005170125514268875 ``` **outcome:** ```python passed ``` </details>-
✅ Test 229
func = "<function cause_type_error at 0x7f6aa5727dc0>"
expected_output = "TypeError: can only concatenate str (not "int") to str"
**_*📌 Parameters*_** ```python params: func: "<function cause_type_error at 0x7f6aa5727dc0>" expected_output: "TypeError: can only concatenate str (not \"int\") to str" id: "cause_type_error-TypeError: can only concatenate str (not \"int\") to str" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0006504049524664879 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.000965166836977005 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0005310559645295143 ``` **outcome:** ```python passed ``` </details> -
-
📄 test_utils_get_adj.py
↳ Function: test_get_adj_success
-
✅ Test 230
📌 Setup phase
duration:
0.00013082753866910934outcome:
passed📌 Call phase
duration:
0.0008493904024362564outcome:
passed📌 Teardown phase
duration:
0.00011561345309019089outcome:
passed
↳ Function: test_get_adj_not_found
-
✅ Test 231
📌 Setup phase
duration:
0.0007721912115812302outcome:
passed📌 Call phase
duration:
0.0011135069653391838outcome:
passed📌 Teardown phase
duration:
0.0004937388002872467outcome:
passed
↳ Function: test_ensure_adjs_mixed
-
✅ Test 232
📌 Setup phase
duration:
0.0001294342800974846outcome:
passed📌 Call phase
duration:
0.0008698571473360062outcome:
passed📌 Teardown phase
duration:
0.0001230444759130478outcome:
passed
-
-
📄 test_utils_ipy.py
↳ Function: test_devices_repr_fallback_and_ignore
-
✅ Test 234
📌 Setup phase
duration:
0.0004363618791103363outcome:
passed📌 Call phase
duration:
0.0005111563950777054outcome:
passed📌 Teardown phase
duration:
0.00023205019533634186outcome:
passed
-
-
📄 test_utils_jsonext.py
↳ Function: test_json_validate_save_load
-
✅ Test 235
input_obj = "[1 2 3]"
expected = [1, 2, 3]
**_*📌 Parameters*_** ```python params: input_obj: "[1 2 3]" expected: [1, 2, 3] id: "input_obj0-expected0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0006303172558546066 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00043987762182950974 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018836185336112976 ``` **outcome:** ```python passed ``` </details>-
✅ Test 236
input_obj = "42"
expected = 42
**_*📌 Parameters*_** ```python params: input_obj: "42" expected: 42 id: "input_obj1-42" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0006076227873563766 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0004253750666975975 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001787850633263588 ``` **outcome:** ```python passed ``` </details>-
✅ Test 237
input_obj = "(1-1j)"
expected = {"real": 1.0, "imag": -1.0}
**_*📌 Parameters*_** ```python params: input_obj: "(1-1j)" expected: {"real": 1.0, "imag": -1.0} id: "(1-1j)-expected2" ``` **_*📌 Setup phase*_** **duration:** ```python 0.000541388988494873 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00039920490235090256 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017689913511276245 ``` **outcome:** ```python passed ``` </details>-
✅ Test 238
input_obj = "/tmp/file.txt"
expected = "/tmp/file.txt"
**_*📌 Parameters*_** ```python params: input_obj: "/tmp/file.txt" expected: "/tmp/file.txt" id: "input_obj3-/tmp/file.txt" ``` **_*📌 Setup phase*_** **duration:** ```python 0.000571700744330883 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003447309136390686 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001755896955728531 ``` **outcome:** ```python passed ``` </details>-
✅ Test 239
input_obj = "{1, 2, 3}"
expected = [1, 2, 3]
**_*📌 Parameters*_** ```python params: input_obj: "{1, 2, 3}" expected: [1, 2, 3] id: "input_obj4-expected4" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0005667256191372871 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003641340881586075 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00022370833903551102 ``` **outcome:** ```python passed ``` </details>-
✅ Test 240
input_obj = "{'a': array([10, 20])}"
expected = {"a": [10, 20]}
**_*📌 Parameters*_** ```python params: input_obj: "{'a': array([10, 20])}" expected: {"a": [10, 20]} id: "input_obj5-expected5" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0005580242723226547 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.000376211479306221 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00021173711866140366 ``` **outcome:** ```python passed ``` </details>-
✅ Test 241
input_obj = "{'c': (2+3j)}"
expected = {"c": {"real": 2.0, "imag": 3.0}}
**_*📌 Parameters*_** ```python params: input_obj: "{'c': (2+3j)}" expected: {"c": {"real": 2.0, "imag": 3.0}} id: "input_obj6-expected6" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0006211474537849426 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003966139629483223 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017580855637788773 ``` **outcome:** ```python passed ``` </details>-
✅ Test 242
input_obj = "{'nested': {'arr': array([[10, 20],\n [30, 40]]), 'complex_num': (-1+5j), 'files': [PosixPath('/file1'), PosixPath('/file2')], 'set_values': {200, 100}, 'inner': {'num': 7}}}"
expected = {"nested": {"arr": 10, 20], [30, 40, "complex_num": {"real": -1.0, "imag": 5.0}, "files": ["/file1", "/file2"], "set_values": [100, 200], "inner": {"num": 7}}}
**_*📌 Parameters*_** ```python params: input_obj: "{'nested': {'arr': array([[10, 20],\n [30, 40]]), 'complex_num': (-1+5j), 'files': [PosixPath('/file1'), PosixPath('/file2')], 'set_values': {200, 100}, 'inner': {'num': 7}}}" expected: {"nested": {"arr": [[10, 20], [30, 40]], "complex_num": {"real": -1.0, "imag": 5.0}, "files": ["/file1", "/file2"], "set_values": [100, 200], "inner": {"num": 7}}} id: "input_obj7-expected7" ``` **_*📌 Setup phase*_** **duration:** ```python 0.000561784952878952 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0006690965965390205 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019509997218847275 ``` **outcome:** ```python passed ``` </details> -
-
📄 test_utils_lazypv.py
↳ Function: test_getattr
-
✅ Test 243
📌 Setup phase
duration:
0.00012752972543239594outcome:
passed📌 Call phase
duration:
0.09836959559470415outcome:
passed📌 Teardown phase
duration:
0.00047457776963710785outcome:
passed
-
-
📄 test_utils_logcfg.py
↳ Function: test_custom_log_outputs
-
✅ Test 244
levelname = "LONG"
logfunc = "<function <lambda> at 0x7f6aa5fcc040>" message = "This is a LONG message"
**_*📌 Parameters*_** ```python params: levelname: "LONG" logfunc: "<function <lambda> at 0x7f6aa5fcc040>" message: "This is a LONG message" id: "LONG-<lambda>-This is a LONG message" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0022608786821365356 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.000927451066672802 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0003096647560596466 ``` **outcome:** ```python passed ``` </details>-
✅ Test 245
levelname = "ENLARGE"
logfunc = "<function <lambda> at 0x7f6aa5fcc0d0>" message = "Please ENLARGE this!"
**_*📌 Parameters*_** ```python params: levelname: "ENLARGE" logfunc: "<function <lambda> at 0x7f6aa5fcc0d0>" message: "Please ENLARGE this!" id: "ENLARGE-<lambda>-Please ENLARGE this!" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00045452266931533813 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0004403134807944298 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002474263310432434 ``` **outcome:** ```python passed ``` </details> -
-
📄 test_utils_logign.py
↳ Function: test_ignore_log_msg_behavior
-
✅ Test 247
levelname = "WARNING"
msg_to_ignore = "This should be ignored" msg_to_keep = "This should appear"
**_*📌 Parameters*_** ```python params: levelname: "WARNING" msg_to_ignore: "This should be ignored" msg_to_keep: "This should appear" id: "WARNING-This should be ignored-This should appear" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0006522266194224358 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0008675595745444298 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002673063427209854 ``` **outcome:** ```python passed ``` </details>-
✅ Test 248
levelname = "ENLARGE"
msg_to_ignore = "ENLARGE this" msg_to_keep = "Keep this ENLARGE"
**_*📌 Parameters*_** ```python params: levelname: "ENLARGE" msg_to_ignore: "ENLARGE this" msg_to_keep: "Keep this ENLARGE" id: "ENLARGE-ENLARGE this-Keep this ENLARGE" ``` **_*📌 Setup phase*_** **duration:** ```python 0.000414789654314518 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005422821268439293 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002469252794981003 ``` **outcome:** ```python passed ``` </details>↳ Function: test_ignore_only_by_level
-
✅ Test 249
📌 Setup phase
duration:
0.0002503804862499237outcome:
passed📌 Call phase
duration:
0.0004068594425916672outcome:
passed📌 Teardown phase
duration:
0.0001811860129237175outcome:
passed
↳ Function: test_ignore_only_by_msg
-
✅ Test 250
📌 Setup phase
duration:
0.00025967415422201157outcome:
passed📌 Call phase
duration:
0.0003928905352950096outcome:
passed📌 Teardown phase
duration:
0.0001790076494216919outcome:
passed
↳ Function: test_filter_removed_after_context
-
✅ Test 251
📌 Setup phase
duration:
0.00026229768991470337outcome:
passed📌 Call phase
duration:
0.0003684433177113533outcome:
passed📌 Teardown phase
duration:
0.0001852596178650856outcome:
passed
-
-
📄 test_utils_marker.py
↳ Function: test_format_value_with_units
-
✅ Test 252
📌 Setup phase
duration:
0.00013283081352710724outcome:
passed📌 Call phase
duration:
0.00019478891044855118outcome:
passed📌 Teardown phase
duration:
0.00010293535888195038outcome:
passed
↳ Function: test_format_value_without_units
-
✅ Test 253
📌 Setup phase
duration:
0.00010584946721792221outcome:
passed📌 Call phase
duration:
0.00016163010150194168outcome:
passed📌 Teardown phase
duration:
0.00011302810162305832outcome:
passed
↳ Function: test_marker_name_default
-
✅ Test 254
📌 Setup phase
duration:
0.00010697916150093079outcome:
passed📌 Call phase
duration:
0.0002532852813601494outcome:
passed📌 Teardown phase
duration:
0.00010469276458024979outcome:
passed
↳ Function: test_marker_name_custom
-
✅ Test 255
📌 Setup phase
duration:
0.00010617915540933609outcome:
passed📌 Call phase
duration:
0.00019226223230361938outcome:
passed📌 Teardown phase
duration:
0.00010317284613847733outcome:
passed
↳ Function: test_marker_repr_format
-
✅ Test 256
📌 Setup phase
duration:
0.00010776706039905548outcome:
passed📌 Call phase
duration:
0.00019536633044481277outcome:
passed📌 Teardown phase
duration:
0.00011027976870536804outcome:
passed
↳ Function: test_marker_update_changes_value
-
✅ Test 257
📌 Setup phase
duration:
0.00010738708078861237outcome:
passed📌 Call phase
duration:
0.00019879359751939774outcome:
passed📌 Teardown phase
duration:
0.00010611210018396378outcome:
passed
↳ Function: test_marker_update_with_explicit_value
-
✅ Test 258
📌 Setup phase
duration:
0.00010306108742952347outcome:
passed📌 Call phase
duration:
0.00016293860971927643outcome:
passed📌 Teardown phase
duration:
9.934231638908386e-05outcome:
passed
↳ Function: test_marker_goto_sets_value_and_returns_result
-
✅ Test 259
📌 Setup phase
duration:
0.00011298339813947678outcome:
passed📌 Call phase
duration:
0.00018609873950481415outcome:
passed📌 Teardown phase
duration:
0.00013695470988750458outcome:
passed
↳ Function: test_marker_call_is_alias_of_goto
-
✅ Test 260
📌 Setup phase
duration:
0.00018447637557983398outcome:
passed📌 Call phase
duration:
0.00021499861031770706outcome:
passed📌 Teardown phase
duration:
0.00010593794286251068outcome:
passed
↳ Function: test_markers_register_and_access
-
✅ Test 261
📌 Setup phase
duration:
0.00012283213436603546outcome:
passed📌 Call phase
duration:
0.0002972399815917015outcome:
passed📌 Teardown phase
duration:
0.00010854378342628479outcome:
passed
↳ Function: test_markers_repr_contains_all
-
✅ Test 262
📌 Setup phase
duration:
0.00011259317398071289outcome:
passed📌 Call phase
duration:
0.00033652130514383316outcome:
passed📌 Teardown phase
duration:
0.00011591706424951553outcome:
passed
↳ Function: test_marker_registry_dict_is_printable_dict
-
✅ Test 263
📌 Setup phase
duration:
0.00010550953447818756outcome:
passed📌 Call phase
duration:
0.0002177441492676735outcome:
passed📌 Teardown phase
duration:
0.00013292301446199417outcome:
passed
↳ Function: test_markers_getitem_invalid_key_raises
-
✅ Test 264
📌 Setup phase
duration:
0.0001117931678891182outcome:
passed📌 Call phase
duration:
0.0002329004928469658outcome:
passed📌 Teardown phase
duration:
0.00013987068086862564outcome:
passed
-
-
📄 test_utils_metaclasses.py
↳ Function: test_combine_classes_combines_methods
-
✅ Test 265
📌 Setup phase
duration:
0.00013161171227693558outcome:
passed📌 Call phase
duration:
0.00018699094653129578outcome:
passed📌 Teardown phase
duration:
0.00011231191456317902outcome:
passed
↳ Function: test_registryabc_combines_registrymeta_and_abcmeta
-
✅ Test 266
📌 Setup phase
duration:
0.00013595912605524063outcome:
passed📌 Call phase
duration:
0.005304367281496525outcome:
passed📌 Teardown phase
duration:
0.0001361975446343422outcome:
passed
-
-
📄 test_utils_namespace.py
↳ Function: test_namespace_pretty_repr_mixed_and_nested
-
✅ Test 267
📌 Setup phase
duration:
0.00015768874436616898outcome:
passed📌 Call phase
duration:
0.00025422219187021255outcome:
passed📌 Teardown phase
duration:
0.0001158611848950386outcome:
passed
-
-
📄 test_utils_npy.py
↳ Function: test_nice_arange
-
✅ Test 268
start = 0
stop = 5 step = 1 expected = [0, 1, 2, 3, 4, 5]
**_*📌 Parameters*_** ```python params: start: 0 stop: 5 step: 1 expected: [0, 1, 2, 3, 4, 5] id: "0-5-1-expected0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00038072094321250916 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.02037094533443451 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002691512927412987 ``` **outcome:** ```python passed ``` </details>-
✅ Test 269
start = 5
stop = 0 step = -1 expected = [0, 1, 2, 3, 4, 5]
**_*📌 Parameters*_** ```python params: start: 5 stop: 0 step: -1 expected: [0, 1, 2, 3, 4, 5] id: "5-0--1-expected1" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00041073188185691833 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00046664755791425705 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019503943622112274 ``` **outcome:** ```python passed ``` </details>-
✅ Test 270
start = 1
stop = 2 step = 0.3 expected = [1, 1.3333333333333333, 1.6666666666666667, 2]
**_*📌 Parameters*_** ```python params: start: 1 stop: 2 step: 0.3 expected: [1, 1.3333333333333333, 1.6666666666666667, 2] id: "1-2-0.3-expected2" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003760429099202156 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00038753170520067215 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001847725361585617 ``` **outcome:** ```python passed ``` </details>-
✅ Test 271
start = -2
stop = 2 step = 1.5 expected = [-2, -0.6666666666666666, 0.6666666666666666, 2]
**_*📌 Parameters*_** ```python params: start: -2 stop: 2 step: 1.5 expected: [-2, -0.6666666666666666, 0.6666666666666666, 2] id: "-2-2-1.5-expected3" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003277156502008438 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003557847812771797 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018521025776863098 ``` **outcome:** ```python passed ``` </details>-
✅ Test 272
start = 2.5
stop = 0.5 step = -0.4 expected = [0.5, 0.9, 1.3, 1.7, 2.1, 2.5]
**_*📌 Parameters*_** ```python params: start: 2.5 stop: 0.5 step: -0.4 expected: [0.5, 0.9, 1.3, 1.7, 2.1, 2.5] id: "2.5-0.5--0.4-expected4" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00034204311668872833 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00034505873918533325 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001846998929977417 ``` **outcome:** ```python passed ``` </details>↳ Function: test_nice_linspace
-
✅ Test 273
start = 0
stop = 10 num = 4 expected = "[ 0. 2.5 5. 7.5 10. ]"
**_*📌 Parameters*_** ```python params: start: 0 stop: 10 num: 4 expected: "[ 0. 2.5 5. 7.5 10. ]" id: "0-10-4-expected0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003332030028104782 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003383466973900795 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00020403321832418442 ``` **outcome:** ```python passed ``` </details>-
✅ Test 274
start = 5
stop = 15 num = 2 expected = "[ 5. 10. 15.]"
**_*📌 Parameters*_** ```python params: start: 5 stop: 15 num: 2 expected: "[ 5. 10. 15.]" id: "5-15-2-expected1" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003399951383471489 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003398926928639412 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019757449626922607 ``` **outcome:** ```python passed ``` </details>-
✅ Test 275
start = -5
stop = 5 num = 4 expected = "[-5. -2.5 0. 2.5 5. ]"
**_*📌 Parameters*_** ```python params: start: -5 stop: 5 num: 4 expected: "[-5. -2.5 0. 2.5 5. ]" id: "-5-5-4-expected2" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003361329436302185 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003434428945183754 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019279588013887405 ``` **outcome:** ```python passed ``` </details>-
✅ Test 276
start = 0
stop = 1 num = 3 expected = "[0. 0.33333333 0.66666667 1. ]"
**_*📌 Parameters*_** ```python params: start: 0 stop: 1 num: 3 expected: "[0. 0.33333333 0.66666667 1. ]" id: "0-1-3-expected3" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00034374184906482697 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003321683034300804 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001934729516506195 ``` **outcome:** ```python passed ``` </details>-
✅ Test 277
start = 2
stop = 2 num = 3 expected = "[2. 2. 2. 2.]"
**_*📌 Parameters*_** ```python params: start: 2 stop: 2 num: 3 expected: "[2. 2. 2. 2.]" id: "2-2-3-expected4" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003258325159549713 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005018701776862144 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00020454637706279755 ``` **outcome:** ```python passed ``` </details>-
✅ Test 278
start = 3
stop = 0 num = 3 expected = "[3. 2. 1. 0.]"
**_*📌 Parameters*_** ```python params: start: 3 stop: 0 num: 3 expected: "[3. 2. 1. 0.]" id: "3-0-3-expected5" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00034121423959732056 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00035113468766212463 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018539372831583023 ``` **outcome:** ```python passed ``` </details>-
✅ Test 279
start = 0
stop = 1 num = 0 expected = "[0.]"
**_*📌 Parameters*_** ```python params: start: 0 stop: 1 num: 0 expected: "[0.]" id: "0-1-0-expected6" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00033474527299404144 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00034273136407136917 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018368754535913467 ``` **outcome:** ```python passed ``` </details>-
✅ Test 280
start = -2
stop = 2 num = 3 expected = "[-2. -0.66666667 0.66666667 2. ]"
**_*📌 Parameters*_** ```python params: start: -2 stop: 2 num: 3 expected: "[-2. -0.66666667 0.66666667 2. ]" id: "-2-2-3-expected7" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003585442900657654 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.000333394855260849 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019308645278215408 ``` **outcome:** ```python passed ``` </details>↳ Function: test_nice_steps_centered
-
✅ Test 281
start = -2
stop = 2 step = 2 endpoint = true expected = "[-2. 0. 2.]"
**_*📌 Parameters*_** ```python params: start: -2 stop: 2 step: 2 endpoint: true expected: "[-2. 0. 2.]" id: "-2-2-2-True-expected0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00039459019899368286 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00037498585879802704 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001994827762246132 ``` **outcome:** ```python passed ``` </details>-
✅ Test 282
start = 0
stop = 5 step = 2 endpoint = true expected = "[0. 2. 4.]"
**_*📌 Parameters*_** ```python params: start: 0 stop: 5 step: 2 endpoint: true expected: "[0. 2. 4.]" id: "0-5-2-True-expected1" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003868900239467621 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003446284681558609 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019718613475561142 ``` **outcome:** ```python passed ``` </details>-
✅ Test 283
start = 0
stop = 5 step = 2 endpoint = false expected = "[0. 2.]"
**_*📌 Parameters*_** ```python params: start: 0 stop: 5 step: 2 endpoint: false expected: "[0. 2.]" id: "0-5-2-False-expected2" ``` **_*📌 Setup phase*_** **duration:** ```python 0.000383961945772171 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00035568978637456894 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002017812803387642 ``` **outcome:** ```python passed ``` </details>-
✅ Test 284
start = -1
stop = 2 step = 1.5 endpoint = true expected = "[-1.5 0. 1.5]"
**_*📌 Parameters*_** ```python params: start: -1 stop: 2 step: 1.5 endpoint: true expected: "[-1.5 0. 1.5]" id: "-1-2-1.5-True-expected3" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00036522839218378067 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00033224746584892273 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001987740397453308 ``` **outcome:** ```python passed ``` </details>-
✅ Test 285
start = -1
stop = 2 step = -1.5 endpoint = true expected = "[ 1.5 0. -1.5]"
**_*📌 Parameters*_** ```python params: start: -1 stop: 2 step: -1.5 endpoint: true expected: "[ 1.5 0. -1.5]" id: "-1-2--1.5-True-expected4" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003653457388281822 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003522653132677078 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019861850887537003 ``` **outcome:** ```python passed ``` </details>-
✅ Test 286
start = 5
stop = 0 step = -2 endpoint = true expected = "[0. 2. 4.]"
**_*📌 Parameters*_** ```python params: start: 5 stop: 0 step: -2 endpoint: true expected: "[0. 2. 4.]" id: "5-0--2-True-expected5" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003912216052412987 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.000330108217895031 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00020604021847248077 ``` **outcome:** ```python passed ``` </details>↳ Function: test_nice_steps_left_aligned
-
✅ Test 287
start = 0
stop = 5 step = 2 endpoint = true expected = "[0. 2. 4.]"
**_*📌 Parameters*_** ```python params: start: 0 stop: 5 step: 2 endpoint: true expected: "[0. 2. 4.]" id: "0-5-2-True-expected0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00041419733315706253 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003446638584136963 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00021957047283649445 ``` **outcome:** ```python passed ``` </details>-
✅ Test 288
start = 0
stop = 5 step = 2 endpoint = false expected = "[0. 2.]"
**_*📌 Parameters*_** ```python params: start: 0 stop: 5 step: 2 endpoint: false expected: "[0. 2.]" id: "0-5-2-False-expected1" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00038025155663490295 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003471067175269127 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00020583346486091614 ``` **outcome:** ```python passed ``` </details>-
✅ Test 289
start = -1
stop = 2 step = 1.5 endpoint = true expected = "[-1. 0.5 2. ]"
**_*📌 Parameters*_** ```python params: start: -1 stop: 2 step: 1.5 endpoint: true expected: "[-1. 0.5 2. ]" id: "-1-2-1.5-True-expected2" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003826385363936424 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00033127330243587494 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00020519178360700607 ``` **outcome:** ```python passed ``` </details>-
✅ Test 290
start = -1
stop = 2 step = 1.5 endpoint = false expected = "[-1. 0.5]"
**_*📌 Parameters*_** ```python params: start: -1 stop: 2 step: 1.5 endpoint: false expected: "[-1. 0.5]" id: "-1-2-1.5-False-expected3" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0004034731537103653 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00032667629420757294 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00020070374011993408 ``` **outcome:** ```python passed ``` </details>-
✅ Test 291
start = -2
stop = 1 step = 1.2 endpoint = true expected = "[-2. -0.8 0.4]"
**_*📌 Parameters*_** ```python params: start: -2 stop: 1 step: 1.2 endpoint: true expected: "[-2. -0.8 0.4]" id: "-2-1-1.2-True-expected4" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00037082843482494354 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00032407697290182114 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001965416595339775 ``` **outcome:** ```python passed ``` </details>-
✅ Test 292
start = 5
stop = 0 step = -2 endpoint = true expected = "[0. 2. 4.]"
**_*📌 Parameters*_** ```python params: start: 5 stop: 0 step: -2 endpoint: true expected: "[0. 2. 4.]" id: "5-0--2-True-expected5" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00038335472345352173 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00034327432513237 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019679125398397446 ``` **outcome:** ```python passed ``` </details>-
✅ Test 293
start = 5
stop = 0 step = -2 endpoint = false expected = "[0. 2.]"
**_*📌 Parameters*_** ```python params: start: 5 stop: 0 step: -2 endpoint: false expected: "[0. 2.]" id: "5-0--2-False-expected6" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00039509404450654984 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003260476514697075 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00020018965005874634 ``` **outcome:** ```python passed ``` </details>↳ Function: test_nice_steps_right_aligned
-
✅ Test 294
start = 0
stop = 5 step = 2 endpoint = true expected = "[1. 3. 5.]"
**_*📌 Parameters*_** ```python params: start: 0 stop: 5 step: 2 endpoint: true expected: "[1. 3. 5.]" id: "0-5-2-True-expected0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00037996750324964523 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.000332048162817955 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00021644122898578644 ``` **outcome:** ```python passed ``` </details>-
✅ Test 295
start = 0
stop = 5 step = 2 endpoint = false expected = "[3. 5.]"
**_*📌 Parameters*_** ```python params: start: 0 stop: 5 step: 2 endpoint: false expected: "[3. 5.]" id: "0-5-2-False-expected1" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003869393840432167 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00036891642957925797 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.000220530666410923 ``` **outcome:** ```python passed ``` </details>-
✅ Test 296
start = -1
stop = 2 step = 1.5 endpoint = true expected = "[-1. 0.5 2. ]"
**_*📌 Parameters*_** ```python params: start: -1 stop: 2 step: 1.5 endpoint: true expected: "[-1. 0.5 2. ]" id: "-1-2-1.5-True-expected2" ``` **_*📌 Setup phase*_** **duration:** ```python 0.000401047058403492 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00033754482865333557 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00020380597561597824 ``` **outcome:** ```python passed ``` </details>-
✅ Test 297
start = -1
stop = 2 step = 1.5 endpoint = false expected = "[0.5 2. ]"
**_*📌 Parameters*_** ```python params: start: -1 stop: 2 step: 1.5 endpoint: false expected: "[0.5 2. ]" id: "-1-2-1.5-False-expected3" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00039807334542274475 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00032501015812158585 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002040565013885498 ``` **outcome:** ```python passed ``` </details>-
✅ Test 298
start = 5
stop = 0 step = -2 endpoint = true expected = "[1. 3. 5.]"
**_*📌 Parameters*_** ```python params: start: 5 stop: 0 step: -2 endpoint: true expected: "[1. 3. 5.]" id: "5-0--2-True-expected4" ``` **_*📌 Setup phase*_** **duration:** ```python 0.000376138836145401 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003339424729347229 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.000205223448574543 ``` **outcome:** ```python passed ``` </details>-
✅ Test 299
start = 5
stop = 0 step = -2 endpoint = false expected = "[3. 5.]"
**_*📌 Parameters*_** ```python params: start: 5 stop: 0 step: -2 endpoint: false expected: "[3. 5.]" id: "5-0--2-False-expected5" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00037743616849184036 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003443872556090355 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019845087081193924 ``` **outcome:** ```python passed ``` </details>-
✅ Test 300
start = -3
stop = 3 step = 2 endpoint = true expected = "[-3. -1. 1. 3.]"
**_*📌 Parameters*_** ```python params: start: -3 stop: 3 step: 2 endpoint: true expected: "[-3. -1. 1. 3.]" id: "-3-3-2-True-expected6" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00037589576095342636 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00032957643270492554 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00021177716553211212 ``` **outcome:** ```python passed ``` </details>↳ Function: test_within_scalar
-
✅ Test 301
val = 5
vmin = 0 vmax = 10 expected = true
**_*📌 Parameters*_** ```python params: val: 5 vmin: 0 vmax: 10 expected: true id: "5-0-10-True" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003455663099884987 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001481054350733757 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017121993005275726 ``` **outcome:** ```python passed ``` </details>-
✅ Test 302
val = 5
vmin = 6 vmax = 10 expected = false
**_*📌 Parameters*_** ```python params: val: 5 vmin: 6 vmax: 10 expected: false id: "5-6-10-False" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0017132284119725227 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00017260480672121048 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018213316798210144 ``` **outcome:** ```python passed ``` </details>-
✅ Test 303
val = 5
vmin = null vmax = 10 expected = true
**_*📌 Parameters*_** ```python params: val: 5 vmin: null vmax: 10 expected: true id: "5-None-10-True" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00032478850334882736 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014519691467285156 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016964785754680634 ``` **outcome:** ```python passed ``` </details>-
✅ Test 304
val = 5
vmin = 0 vmax = null expected = true
**_*📌 Parameters*_** ```python params: val: 5 vmin: 0 vmax: null expected: true id: "5-0-None-True" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003196168690919876 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014027953147888184 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017139222472906113 ``` **outcome:** ```python passed ``` </details>-
✅ Test 305
val = 5
vmin = null vmax = null expected = true
**_*📌 Parameters*_** ```python params: val: 5 vmin: null vmax: null expected: true id: "5-None-None-True" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003138026222586632 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013354234397411346 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001892121508717537 ``` **outcome:** ```python passed ``` </details>↳ Function: test_within_fraction
-
✅ Test 306
data = [1, 2, 3, 4, 5]
vmin = 2 vmax = 5 expected = 0.6
**_*📌 Parameters*_** ```python params: data: [1, 2, 3, 4, 5] vmin: 2 vmax: 5 expected: 0.6 id: "data0-2-5-0.6" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00031131599098443985 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00036954600363969803 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017975270748138428 ``` **outcome:** ```python passed ``` </details>-
✅ Test 307
data = [10, 20, 30]
vmin = 5 vmax = 25 expected = 0.6666666666666666
**_*📌 Parameters*_** ```python params: data: [10, 20, 30] vmin: 5 vmax: 25 expected: 0.6666666666666666 id: "data1-5-25-0.6666666666666666" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003459872677922249 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00025638751685619354 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018392503261566162 ``` **outcome:** ```python passed ``` </details>-
✅ Test 308
data = [1, 2, 3]
vmin = null vmax = 2 expected = 0.3333333333333333
**_*📌 Parameters*_** ```python params: data: [1, 2, 3] vmin: null vmax: 2 expected: 0.3333333333333333 id: "data2-None-2-0.3333333333333333" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003308085724711418 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0002593528479337692 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017423927783966064 ``` **outcome:** ```python passed ``` </details>-
✅ Test 309
data = []
vmin = 0 vmax = 1 expected = 0
**_*📌 Parameters*_** ```python params: data: [] vmin: 0 vmax: 1 expected: 0 id: "data3-0-1-0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00033173058182001114 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00023873988538980484 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018589477986097336 ``` **outcome:** ```python passed ``` </details>↳ Function: test_fraction_to_percentage
-
✅ Test 310
fraction = 0.456
ndigits = 1 expected = 45.6
**_*📌 Parameters*_** ```python params: fraction: 0.456 ndigits: 1 expected: 45.6 id: "0.456-1-45.6" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002914946526288986 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014661531895399094 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017845816910266876 ``` **outcome:** ```python passed ``` </details>-
✅ Test 311
fraction = 0.12345
ndigits = 2 expected = 12.35
**_*📌 Parameters*_** ```python params: fraction: 0.12345 ndigits: 2 expected: 12.35 id: "0.12345-2-12.35" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002663657069206238 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014295708388090134 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015052780508995056 ``` **outcome:** ```python passed ``` </details>-
✅ Test 312
fraction = 0.9999
ndigits = 0 expected = 100.0
**_*📌 Parameters*_** ```python params: fraction: 0.9999 ndigits: 0 expected: 100.0 id: "0.9999-0-100.0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002632327377796173 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015041697770357132 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015439558774232864 ``` **outcome:** ```python passed ``` </details>↳ Function: test_get_dtype
-
✅ Test 313
val = "[1 2 3]"
expected = "<class 'numpy.ndarray'>"
**_*📌 Parameters*_** ```python params: val: "[1 2 3]" expected: "<class 'numpy.ndarray'>" id: "val0-ndarray" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00021208077669143677 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015506334602832794 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016446784138679504 ``` **outcome:** ```python passed ``` </details>-
✅ Test 314
val = [1, 2, 3]
expected = "<class 'list'>"
**_*📌 Parameters*_** ```python params: val: [1, 2, 3] expected: "<class 'list'>" id: "val1-list" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002482375130057335 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001404937356710434 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013803783804178238 ``` **outcome:** ```python passed ``` </details>-
✅ Test 315
val = 3.14
expected = "<class 'float'>"
**_*📌 Parameters*_** ```python params: val: 3.14 expected: "<class 'float'>" id: "3.14-float" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022689718753099442 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014000292867422104 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001460714265704155 ``` **outcome:** ```python passed ``` </details>↳ Function: test_get_shape
-
✅ Test 316
val = "[[1 2]\n [3 4]]"
expected = [2, 2]
**_*📌 Parameters*_** ```python params: val: "[[1 2]\n [3 4]]" expected: [2, 2] id: "val0-expected0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002329796552658081 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013773515820503235 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017639435827732086 ``` **outcome:** ```python passed ``` </details>-
✅ Test 317
val = [1, 2, 3]
expected = []
**_*📌 Parameters*_** ```python params: val: [1, 2, 3] expected: [] id: "val1-expected1" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002675103023648262 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016324780881404877 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001562340185046196 ``` **outcome:** ```python passed ``` </details>-
✅ Test 318
val = 42
expected = []
**_*📌 Parameters*_** ```python params: val: 42 expected: [] id: "42-expected2" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002676434814929962 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015786290168762207 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015475228428840637 ``` **outcome:** ```python passed ``` </details>↳ Function: test_is_array
-
✅ Test 319
val = "[1 2 3]"
expected = true
**_*📌 Parameters*_** ```python params: val: "[1 2 3]" expected: true id: "val0-True" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002307472750544548 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014171935617923737 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016254093497991562 ``` **outcome:** ```python passed ``` </details>-
✅ Test 320
val = [1, 2, 3]
expected = false
**_*📌 Parameters*_** ```python params: val: [1, 2, 3] expected: false id: "val1-False" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00023804139345884323 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013611745089292526 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001399042084813118 ``` **outcome:** ```python passed ``` </details>-
✅ Test 321
val = 42
expected = false
**_*📌 Parameters*_** ```python params: val: 42 expected: false id: "42-False" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022439006716012955 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001362152397632599 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014287978410720825 ``` **outcome:** ```python passed ``` </details> -
-
📄 test_utils_path.py
↳ Function: test_can_create_all_files_user_says_yes
-
✅ Test 322
📌 Setup phase
duration:
0.00012016482651233673outcome:
passed📌 Call phase
duration:
0.0006858175620436668outcome:
passed📌 Teardown phase
duration:
0.00011127069592475891outcome:
passed
↳ Function: test_can_create_all_files_user_says_no
-
✅ Test 323
📌 Setup phase
duration:
0.00011728145182132721outcome:
passed📌 Call phase
duration:
0.0004404159262776375outcome:
passed📌 Teardown phase
duration:
0.00012022443115711212outcome:
passed
↳ Function: test_make_missing_dir_creates_folder
-
✅ Test 324
📌 Setup phase
duration:
0.00011494569480419159outcome:
passed📌 Call phase
duration:
0.0005687307566404343outcome:
passed📌 Teardown phase
duration:
0.00012224167585372925outcome:
passed
↳ Function: test_glob_files_returns_matching_files_only
-
✅ Test 325
📌 Setup phase
duration:
0.00013483408838510513outcome:
passed📌 Call phase
duration:
0.0010121148079633713outcome:
passed📌 Teardown phase
duration:
0.0001184418797492981outcome:
passed
↳ Function: test_filter_files_excludes_directories
-
✅ Test 326
📌 Setup phase
duration:
0.00011212285608053207outcome:
passed📌 Call phase
duration:
0.0005716411396861076outcome:
passed📌 Teardown phase
duration:
0.00014068279415369034outcome:
passed
-
-
📄 test_utils_picklio.py
↳ Function: test_pickle_and_unpickle
-
✅ Test 327
test_obj = {"a": 1, "b": [2, 3], "c": {"world": "ok"}}📌 Parameters
params: test_obj: {"a": 1, "b": [2, 3], "c": {"world": "ok"}} id: "test_obj0"📌 Setup phase
duration:
0.0007317662239074707outcome:
passed📌 Call phase
duration:
0.0003653699532151222outcome:
passed📌 Teardown phase
duration:
0.00018014945089817047outcome:
passed -
✅ Test 328
test_obj = [1, 2, 3, 4, 5]
📌 Parameters
params: test_obj: [1, 2, 3, 4, 5] id: "test_obj1"📌 Setup phase
duration:
0.0005564941093325615outcome:
passed📌 Call phase
duration:
0.0003023780882358551outcome:
passed📌 Teardown phase
duration:
0.00016454234719276428outcome:
passed -
✅ Test 329
test_obj = "simple string"
📌 Parameters
params: test_obj: "simple string" id: "simple string"📌 Setup phase
duration:
0.00064826849848032outcome:
passed📌 Call phase
duration:
0.00033512525260448456outcome:
passed📌 Teardown phase
duration:
0.0001660473644733429outcome:
passed -
✅ Test 330
test_obj = 42
📌 Parameters
params: test_obj: 42 id: "42"📌 Setup phase
duration:
0.0005338350310921669outcome:
passed📌 Call phase
duration:
0.00029251351952552795outcome:
passed📌 Teardown phase
duration:
0.00016561057418584824outcome:
passed -
✅ Test 331
test_obj = 3.14159
📌 Parameters
params: test_obj: 3.14159 id: "3.14159"📌 Setup phase
duration:
0.0005675153806805611outcome:
passed📌 Call phase
duration:
0.00027900468558073044outcome:
passed📌 Teardown phase
duration:
0.000155680812895298outcome:
passed -
✅ Test 332
test_obj = [true, false, null]
📌 Parameters
params: test_obj: [true, false, null] id: "test_obj5"📌 Setup phase
duration:
0.0005265409126877785outcome:
passed📌 Call phase
duration:
0.00028974749147892outcome:
passed📌 Teardown phase
duration:
0.0001587970182299614outcome:
passed -
✅ Test 333
test_obj = {"complex": [{"list": [1, 2]}, {"dict": {"x": 10}}]}📌 Parameters
params: test_obj: {"complex": [{"list": [1, 2]}, {"dict": {"x": 10}}]} id: "test_obj6"📌 Setup phase
duration:
0.000545167364180088outcome:
passed📌 Call phase
duration:
0.00028192996978759766outcome:
passed📌 Teardown phase
duration:
0.0001713428646326065outcome:
passed
-
-
📄 test_utils_printing.py
↳ Function: test_maxlen_valid
-
✅ Test 334
seq = ["a", "abc", ""]
expected = 3
**_*📌 Parameters*_** ```python params: seq: ["a", "abc", ""] expected: 3 id: "seq0-3" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002615908160805702 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0002077510580420494 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014597270637750626 ``` **outcome:** ```python passed ``` </details>-
✅ Test 335
seq = []
expected = 0
**_*📌 Parameters*_** ```python params: seq: [] expected: 0 id: "seq1-0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00023047998547554016 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001442180946469307 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014067627489566803 ``` **outcome:** ```python passed ``` </details>-
✅ Test 336
seq = [[1, 2], [3], [4, 5, 6]]
expected = 3
**_*📌 Parameters*_** ```python params: seq: [[1, 2], [3], [4, 5, 6]] expected: 3 id: "seq2-3" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00026023946702480316 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014956481754779816 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013970676809549332 ``` **outcome:** ```python passed ``` </details>-
✅ Test 337
seq = [{"a": 2, "b": 3}, {}, {"c": 4}]
expected = 2
**_*📌 Parameters*_** ```python params: seq: [{"a": 2, "b": 3}, {}, {"c": 4}] expected: 2 id: "seq3-2" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002313423901796341 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014021899551153183 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014011282473802567 ``` **outcome:** ```python passed ``` </details>↳ Function: test_strlen
-
✅ Test 338
value = 42
expected = 2
**_*📌 Parameters*_** ```python params: value: 42 expected: 2 id: "42-2" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022835005074739456 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001349709928035736 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013807229697704315 ``` **outcome:** ```python passed ``` </details>-
✅ Test 339
value = "hello"
expected = 5
**_*📌 Parameters*_** ```python params: value: "hello" expected: 5 id: "hello-5" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022486690431833267 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001355418935418129 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014405325055122375 ``` **outcome:** ```python passed ``` </details>-
✅ Test 340
value = false
expected = 5
**_*📌 Parameters*_** ```python params: value: false expected: 5 id: "False-5" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00023446232080459595 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013719964772462845 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014451704919338226 ``` **outcome:** ```python passed ``` </details>-
✅ Test 341
value = null
expected = 4
**_*📌 Parameters*_** ```python params: value: null expected: 4 id: "None-4" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00020862743258476257 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00012985989451408386 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014380738139152527 ``` **outcome:** ```python passed ``` </details>-
✅ Test 342
value = [1, 2, 3]
expected = 9
**_*📌 Parameters*_** ```python params: value: [1, 2, 3] expected: 9 id: "value4-9" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022866390645503998 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001393742859363556 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001438520848751068 ``` **outcome:** ```python passed ``` </details>-
✅ Test 343
value = {"a": 1}
expected = 8
**_*📌 Parameters*_** ```python params: value: {"a": 1} expected: 8 id: "value5-8" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022219493985176086 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00017326883971691132 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013762712478637695 ``` **outcome:** ```python passed ``` </details>-
✅ Test 344
value = [1, 2]
expected = 6
**_*📌 Parameters*_** ```python params: value: [1, 2] expected: 6 id: "value6-6" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00023197196424007416 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001378832384943962 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013548973947763443 ``` **outcome:** ```python passed ``` </details>-
✅ Test 345
value = ""
expected = 0
**_*📌 Parameters*_** ```python params: value: "" expected: 0 id: "-0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022226478904485703 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013429857790470123 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001383703202009201 ``` **outcome:** ```python passed ``` </details>-
✅ Test 346
value = "this is a phrase"
expected = 16
**_*📌 Parameters*_** ```python params: value: "this is a phrase" expected: 16 id: "this is a phrase-16" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002245372161269188 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013186875730752945 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018384400755167007 ``` **outcome:** ```python passed ``` </details>↳ Function: test_maxstrlen
-
✅ Test 347
seq = [1, true, 3.1415]
expected = 6
**_*📌 Parameters*_** ```python params: seq: [1, true, 3.1415] expected: 6 id: "seq0-6" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00026172958314418793 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014870241284370422 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013448670506477356 ``` **outcome:** ```python passed ``` </details>-
✅ Test 348
seq = ["aa", "bbb", "c"]
expected = 3
**_*📌 Parameters*_** ```python params: seq: ["aa", "bbb", "c"] expected: 3 id: "seq1-3" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002528037875890732 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001562824472784996 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014848541468381882 ``` **outcome:** ```python passed ``` </details>-
✅ Test 349
seq = [[1, 2], [], [1, 2, 3]]
expected = 9
**_*📌 Parameters*_** ```python params: seq: [[1, 2], [], [1, 2, 3]] expected: 9 id: "seq2-9" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002275463193655014 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014037545770406723 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015421956777572632 ``` **outcome:** ```python passed ``` </details>-
✅ Test 350
seq = [{"a": 1}, {}, {"a": 1, "b": 2}]
expected = 16
**_*📌 Parameters*_** ```python params: seq: [{"a": 1}, {}, {"a": 1, "b": 2}] expected: 16 id: "seq3-16" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00023351237177848816 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014642253518104553 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013616587966680527 ``` **outcome:** ```python passed ``` </details>-
✅ Test 351
seq = [null, false, 12345]
expected = 5
**_*📌 Parameters*_** ```python params: seq: [null, false, 12345] expected: 5 id: "seq4-5" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022497214376926422 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015602819621562958 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014764908701181412 ``` **outcome:** ```python passed ``` </details>↳ Function: test_transpose_matrix
-
✅ Test 352
data = [[1, 2], [3, 4]]
expected = 1, 3], [2, 4
**_*📌 Parameters*_** ```python params: data: [[1, 2], [3, 4]] expected: [[1, 3], [2, 4]] id: "data0-expected0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00023142341524362564 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014898832887411118 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00023924466222524643 ``` **outcome:** ```python passed ``` </details>-
✅ Test 353
data = [["a", "b"], ["c", "d"]]
expected = "a", "c"], ["b", "d"
**_*📌 Parameters*_** ```python params: data: [["a", "b"], ["c", "d"]] expected: [["a", "c"], ["b", "d"]] id: "data1-expected1" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00026221759617328644 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014402717351913452 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001379791647195816 ``` **outcome:** ```python passed ``` </details>-
✅ Test 354
data = [[{"x": 1}, {"y": 2}], [{"x": 3}, {"y": 4}]]
expected = {"x": 1}, {"x": 3}], [{"y": 2}, {"y": 4}
**_*📌 Parameters*_** ```python params: data: [[{"x": 1}, {"y": 2}], [{"x": 3}, {"y": 4}]] expected: [[{"x": 1}, {"x": 3}], [{"y": 2}, {"y": 4}]] id: "data2-expected2" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022498518228530884 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014343298971652985 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014320667833089828 ``` **outcome:** ```python passed ``` </details>↳ Function: test_prepend
-
✅ Test 355
initial = [1, 2, 3]
prepend = 1 expected = [1, 2, 3]
**_*📌 Parameters*_** ```python params: initial: [1, 2, 3] prepend: 1 expected: [1, 2, 3] id: "initial0-1-expected0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002668173983693123 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013247039169073105 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001496821641921997 ``` **outcome:** ```python passed ``` </details>-
✅ Test 356
initial = ["a", "b", "c"]
prepend = "a" expected = ["a", "b", "c"]
**_*📌 Parameters*_** ```python params: initial: ["a", "b", "c"] prepend: "a" expected: ["a", "b", "c"] id: "initial1-a-expected1" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002848021686077118 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013765599578619003 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016150251030921936 ``` **outcome:** ```python passed ``` </details>-
✅ Test 357
initial = [{"a": 1}, {"b": 2}]
prepend = {"a": 1} expected = [{"a": 1}, {"b": 2}]
**_*📌 Parameters*_** ```python params: initial: [{"a": 1}, {"b": 2}] prepend: {"a": 1} expected: [{"a": 1}, {"b": 2}] id: "initial2-prepend2-expected2" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002634236589074135 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013788696378469467 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001586293801665306 ``` **outcome:** ```python passed ``` </details>-
✅ Test 358
initial = [[1], [2], [3]]
prepend = [1] expected = 1], [2], [3
**_*📌 Parameters*_** ```python params: initial: [[1], [2], [3]] prepend: [1] expected: [[1], [2], [3]] id: "initial3-prepend3-expected3" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00025416072458028793 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014785584062337875 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015628337860107422 ``` **outcome:** ```python passed ``` </details>↳ Function: test_fmt_table_line
-
✅ Test 359
entries = ["a", "bbb"]
widths = [3, 5] expected = " a bbb"
**_*📌 Parameters*_** ```python params: entries: ["a", "bbb"] widths: [3, 5] expected: " a bbb" id: "entries0-widths0- a bbb" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00031000562012195587 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001560049131512642 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001702047884464264 ``` **outcome:** ```python passed ``` </details>-
✅ Test 360
entries = [1, 2]
widths = [2, 2] expected = " 1 2"
**_*📌 Parameters*_** ```python params: entries: [1, 2] widths: [2, 2] expected: " 1 2" id: "entries1-widths1- 1 2" ``` **_*📌 Setup phase*_** **duration:** ```python 0.000298868864774704 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014806725084781647 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015104562044143677 ``` **outcome:** ```python passed ``` </details>-
✅ Test 361
entries = ["long", "val"]
widths = [6, 4] expected = " long val"
**_*📌 Parameters*_** ```python params: entries: ["long", "val"] widths: [6, 4] expected: " long val" id: "entries2-widths2- long val" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002793949097394943 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014356523752212524 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016150809824466705 ``` **outcome:** ```python passed ``` </details>-
✅ Test 362
entries = [true, false]
widths = [5, 6] expected = " True False"
**_*📌 Parameters*_** ```python params: entries: [true, false] widths: [5, 6] expected: " True False" id: "entries3-widths3- True False" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002635316923260689 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001468304544687271 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015703868120908737 ``` **outcome:** ```python passed ``` </details>-
✅ Test 363
entries = [123, 4567]
widths = [5, 5] expected = " 123 4567"
**_*📌 Parameters*_** ```python params: entries: [123, 4567] widths: [5, 5] expected: " 123 4567" id: "entries4-widths4- 123 4567" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00025002285838127136 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015049800276756287 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001544831320643425 ``` **outcome:** ```python passed ``` </details>-
✅ Test 364
entries = ["text with space", "end"]
widths = [16, 5] expected = " text with space end"
**_*📌 Parameters*_** ```python params: entries: ["text with space", "end"] widths: [16, 5] expected: " text with space end" id: "entries5-widths5- text with space end" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002804109826683998 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014475267380475998 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015247520059347153 ``` **outcome:** ```python passed ``` </details>-
✅ Test 365
entries = [{"a": 1}, {"b": 2}]
widths = [10, 10] expected = " {'a': 1} {'b': 2}"
**_*📌 Parameters*_** ```python params: entries: [{"a": 1}, {"b": 2}] widths: [10, 10] expected: " {'a': 1} {'b': 2}" id: "entries6-widths6- {'a': 1} {'b': 2}" ``` **_*📌 Setup phase*_** **duration:** ```python 0.000289098359644413 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014480948448181152 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001462465152144432 ``` **outcome:** ```python passed ``` </details>-
✅ Test 366
entries = [[1, 2], [3, 4]]
widths = [10, 10] expected = " [1, 2] [3, 4]"
**_*📌 Parameters*_** ```python params: entries: [[1, 2], [3, 4]] widths: [10, 10] expected: " [1, 2] [3, 4]" id: "entries7-widths7- [1, 2] [3, 4]" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002794545143842697 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001441342756152153 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015028193593025208 ``` **outcome:** ```python passed ``` </details>↳ Function: test_fmt_label_sep
-
✅ Test 367
widths = [3, 4]
line = "-" expected = "--- ----"
**_*📌 Parameters*_** ```python params: widths: [3, 4] line: "-" expected: "--- ----" id: "widths0------ ----" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00026790890842676163 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013818591833114624 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017943419516086578 ``` **outcome:** ```python passed ``` </details>-
✅ Test 368
widths = [2, 3]
line = "=" expected = "== ==="
**_*📌 Parameters*_** ```python params: widths: [2, 3] line: "=" expected: "== ===" id: "widths1-=-== ===" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002646045759320259 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013919547200202942 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014993827790021896 ``` **outcome:** ```python passed ``` </details>-
✅ Test 369
widths = [5, 2]
line = "*" expected = "***** **"
**_*📌 Parameters*_** ```python params: widths: [5, 2] line: "*" expected: "***** **" id: "widths2-*-***** **" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00025880802422761917 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014359410852193832 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001737913116812706 ``` **outcome:** ```python passed ``` </details>↳ Function: test_printable_dict_with_header
-
✅ Test 370
d = {"medium": true, "very_long_key": 3.14, "x": 1}
header = "HeaderTest" expected_lines = ["HeaderTest:", "-----------", "medium: True", "very_long_key: 3.14", "x: 1", ""]
**_*📌 Parameters*_** ```python params: d: {"medium": true, "very_long_key": 3.14, "x": 1} header: "HeaderTest" expected_lines: ["HeaderTest:", "-----------", "medium: True", "very_long_key: 3.14", "x: 1", ""] id: "d0-HeaderTest-expected_lines0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002543814480304718 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00023079942911863327 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015755556523799896 ``` **outcome:** ```python passed ``` </details>↳ Function: test_printable_dict_of_dicts
-
✅ Test 371
📌 Setup phase
duration:
0.0001124376431107521outcome:
passed📌 Call phase
duration:
0.00025120843201875687outcome:
passed📌 Teardown phase
duration:
0.0001019556075334549outcome:
passed
↳ Function: test_printable_table
-
✅ Test 372
data = [["X1", true, 0.1234, {"meta": "ok"}], ["AnotherSample", false, 98765.4321, {"meta": [1, 2, 3]}], ["Z", null, 0.0, {"meta": {"nested_key": 42}}]]
labels = ["ID", "✓ Success?", "SuperPrecisionValue", "Result Metadata"] expected = "A: ID\nB: ✓ Success?\nC: SuperPrecisionValue\nD: Result Metadata\n\n# A B C D\n- ------------- ----- ---------- ----------------------------\n0 X1 True 0.1234 {'meta': 'ok'}\n1 AnotherSample False 98765.4321 {'meta': [1, 2, 3]}\n2 Z None 0.0 {'meta': {'nested_key': 42}}"
**_*📌 Parameters*_** ```python params: data: [["X1", true, 0.1234, {"meta": "ok"}], ["AnotherSample", false, 98765.4321, {"meta": [1, 2, 3]}], ["Z", null, 0.0, {"meta": {"nested_key": 42}}]] labels: ["ID", "✓ Success?", "SuperPrecisionValue", "Result Metadata"] expected: "A: ID\nB: ✓ Success?\nC: SuperPrecisionValue\nD: Result Metadata\n\n# A B C D\n- ------------- ----- ---------- ----------------------------\n0 X1 True 0.1234 {'meta': 'ok'}\n1 AnotherSample False 98765.4321 {'meta': [1, 2, 3]}\n2 Z None 0.0 {'meta': {'nested_key': 42}}" id: "data0-labels0-A: ID\\nB: \\u2713 Success?\\nC: SuperPrecisionValue\\nD: Result Metadata\\n\\n# A B C D\\n- ------------- ----- ---------- ----------------------------\\n0 X1 True 0.1234 {'meta': 'ok'}\\n1 AnotherSample False 98765.4321 {'meta': [1, 2, 3]}\\n2 Z None 0.0 {'meta': {'nested_key': 42}}" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002908632159233093 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.000351649709045887 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002099648118019104 ``` **outcome:** ```python passed ``` </details> -
-
📄 test_utils_rangebar.py
↳ Function: test_full_progress_bar
-
✅ Test 373
📌 Setup phase
duration:
0.00039496365934610367outcome:
passed📌 Call phase
duration:
0.00028030388057231903outcome:
passed📌 Teardown phase
duration:
0.00019034184515476227outcome:
passed
↳ Function: test_half_progress_bar
-
✅ Test 374
📌 Setup phase
duration:
0.0002934234216809273outcome:
passed📌 Call phase
duration:
0.00020766444504261017outcome:
passed📌 Teardown phase
duration:
0.00017614848911762238outcome:
passed
↳ Function: test_zero_progress_bar
-
✅ Test 375
📌 Setup phase
duration:
0.00028512347489595413outcome:
passed📌 Call phase
duration:
0.00020168442279100418outcome:
passed📌 Teardown phase
duration:
0.00016271602362394333outcome:
passed
↳ Function: test_overflow_bar
-
✅ Test 376
📌 Setup phase
duration:
0.0002568438649177551outcome:
passed📌 Call phase
duration:
0.00020434800535440445outcome:
passed📌 Teardown phase
duration:
0.00016284827142953873outcome:
passed
↳ Function: test_underflow_bar
-
✅ Test 377
📌 Setup phase
duration:
0.0003825109452009201outcome:
passed📌 Call phase
duration:
0.00018812436610460281outcome:
passed📌 Teardown phase
duration:
0.00015528593212366104outcome:
passed
↳ Function: test_repr
-
✅ Test 378
📌 Setup phase
duration:
0.00012233853340148926outcome:
passed📌 Call phase
duration:
0.00014762580394744873outcome:
passed📌 Teardown phase
duration:
0.00010974053293466568outcome:
passed
↳ Function: test_each_value_separately
-
✅ Test 379
value = 0
expected_bar_part = " "
**_*📌 Parameters*_** ```python params: value: 0 expected_bar_part: " " id: "0- " ``` **_*📌 Setup phase*_** **duration:** ```python 0.00038407184183597565 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00019180867820978165 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00021254085004329681 ``` **outcome:** ```python passed ``` </details>-
✅ Test 380
value = 10
expected_bar_part = "█ "
**_*📌 Parameters*_** ```python params: value: 10 expected_bar_part: "█ " id: "10-\\u2588 " ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003628069534897804 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00020422320812940598 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019014906138181686 ``` **outcome:** ```python passed ``` </details>-
✅ Test 381
value = 25
expected_bar_part = "██▌ "
**_*📌 Parameters*_** ```python params: value: 25 expected_bar_part: "██▌ " id: "25-\\u2588\\u2588\\u258c " ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003744838759303093 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00019285734742879868 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001944946125149727 ``` **outcome:** ```python passed ``` </details>-
✅ Test 382
value = 27
expected_bar_part = "██▊ "
**_*📌 Parameters*_** ```python params: value: 27 expected_bar_part: "██▊ " id: "27-\\u2588\\u2588\\u258a " ``` **_*📌 Setup phase*_** **duration:** ```python 0.00036862771958112717 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00019439216703176498 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002007409930229187 ``` **outcome:** ```python passed ``` </details>-
✅ Test 383
value = 49
expected_bar_part = "████▉ "
**_*📌 Parameters*_** ```python params: value: 49 expected_bar_part: "████▉ " id: "49-\\u2588\\u2588\\u2588\\u2588\\u2589 " ``` **_*📌 Setup phase*_** **duration:** ```python 0.00035717058926820755 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00020899996161460876 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019108876585960388 ``` **outcome:** ```python passed ``` </details>-
✅ Test 384
value = 50
expected_bar_part = "█████ "
**_*📌 Parameters*_** ```python params: value: 50 expected_bar_part: "█████ " id: "50-\\u2588\\u2588\\u2588\\u2588\\u2588 " ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003646332770586014 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001909509301185608 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019312556833028793 ``` **outcome:** ```python passed ``` </details>-
✅ Test 385
value = 51
expected_bar_part = "█████▏ "
**_*📌 Parameters*_** ```python params: value: 51 expected_bar_part: "█████▏ " id: "51-\\u2588\\u2588\\u2588\\u2588\\u2588\\u258f " ``` **_*📌 Setup phase*_** **duration:** ```python 0.000352480448782444 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001873290166258812 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018971599638462067 ``` **outcome:** ```python passed ``` </details>-
✅ Test 386
value = 73
expected_bar_part = "███████▎ "
**_*📌 Parameters*_** ```python params: value: 73 expected_bar_part: "███████▎ " id: "73-\\u2588\\u2588\\u2588\\u2588\\u2588\\u2588\\u2588\\u258e " ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003587696701288223 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00019567739218473434 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019245874136686325 ``` **outcome:** ```python passed ``` </details>-
✅ Test 387
value = 75
expected_bar_part = "███████▌ "
**_*📌 Parameters*_** ```python params: value: 75 expected_bar_part: "███████▌ " id: "75-\\u2588\\u2588\\u2588\\u2588\\u2588\\u2588\\u2588\\u258c " ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003603016957640648 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001815957948565483 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019191764295101166 ``` **outcome:** ```python passed ``` </details>-
✅ Test 388
value = 90
expected_bar_part = "█████████ "
**_*📌 Parameters*_** ```python params: value: 90 expected_bar_part: "█████████ " id: "90-\\u2588\\u2588\\u2588\\u2588\\u2588\\u2588\\u2588\\u2588\\u2588 " ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003861673176288605 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00022400077432394028 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019477587193250656 ``` **outcome:** ```python passed ``` </details>-
✅ Test 389
value = 100
expected_bar_part = "██████████"
**_*📌 Parameters*_** ```python params: value: 100 expected_bar_part: "██████████" id: "100-\\u2588\\u2588\\u2588\\u2588\\u2588\\u2588\\u2588\\u2588\\u2588\\u2588" ``` **_*📌 Setup phase*_** **duration:** ```python 0.000363384373486042 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00018237903714179993 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019150879234075546 ``` **outcome:** ```python passed ``` </details> -
-
📄 test_utils_readable.py
↳ Function: test_readable_seconds
-
✅ Test 390
seconds = 59.4
expected = "59 seconds"
**_*📌 Parameters*_** ```python params: seconds: 59.4 expected: "59 seconds" id: "59.4-59 seconds" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00023598503321409225 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001516668125987053 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013541989028453827 ``` **outcome:** ```python passed ``` </details>-
✅ Test 391
seconds = 59.9
expected = "60 seconds"
**_*📌 Parameters*_** ```python params: seconds: 59.9 expected: "60 seconds" id: "59.9-60 seconds" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022470206022262573 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014454033225774765 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014995969831943512 ``` **outcome:** ```python passed ``` </details>-
✅ Test 392
seconds = 119.9
expected = "120 seconds"
**_*📌 Parameters*_** ```python params: seconds: 119.9 expected: "120 seconds" id: "119.9-120 seconds" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00021567661315202713 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013479683548212051 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.000143514946103096 ``` **outcome:** ```python passed ``` </details>-
✅ Test 393
seconds = 120.1
expected = "2 minutes"
**_*📌 Parameters*_** ```python params: seconds: 120.1 expected: "2 minutes" id: "120.1-2 minutes" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00021681003272533417 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014510005712509155 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00020972266793251038 ``` **outcome:** ```python passed ``` </details>-
✅ Test 394
seconds = 3599.9
expected = "60 minutes"
**_*📌 Parameters*_** ```python params: seconds: 3599.9 expected: "60 minutes" id: "3599.9-60 minutes" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002157473936676979 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00017129536718130112 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001432923600077629 ``` **outcome:** ```python passed ``` </details>-
✅ Test 395
seconds = 3600.1
expected = "60 minutes"
**_*📌 Parameters*_** ```python params: seconds: 3600.1 expected: "60 minutes" id: "3600.1-60 minutes" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022363662719726562 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015194807201623917 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013392232358455658 ``` **outcome:** ```python passed ``` </details>-
✅ Test 396
seconds = 7199.9
expected = "120 minutes"
**_*📌 Parameters*_** ```python params: seconds: 7199.9 expected: "120 minutes" id: "7199.9-120 minutes" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002104276791214943 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014116615056991577 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001405775547027588 ``` **outcome:** ```python passed ``` </details>-
✅ Test 397
seconds = 7200.1
expected = "2 hours"
**_*📌 Parameters*_** ```python params: seconds: 7200.1 expected: "2 hours" id: "7200.1-2 hours" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00024645496159791946 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015317369252443314 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.000135776586830616 ``` **outcome:** ```python passed ``` </details>-
✅ Test 398
seconds = 90.4
expected = "90 seconds"
**_*📌 Parameters*_** ```python params: seconds: 90.4 expected: "90 seconds" id: "90.4-90 seconds" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022332649677991867 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014094635844230652 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014290306717157364 ``` **outcome:** ```python passed ``` </details>-
✅ Test 399
seconds = 90.6
expected = "91 seconds"
**_*📌 Parameters*_** ```python params: seconds: 90.6 expected: "91 seconds" id: "90.6-91 seconds" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00023587048053741455 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001353379338979721 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013078190386295319 ``` **outcome:** ```python passed ``` </details>-
✅ Test 400
seconds = 121.9
expected = "2 minutes"
**_*📌 Parameters*_** ```python params: seconds: 121.9 expected: "2 minutes" id: "121.9-2 minutes" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00021027866750955582 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001395018771290779 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013733096420764923 ``` **outcome:** ```python passed ``` </details>-
✅ Test 401
seconds = 1296000.0
expected = "2 weeks"
**_*📌 Parameters*_** ```python params: seconds: 1296000.0 expected: "2 weeks" id: "1296000.0-2 weeks" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00021491851657629013 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016673188656568527 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014521926641464233 ``` **outcome:** ```python passed ``` </details>-
✅ Test 402
seconds = 2592000.0
expected = "4 weeks"
**_*📌 Parameters*_** ```python params: seconds: 2592000.0 expected: "4 weeks" id: "2592000.0-4 weeks" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00021819677203893661 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001389291137456894 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002481536939740181 ``` **outcome:** ```python passed ``` </details>-
✅ Test 403
seconds = 2800000.0
expected = "5 weeks"
**_*📌 Parameters*_** ```python params: seconds: 2800000.0 expected: "5 weeks" id: "2800000.0-5 weeks" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00023207347840070724 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014420133084058762 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013897381722927094 ``` **outcome:** ```python passed ``` </details>-
✅ Test 404
seconds = 3888000.0
expected = "6 weeks"
**_*📌 Parameters*_** ```python params: seconds: 3888000.0 expected: "6 weeks" id: "3888000.0-6 weeks" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00023081433027982712 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001477804034948349 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014430750161409378 ``` **outcome:** ```python passed ``` </details>-
✅ Test 405
seconds = 5097600.0
expected = "8 weeks"
**_*📌 Parameters*_** ```python params: seconds: 5097600.0 expected: "8 weeks" id: "5097600.0-8 weeks" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002171490341424942 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015599746257066727 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013216212391853333 ``` **outcome:** ```python passed ``` </details>-
✅ Test 406
seconds = 5184000.0
expected = "9 weeks"
**_*📌 Parameters*_** ```python params: seconds: 5184000.0 expected: "9 weeks" id: "5184000.0-9 weeks" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00021625962108373642 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014960207045078278 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001423535868525505 ``` **outcome:** ```python passed ``` </details>-
✅ Test 407
seconds = 5270400.0
expected = "2 months"
**_*📌 Parameters*_** ```python params: seconds: 5270400.0 expected: "2 months" id: "5270400.0-2 months" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002060532569885254 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.000135800801217556 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013342220336198807 ``` **outcome:** ```python passed ``` </details>-
✅ Test 408
seconds = 23328000.0
expected = "9 months"
**_*📌 Parameters*_** ```python params: seconds: 23328000.0 expected: "9 months" id: "23328000.0-9 months" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00023561064153909683 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014099199324846268 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001413179561495781 ``` **outcome:** ```python passed ``` </details>-
✅ Test 409
seconds = 31104000.0
expected = "12 months"
**_*📌 Parameters*_** ```python params: seconds: 31104000.0 expected: "12 months" id: "31104000.0-12 months" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002293270081281662 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013878103345632553 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.000140422023832798 ``` **outcome:** ```python passed ``` </details>-
✅ Test 410
seconds = 33696000.0
expected = "13 months"
**_*📌 Parameters*_** ```python params: seconds: 33696000.0 expected: "13 months" id: "33696000.0-13 months" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022956542670726776 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001361491158604622 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013509951531887054 ``` **outcome:** ```python passed ``` </details>-
✅ Test 411
seconds = 59616000.0
expected = "23 months"
**_*📌 Parameters*_** ```python params: seconds: 59616000.0 expected: "23 months" id: "59616000.0-23 months" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00021574366837739944 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013679172843694687 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014158710837364197 ``` **outcome:** ```python passed ``` </details>-
✅ Test 412
seconds = 62208000.0
expected = "24 months"
**_*📌 Parameters*_** ```python params: seconds: 62208000.0 expected: "24 months" id: "62208000.0-24 months" ``` **_*📌 Setup phase*_** **duration:** ```python 0.000209735706448555 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014043878763914108 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001348564401268959 ``` **outcome:** ```python passed ``` </details>-
✅ Test 413
seconds = 64208000.0
expected = "2 years"
**_*📌 Parameters*_** ```python params: seconds: 64208000.0 expected: "2 years" id: "64208000.0-2 years" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00021056830883026123 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013705063611268997 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015183910727500916 ``` **outcome:** ```python passed ``` </details> -
-
📄 test_utils_registry.py
↳ Function: test_metaclass_creates_weakset
-
✅ Test 414
📌 Setup phase
duration:
0.00013798289000988007outcome:
passed📌 Call phase
duration:
0.0006462791934609413outcome:
passed📌 Teardown phase
duration:
0.00012066960334777832outcome:
passed
↳ Function: test_metaclass_tracks_instances
-
✅ Test 415
📌 Setup phase
duration:
0.0001158006489276886outcome:
passed📌 Call phase
duration:
0.00022893864661455154outcome:
passed📌 Teardown phase
duration:
0.00010226201266050339outcome:
passed
↳ Function: test_registry_inheritance
-
✅ Test 416
📌 Setup phase
duration:
0.0002194056287407875outcome:
passed📌 Call phase
duration:
0.0005393922328948975outcome:
passed📌 Teardown phase
duration:
0.0001554945483803749outcome:
passed
↳ Function: test_instance_tracking
-
✅ Test 417
📌 Setup phase
duration:
0.00018382910639047623outcome:
passed📌 Call phase
duration:
0.0002113012596964836outcome:
passed📌 Teardown phase
duration:
0.0001264624297618866outcome:
passed
↳ Function: test_collect_instances_recursive
-
✅ Test 418
📌 Setup phase
duration:
0.00017286743968725204outcome:
passed📌 Call phase
duration:
0.001015571877360344outcome:
passed📌 Teardown phase
duration:
0.00013834424316883087outcome:
passed
↳ Function: test_instances_function
-
✅ Test 419
📌 Setup phase
duration:
0.00018248893320560455outcome:
passed📌 Call phase
duration:
0.0012588892132043839outcome:
passed📌 Teardown phase
duration:
0.0001430939882993698outcome:
passed
↳ Function: test_non_registry_class_error
-
✅ Test 420
📌 Setup phase
duration:
0.00011358875781297684outcome:
passed📌 Call phase
duration:
0.00021785032004117966outcome:
passed📌 Teardown phase
duration:
0.00010144710540771484outcome:
passed
↳ Function: test_signature_preservation
-
✅ Test 421
📌 Setup phase
duration:
0.0001069679856300354outcome:
passed📌 Call phase
duration:
0.0002629067748785019outcome:
passed📌 Teardown phase
duration:
0.00011807773262262344outcome:
passed
-
-
📄 test_utils_richcfg.py
↳ Function: test_rich_inspector_outputs_more_than_builtin
-
✅ Test 422
📌 Setup phase
duration:
0.00022393278777599335outcome:
passed📌 Call phase
duration:
0.09542854875326157outcome:
passed📌 Teardown phase
duration:
0.00022895168513059616outcome:
passed
-
-
📄 test_utils_run_later.py
↳ Function: test_init_and_repr
-
✅ Test 423
📌 Setup phase
duration:
0.0001589655876159668outcome:
passed📌 Call phase
duration:
0.00024987757205963135outcome:
passed📌 Teardown phase
duration:
0.00011414848268032074outcome:
passed
↳ Function: test_call
-
✅ Test 424
📌 Setup phase
duration:
0.00014375988394021988outcome:
passed📌 Call phase
duration:
0.00016434956341981888outcome:
passed📌 Teardown phase
duration:
0.00010518822818994522outcome:
passed
↳ Function: test_matmul_with_string
-
✅ Test 425
📌 Setup phase
duration:
0.00013007409870624542outcome:
passed📌 Call phase
duration:
0.00016320869326591492outcome:
passed📌 Teardown phase
duration:
9.889993816614151e-05outcome:
passed
↳ Function: test_matmul_with_list
-
✅ Test 426
📌 Setup phase
duration:
0.00011152494698762894outcome:
passed📌 Call phase
duration:
0.00015273317694664001outcome:
passed📌 Teardown phase
duration:
9.986292570829391e-05outcome:
passed
↳ Function: test_matmul_with_single_int
-
✅ Test 427
📌 Setup phase
duration:
0.00010616984218358994outcome:
passed📌 Call phase
duration:
0.00015321839600801468outcome:
passed📌 Teardown phase
duration:
9.542610496282578e-05outcome:
passed
↳ Function: test_run_at_future_triggered_and_logs
-
✅ Test 428
📌 Setup phase
duration:
0.00035915058106184006outcome:
passed📌 Call phase
duration:
0.2062787963077426outcome:
passed📌 Teardown phase
duration:
0.00031702686101198196outcome:
passed
↳ Function: test_run_at_already_past
-
✅ Test 429
📌 Setup phase
duration:
0.00036505330353975296outcome:
passed📌 Call phase
duration:
0.0003657285124063492outcome:
passed📌 Teardown phase
duration:
0.00021733902394771576outcome:
passed
↳ Function: test_run_in_future_triggered_and_logs
-
✅ Test 430
📌 Setup phase
duration:
0.00027723610401153564outcome:
passed📌 Call phase
duration:
0.2019503889605403outcome:
passed📌 Teardown phase
duration:
0.00029538944363594055outcome:
passed
↳ Function: test_run_in_past
-
✅ Test 431
📌 Setup phase
duration:
0.0003207176923751831outcome:
passed📌 Call phase
duration:
0.00034967437386512756outcome:
passed📌 Teardown phase
duration:
0.00018273480236530304outcome:
passed
↳ Function: test_run_later_with_seconds
-
✅ Test 432
📌 Setup phase
duration:
0.0002666963264346123outcome:
passed📌 Call phase
duration:
0.2019582772627473outcome:
passed📌 Teardown phase
duration:
0.0002866089344024658outcome:
passed
↳ Function: test_run_later_with_past_datetime
-
✅ Test 433
📌 Setup phase
duration:
0.0003183595836162567outcome:
passed📌 Call phase
duration:
0.00037996191531419754outcome:
passed📌 Teardown phase
duration:
0.0001883404329419136outcome:
passed
↳ Function: test_run_at_tqdm_multiple_updates
-
✅ Test 434
📌 Setup phase
duration:
0.00033017806708812714outcome:
passed📌 Call phase
duration:
0.20203023497015238outcome:
passed📌 Teardown phase
duration:
0.0003463374450802803outcome:
passed
↳ Function: test_today_basic
-
✅ Test 435
📌 Setup phase
duration:
0.00013785343617200851outcome:
passed📌 Call phase
duration:
0.0007693460211157799outcome:
passed📌 Teardown phase
duration:
0.00013013090938329697outcome:
passed
↳ Function: test_tomorrow_basic
-
✅ Test 436
📌 Setup phase
duration:
0.00012504588812589645outcome:
passed📌 Call phase
duration:
0.00038191676139831543outcome:
passed📌 Teardown phase
duration:
0.0001062154769897461outcome:
passed
↳ Function: test_yesterday_basic
-
✅ Test 437
📌 Setup phase
duration:
0.00012407731264829636outcome:
passed📌 Call phase
duration:
0.00033991318196058273outcome:
passed📌 Teardown phase
duration:
0.00011553056538105011outcome:
passed
↳ Function: test_today_matmul_string
-
✅ Test 438
📌 Setup phase
duration:
0.0001125633716583252outcome:
passed📌 Call phase
duration:
0.00033559463918209076outcome:
passed📌 Teardown phase
duration:
0.00010603759437799454outcome:
passed
↳ Function: test_tomorrow_matmul_list
-
✅ Test 439
📌 Setup phase
duration:
0.00011021643877029419outcome:
passed📌 Call phase
duration:
0.0003654053434729576outcome:
passed📌 Teardown phase
duration:
0.00011499784886837006outcome:
passed
↳ Function: test_yesterday_matmul_single
-
✅ Test 440
📌 Setup phase
duration:
0.00011510401964187622outcome:
passed📌 Call phase
duration:
0.0003353850916028023outcome:
passed📌 Teardown phase
duration:
0.00010737217962741852outcome:
passed
-
-
📄 test_utils_sendmail.py
↳ Function: test_sendmail_local_delivery
-
✅ Test 441
📌 Setup phase
duration:
0.00014390982687473297outcome:
passed📌 Call phase
duration:
0.13718570955097675outcome:
passed📌 Teardown phase
duration:
0.0002445206046104431outcome:
passed
↳ Function: test_sendmail_raises_on_sendmail_failure
-
✅ Test 442
📌 Setup phase
duration:
0.0003631729632616043outcome:
passed📌 Call phase
duration:
0.0007619615644216537outcome:
passed📌 Teardown phase
duration:
0.0001760534942150116outcome:
passed
-
-
📄 test_utils_sendsms.py
↳ Function: test_sendsms_local_delivery
-
✅ Test 443
📌 Setup phase
duration:
0.00015082955360412598outcome:
passed📌 Call phase
duration:
0.11850107181817293outcome:
passed📌 Teardown phase
duration:
0.00041847117245197296outcome:
passed
-
-
📄 test_utils_shortcut.py
↳ Function: TestShortcutInitialization
-
✅ Test 444
📌 Setup phase
duration:
0.0006867274641990662outcome:
passed📌 Call phase
duration:
0.00043618399649858475outcome:
passed📌 Teardown phase
duration:
0.00035383738577365875outcome:
passed -
✅ Test 445
📌 Setup phase
duration:
0.00044008903205394745outcome:
passed📌 Call phase
duration:
0.0003603016957640648outcome:
passed📌 Teardown phase
duration:
0.0002787439152598381outcome:
passed
↳ Function: test_run_method
-
✅ Test 446
📌 Setup phase
duration:
0.000723002478480339outcome:
passed📌 Call phase
duration:
0.001006290316581726outcome:
passed📌 Teardown phase
duration:
0.0004362398758530617outcome:
passed
↳ Function: test_repr_output
-
✅ Test 447
📌 Setup phase
duration:
0.0003877338021993637outcome:
passed📌 Call phase
duration:
0.00035118497908115387outcome:
passed📌 Teardown phase
duration:
0.00027149077504873276outcome:
passed
↳ Function: test_source_with_regular_function
-
✅ Test 448
📌 Setup phase
duration:
0.00037404149770736694outcome:
passed📌 Call phase
duration:
0.0025543514639139175outcome:
passed📌 Teardown phase
duration:
0.0002924492582678795outcome:
passed
↳ Function: test_source_error_handling
-
✅ Test 449
📌 Setup phase
duration:
0.00038019008934497833outcome:
passed📌 Call phase
duration:
0.0015086391940712929outcome:
passed📌 Teardown phase
duration:
0.00030200090259313583outcome:
passed
↳ Function: test_as_shortcut_basic
-
✅ Test 450
📌 Setup phase
duration:
0.0004094904288649559outcome:
passed📌 Call phase
duration:
0.00030529312789440155outcome:
passed📌 Teardown phase
duration:
0.00026553962379693985outcome:
passed
↳ Function: test_as_shortcut_with_name
-
✅ Test 451
📌 Setup phase
duration:
0.00037431996315717697outcome:
passed📌 Call phase
duration:
0.0003214683383703232outcome:
passed📌 Teardown phase
duration:
0.0002582855522632599outcome:
passed
↳ Function: test_as_shortcut_factory_pattern
-
✅ Test 452
📌 Setup phase
duration:
0.0003528129309415817outcome:
passed📌 Call phase
duration:
0.00030509568750858307outcome:
passed📌 Teardown phase
duration:
0.0002769632264971733outcome:
passed
↳ Function: TestShortcutsSingleton
-
✅ Test 453
📌 Setup phase
duration:
0.000590096227824688outcome:
passed📌 Call phase
duration:
0.0002932818606495857outcome:
passed📌 Teardown phase
duration:
0.0003065662458539009outcome:
passed -
✅ Test 455
📌 Setup phase
duration:
0.0005584238097071648outcome:
passed📌 Call phase
duration:
0.00036661233752965927outcome:
passed📌 Teardown phase
duration:
0.00029754824936389923outcome:
passed -
✅ Test 456
📌 Setup phase
duration:
0.0004753824323415756outcome:
passed📌 Call phase
duration:
0.00041685719043016434outcome:
passed📌 Teardown phase
duration:
0.0002551944926381111outcome:
passed -
✅ Test 457
📌 Setup phase
duration:
0.0003803791478276253outcome:
passed📌 Call phase
duration:
0.00040292181074619293outcome:
passed📌 Teardown phase
duration:
0.0002525392919778824outcome:
passed
↳ Function: TestFullIntegration
-
✅ Test 458
📌 Setup phase
duration:
0.0004376480355858803outcome:
passed📌 Call phase
duration:
0.0007115444168448448outcome:
passed📌 Teardown phase
duration:
0.0002445438876748085outcome:
passed
↳ Function: test_registry_inheritance
-
✅ Test 460
📌 Setup phase
duration:
0.00020926259458065033outcome:
passed📌 Call phase
duration:
0.00014644861221313477outcome:
passed📌 Teardown phase
duration:
0.00014853104948997498outcome:
passed
-
-
📄 test_utils_snapshot.py
↳ Function: test_snapshot
-
✅ Test 461
test_input = [["v1", "Visible", false], ["h1", "Hidden", true]]
expected = ["Visible"] kwargs = {}
**_*📌 Parameters*_** ```python params: test_input: [["v1", "Visible", false], ["h1", "Hidden", true]] expected: ["Visible"] kwargs: {} id: "exclude_internals" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003219209611415863 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0007040565833449364 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001868903636932373 ``` **outcome:** ```python passed ``` </details>-
✅ Test 462
test_input = [["v1", "Visible", false], ["h1", "Hidden", true]]
expected = ["Visible", "Hidden"] kwargs = {"include_internal": true}
**_*📌 Parameters*_** ```python params: test_input: [["v1", "Visible", false], ["h1", "Hidden", true]] expected: ["Visible", "Hidden"] kwargs: {"include_internal": true} id: "include_internals" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002826070412993431 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005024299025535583 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001689661294221878 ``` **outcome:** ```python passed ``` </details>-
✅ Test 463
test_input = []
expected = [] kwargs = {}
**_*📌 Parameters*_** ```python params: test_input: [] expected: [] kwargs: {} id: "empty_case" ``` **_*📌 Setup phase*_** **duration:** ```python 0.000278715044260025 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014487747102975845 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018506962805986404 ``` **outcome:** ```python passed ``` </details>-
✅ Test 464
test_input = [["3", "Charlie"], ["1", "Alpha"], ["2", "Beta"]]
expected = ["Alpha", "Beta", "Charlie"] kwargs = "{'sort_key': <class 'str'>}"
**_*📌 Parameters*_** ```python params: test_input: [["3", "Charlie"], ["1", "Alpha"], ["2", "Beta"]] expected: ["Alpha", "Beta", "Charlie"] kwargs: "{'sort_key': <class 'str'>}" id: "sort_str" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00026813987642526627 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0006199134513735771 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001829136162996292 ``` **outcome:** ```python passed ``` </details>-
✅ Test 465
test_input = [["z3", "C"], ["a1", "A"], ["m2", "B"]]
expected = ["A", "B", "C"] kwargs = "{'sort_key': <function <lambda> at 0x7f6aa56de790>}"
**_*📌 Parameters*_** ```python params: test_input: [["z3", "C"], ["a1", "A"], ["m2", "B"]] expected: ["A", "B", "C"] kwargs: "{'sort_key': <function <lambda> at 0x7f6aa56de790>}" id: "sort_id" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00027928873896598816 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005831411108374596 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016453862190246582 ``` **outcome:** ```python passed ``` </details>-
✅ Test 466
test_input = [["3", "Charlie"], ["1", "alpha"], ["2", "Beta"]]
expected = ["alpha", "Beta", "Charlie"] kwargs = "{'sort_key': <function <lambda> at 0x7f6aa56de820>}"
**_*📌 Parameters*_** ```python params: test_input: [["3", "Charlie"], ["1", "alpha"], ["2", "Beta"]] expected: ["alpha", "Beta", "Charlie"] kwargs: "{'sort_key': <function <lambda> at 0x7f6aa56de820>}" id: "sort_case_insensitive" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002783779054880142 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005568414926528931 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001629013568162918 ``` **outcome:** ```python passed ``` </details>-
✅ Test 467
test_input = [["1", "A"], ["2", "BB"], ["3", "CCC"]]
expected = ["A", "BB", "CCC"] kwargs = "{'sort_key': <function <lambda> at 0x7f6aa56de8b0>}"
**_*📌 Parameters*_** ```python params: test_input: [["1", "A"], ["2", "BB"], ["3", "CCC"]] expected: ["A", "BB", "CCC"] kwargs: "{'sort_key': <function <lambda> at 0x7f6aa56de8b0>}" id: "sort_length" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00028639938682317734 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005417456850409508 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017359666526317596 ``` **outcome:** ```python passed ``` </details>-
✅ Test 468
test_input = [["1", "A"], ["2", "B"], ["3", "C"]]
expected = ["C", "B", "A"] kwargs = "{'sort_key': <function <lambda> at 0x7f6aa56de940>}"
**_*📌 Parameters*_** ```python params: test_input: [["1", "A"], ["2", "B"], ["3", "C"]] expected: ["C", "B", "A"] kwargs: "{'sort_key': <function <lambda> at 0x7f6aa56de940>}" id: "sort_reverse" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00027179718017578125 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005475245416164398 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018180347979068756 ``` **outcome:** ```python passed ``` </details> -
-
📄 test_utils_termtitle.py
↳ Function: test_terminal_title_with_tmux
-
✅ Test 469
📌 Setup phase
duration:
0.0001496458426117897outcome:
passed📌 Call phase
duration:
0.0215573376044631outcome:
passed📌 Teardown phase
duration:
0.00026455800980329514outcome:
passed
-
-
📄 test_utils_tqdm_mod.py
↳ Function: test_complete_progress_bar
-
✅ Test 470
📌 Setup phase
duration:
0.00019722245633602142outcome:
passed📌 Call phase
duration:
0.004256402142345905outcome:
passed📌 Teardown phase
duration:
0.0001478288322687149outcome:
passed
↳ Function: test_set_progress_multiple_points
-
✅ Test 471
📌 Setup phase
duration:
0.00014291983097791672outcome:
passed📌 Call phase
duration:
0.0018111420795321465outcome:
passed📌 Teardown phase
duration:
0.0001512216404080391outcome:
passed
↳ Function: test_format_sizeof_alignment
-
✅ Test 472
📌 Setup phase
duration:
0.00013898592442274094outcome:
passed📌 Call phase
duration:
0.0001953262835741043outcome:
passed📌 Teardown phase
duration:
0.00011609401553869247outcome:
passed
↳ Function: test_custom_unit
-
✅ Test 474
📌 Setup phase
duration:
0.00016048643738031387outcome:
passed📌 Call phase
duration:
0.0053817760199308395outcome:
passed📌 Teardown phase
duration:
0.00017682183533906937outcome:
passed
↳ Function: test_clamp_above_total
-
✅ Test 475
📌 Setup phase
duration:
0.00013387668877840042outcome:
passed📌 Call phase
duration:
0.0006287898868322372outcome:
passed📌 Teardown phase
duration:
0.00012663193047046661outcome:
passed
↳ Function: test_clamp_below_zero
-
✅ Test 476
📌 Setup phase
duration:
0.00013016071170568466outcome:
passed📌 Call phase
duration:
0.0007983921095728874outcome:
passed📌 Teardown phase
duration:
0.00013529974967241287outcome:
passed
-
-
📄 test_utils_trinary.py
↳ Function: test_check_trinary_valid_values
-
✅ Test 477
📌 Setup phase
duration:
0.00014053378254175186outcome:
passed📌 Call phase
duration:
0.00019351579248905182outcome:
passed📌 Teardown phase
duration:
0.00011669658124446869outcome:
passed
↳ Function: test_check_trinary_invalid_value
-
✅ Test 478
📌 Setup phase
duration:
0.00012051500380039215outcome:
passed📌 Call phase
duration:
0.0004631783813238144outcome:
passed📌 Teardown phase
duration:
0.00011489447206258774outcome:
passed
↳ Function: test_check_trinary_with_custom_allowed_values
-
✅ Test 479
📌 Setup phase
duration:
0.00016171298921108246outcome:
passed📌 Call phase
duration:
0.00016884785145521164outcome:
passed📌 Teardown phase
duration:
0.00010339077562093735outcome:
passed
-
-
📄 test_utils_typecast.py
↳ Function: test_downcast_success
-
✅ Test 480
📌 Setup phase
duration:
0.00013076141476631165outcome:
passed📌 Call phase
duration:
0.00018088240176439285outcome:
passed📌 Teardown phase
duration:
0.00011469516903162003outcome:
passed
↳ Function: test_upcast_success
-
✅ Test 481
📌 Setup phase
duration:
0.00010881945490837097outcome:
passed📌 Call phase
duration:
0.000150192528963089outcome:
passed📌 Teardown phase
duration:
0.00011795386672019958outcome:
passed
↳ Function: test_downcast_invalid
-
✅ Test 482
📌 Setup phase
duration:
0.00011008698493242264outcome:
passed📌 Call phase
duration:
0.0003818292170763016outcome:
passed📌 Teardown phase
duration:
0.0001067034900188446outcome:
passed
↳ Function: test_upcast_invalid
-
✅ Test 483
📌 Setup phase
duration:
0.00010755844414234161outcome:
passed📌 Call phase
duration:
0.00019060354679822922outcome:
passed📌 Teardown phase
duration:
0.00010181218385696411outcome:
passed
↳ Function: test_object_identity_preserved
-
✅ Test 484
📌 Setup phase
duration:
0.00010275840759277344outcome:
passed📌 Call phase
duration:
0.0001611253246665001outcome:
passed📌 Teardown phase
duration:
0.00010236073285341263outcome:
passed
↳ Function: test_ensure_subclass_valid
-
✅ Test 485
📌 Setup phase
duration:
0.00010666530579328537outcome:
passed📌 Call phase
duration:
0.0001345621421933174outcome:
passed📌 Teardown phase
duration:
9.544473141431808e-05outcome:
passed
↳ Function: test_ensure_subclass_invalid
-
✅ Test 486
📌 Setup phase
duration:
0.00010641291737556458outcome:
passed📌 Call phase
duration:
0.00017157290130853653outcome:
passed📌 Teardown phase
duration:
9.949132800102234e-05outcome:
passed
↳ Function: test_cast_changes_class
-
✅ Test 487
📌 Setup phase
duration:
0.00010503362864255905outcome:
passed📌 Call phase
duration:
0.0001815054565668106outcome:
passed📌 Teardown phase
duration:
9.791087359189987e-05outcome:
passed
↳ Function: test_cast_preserves_identity
-
✅ Test 488
📌 Setup phase
duration:
0.00010686274617910385outcome:
passed📌 Call phase
duration:
0.00013285689055919647outcome:
passed📌 Teardown phase
duration:
9.972415864467621e-05outcome:
passed
-
-
📄 test_utils_utils.py
↳ Function: test_singleton_instance
-
✅ Test 489
📌 Setup phase
duration:
0.00011975131928920746outcome:
passed📌 Call phase
duration:
0.00015184655785560608outcome:
passed📌 Teardown phase
duration:
9.790342301130295e-05outcome:
passed
↳ Function: test_singleton_identity
-
✅ Test 490
📌 Setup phase
duration:
0.00011628959327936172outcome:
passed📌 Call phase
duration:
0.00013166014105081558outcome:
passed📌 Teardown phase
duration:
9.818840771913528e-05outcome:
passed
↳ Function: test_typename
-
✅ Test 491
obj = null
expected = "NoneType"
**_*📌 Parameters*_** ```python params: obj: null expected: "NoneType" id: "None-NoneType" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00034519657492637634 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001536523923277855 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016062241047620773 ``` **outcome:** ```python passed ``` </details>-
✅ Test 492
obj = true
expected = "bool"
**_*📌 Parameters*_** ```python params: obj: true expected: "bool" id: "True-bool" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00023673661053180695 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001354580745100975 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014786981046199799 ``` **outcome:** ```python passed ``` </details>-
✅ Test 493
obj = 42
expected = "int"
**_*📌 Parameters*_** ```python params: obj: 42 expected: "int" id: "42-int" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022812467068433762 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001437496393918991 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013505108654499054 ``` **outcome:** ```python passed ``` </details>-
✅ Test 494
obj = 3.14
expected = "float"
**_*📌 Parameters*_** ```python params: obj: 3.14 expected: "float" id: "3.14-float" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022119376808404922 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013566482812166214 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013658497482538223 ``` **outcome:** ```python passed ``` </details>-
✅ Test 495
obj = "text"
expected = "str"
**_*📌 Parameters*_** ```python params: obj: "text" expected: "str" id: "text-str" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022845342755317688 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001373765990138054 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013908836990594864 ``` **outcome:** ```python passed ``` </details>-
✅ Test 496
obj = "{1, 2, 3}"
expected = "set"
**_*📌 Parameters*_** ```python params: obj: "{1, 2, 3}" expected: "set" id: "obj5-set" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00021964497864246368 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013124849647283554 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014618784189224243 ``` **outcome:** ```python passed ``` </details>-
✅ Test 497
obj = [[1], [2, 3]]
expected = "list"
**_*📌 Parameters*_** ```python params: obj: [[1], [2, 3]] expected: "list" id: "obj6-list" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002230517566204071 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013402290642261505 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001506200060248375 ``` **outcome:** ```python passed ``` </details>-
✅ Test 498
obj = [{"a": [1, 2]}, {"b": [3, 4]}]
expected = "list"
**_*📌 Parameters*_** ```python params: obj: [{"a": [1, 2]}, {"b": [3, 4]}] expected: "list" id: "obj7-list" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00023299641907215118 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014647189527750015 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001377798616886139 ``` **outcome:** ```python passed ``` </details>-
✅ Test 499
obj = {"key": [{"nested": 1}, [2, 3]]}
expected = "dict"
**_*📌 Parameters*_** ```python params: obj: {"key": [{"nested": 1}, [2, 3]]} expected: "dict" id: "obj8-dict" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00021536089479923248 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.000131094828248024 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001439228653907776 ``` **outcome:** ```python passed ``` </details>-
✅ Test 500
obj = "<function <lambda> at 0x7f6aa56cc0d0>"
expected = "function"
**_*📌 Parameters*_** ```python params: obj: "<function <lambda> at 0x7f6aa56cc0d0>" expected: "function" id: "<lambda>-function" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00034331902861595154 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013804901391267776 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013760197907686234 ``` **outcome:** ```python passed ``` </details>-
✅ Test 501
obj = "<function sample_function at 0x7f6aa56cc040>"
expected = "function"
**_*📌 Parameters*_** ```python params: obj: "<function sample_function at 0x7f6aa56cc040>" expected: "function" id: "sample_function-function" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00021688826382160187 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013291649520397186 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014441274106502533 ``` **outcome:** ```python passed ``` </details>-
✅ Test 502
obj = "<function sample_function.<locals>.nested at 0x7f6aa56cc160>"
expected = "function"
**_*📌 Parameters*_** ```python params: obj: "<function sample_function.<locals>.nested at 0x7f6aa56cc160>" expected: "function" id: "nested-function" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002179127186536789 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014060735702514648 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013536028563976288 ``` **outcome:** ```python passed ``` </details>-
✅ Test 503
obj = "<built-in function len>"
expected = "builtin_function_or_method"
**_*📌 Parameters*_** ```python params: obj: "<built-in function len>" expected: "builtin_function_or_method" id: "len-builtin_function_or_method" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022325757890939713 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013534817844629288 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013661198318004608 ``` **outcome:** ```python passed ``` </details>-
✅ Test 504
obj = "<built-in function sum>"
expected = "builtin_function_or_method"
**_*📌 Parameters*_** ```python params: obj: "<built-in function sum>" expected: "builtin_function_or_method" id: "sum-builtin_function_or_method" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022279564291238785 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013549160212278366 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013726390898227692 ``` **outcome:** ```python passed ``` </details>-
✅ Test 505
obj = "<module 'math' from '/workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/lib-dynload/math.cpython-38-x86_64-linux-gnu.so'>"
expected = "module"
**_*📌 Parameters*_** ```python params: obj: "<module 'math' from '/workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/lib-dynload/math.cpython-38-x86_64-linux-gnu.so'>" expected: "module" id: "math-module" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002306513488292694 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013478565961122513 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015500187873840332 ``` **outcome:** ```python passed ``` </details>-
✅ Test 506
obj = "<module 'sys' (built-in)>"
expected = "module"
**_*📌 Parameters*_** ```python params: obj: "<module 'sys' (built-in)>" expected: "module" id: "sys-module" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00021153967827558517 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013128109276294708 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014735572040081024 ``` **outcome:** ```python passed ``` </details>-
✅ Test 507
obj = "<class 'function'>"
expected = "type"
**_*📌 Parameters*_** ```python params: obj: "<class 'function'>" expected: "type" id: "function-type" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002170521765947342 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014221202582120895 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013730302453041077 ``` **outcome:** ```python passed ``` </details>-
✅ Test 508
obj = "<generator object <genexpr> at 0x7f6aa4acf9e0>"
expected = "generator"
**_*📌 Parameters*_** ```python params: obj: "<generator object <genexpr> at 0x7f6aa4acf9e0>" expected: "generator" id: "<genexpr>-generator" ``` **_*📌 Setup phase*_** **duration:** ```python 0.000212106853723526 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001301933079957962 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001416914165019989 ``` **outcome:** ```python passed ``` </details>-
✅ Test 509
obj = "<list_iterator object at 0x7f6aa56d82b0>"
expected = "list_iterator"
**_*📌 Parameters*_** ```python params: obj: "<list_iterator object at 0x7f6aa56d82b0>" expected: "list_iterator" id: "obj18-list_iterator" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00023062527179718018 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001331707462668419 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001327330246567726 ``` **outcome:** ```python passed ``` </details>↳ Function: test_next_int
-
✅ Test 510
nums = [1, 2, 3]
expected = 4
**_*📌 Parameters*_** ```python params: nums: [1, 2, 3] expected: 4 id: "nums0-4" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00027050822973251343 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014168396592140198 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013906974345445633 ``` **outcome:** ```python passed ``` </details>-
✅ Test 511
nums = [10, 20]
expected = 21
**_*📌 Parameters*_** ```python params: nums: [10, 20] expected: 21 id: "nums1-21" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00021552201360464096 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013367831707000732 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014282949268817902 ``` **outcome:** ```python passed ``` </details>-
✅ Test 512
nums = []
expected = 0
**_*📌 Parameters*_** ```python params: nums: [] expected: 0 id: "nums2-0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002253074198961258 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014562532305717468 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.000145740807056427 ``` **outcome:** ```python passed ``` </details>↳ Function: test_zero_pad
-
✅ Test 513
i = 7
n = 3 expected = "007"
**_*📌 Parameters*_** ```python params: i: 7 n: 3 expected: "007" id: "7-3-007" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00027937255799770355 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013789907097816467 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014953967183828354 ``` **outcome:** ```python passed ``` </details>-
✅ Test 514
i = 123
n = 5 expected = "00123"
**_*📌 Parameters*_** ```python params: i: 123 n: 5 expected: "00123" id: "123-5-00123" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002773050218820572 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013807695358991623 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015130266547203064 ``` **outcome:** ```python passed ``` </details>-
✅ Test 515
i = 0
n = 2 expected = "00"
**_*📌 Parameters*_** ```python params: i: 0 n: 2 expected: "00" id: "0-2-00" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00025767087936401367 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001401985064148903 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015705730766057968 ``` **outcome:** ```python passed ``` </details>↳ Function: test_iround
-
✅ Test 516
val = 3.6
expected = 4
**_*📌 Parameters*_** ```python params: val: 3.6 expected: 4 id: "3.6-4" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00021070148795843124 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001512467861175537 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001423349604010582 ``` **outcome:** ```python passed ``` </details>-
✅ Test 517
val = 2.1
expected = 2
**_*📌 Parameters*_** ```python params: val: 2.1 expected: 2 id: "2.1-2" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00021844729781150818 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013990700244903564 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013570953160524368 ``` **outcome:** ```python passed ``` </details>-
✅ Test 518
val = -1.5
expected = -2
**_*📌 Parameters*_** ```python params: val: -1.5 expected: -2 id: "-1.5--2" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002257470041513443 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.000132707878947258 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001409519463777542 ``` **outcome:** ```python passed ``` </details>-
✅ Test 519
val = -1.4
expected = -1
**_*📌 Parameters*_** ```python params: val: -1.4 expected: -1 id: "-1.4--1" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002326061949133873 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001337016001343727 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013367552310228348 ``` **outcome:** ```python passed ``` </details>↳ Function: test_sorted_naturally
-
✅ Test 520
items = ["file1", "file10", "file2"]
expected = ["file1", "file2", "file10"]
**_*📌 Parameters*_** ```python params: items: ["file1", "file10", "file2"] expected: ["file1", "file2", "file10"] id: "items0-expected0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022763386368751526 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00019504129886627197 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014824885874986649 ``` **outcome:** ```python passed ``` </details>-
✅ Test 521
items = ["z9", "z10", "z2", "z1"]
expected = ["z1", "z2", "z9", "z10"]
**_*📌 Parameters*_** ```python params: items: ["z9", "z10", "z2", "z1"] expected: ["z1", "z2", "z9", "z10"] id: "items1-expected1" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002259090542793274 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016992073506116867 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017792172729969025 ``` **outcome:** ```python passed ``` </details>↳ Function: test_sorted_naturally_reverse
-
✅ Test 522
items = ["file1", "file10", "file2"]
expected = ["file10", "file2", "file1"]
**_*📌 Parameters*_** ```python params: items: ["file1", "file10", "file2"] expected: ["file10", "file2", "file1"] id: "items0-expected0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002818657085299492 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00017781276255846024 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018818862736225128 ``` **outcome:** ```python passed ``` </details> -
-
📄 test_utils_xrange.py
↳ Function: test_xrange_finite
-
✅ Test 523
args = [10]
kwargs = {} expected = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
**_*📌 Parameters*_** ```python params: args: [10] kwargs: {} expected: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] id: "args0-kwargs0-expected0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00029533635824918747 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001745438203215599 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016227923333644867 ``` **outcome:** ```python passed ``` </details>-
✅ Test 524
args = [0, 10]
kwargs = {} expected = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
**_*📌 Parameters*_** ```python params: args: [0, 10] kwargs: {} expected: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] id: "args1-kwargs1-expected1" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002772454172372818 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014782510697841644 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015412550419569016 ``` **outcome:** ```python passed ``` </details>-
✅ Test 525
args = [0, 10, 2]
kwargs = {} expected = [0, 2, 4, 6, 8]
**_*📌 Parameters*_** ```python params: args: [0, 10, 2] kwargs: {} expected: [0, 2, 4, 6, 8] id: "args2-kwargs2-expected2" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002616504207253456 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013738591223955154 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0009372979402542114 ``` **outcome:** ```python passed ``` </details>-
✅ Test 526
args = [10]
kwargs = {"step": 2} expected = [0, 2, 4, 6, 8]
**_*📌 Parameters*_** ```python params: args: [10] kwargs: {"step": 2} expected: [0, 2, 4, 6, 8] id: "args3-kwargs3-expected3" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00030034780502319336 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001527620479464531 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017106812447309494 ``` **outcome:** ```python passed ``` </details>↳ Function: test_xrange_infinite
-
✅ Test 527
args = []
kwargs = {} expected_repr = "count(0)"
**_*📌 Parameters*_** ```python params: args: [] kwargs: {} expected_repr: "count(0)" id: "args0-kwargs0-count(0)" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00030805449932813644 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016437284648418427 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001574130728840828 ``` **outcome:** ```python passed ``` </details>-
✅ Test 528
args = []
kwargs = {"step": 2} expected_repr = "count(0, 2)"
**_*📌 Parameters*_** ```python params: args: [] kwargs: {"step": 2} expected_repr: "count(0, 2)" id: "args1-kwargs1-count(0, 2)" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00027541350573301315 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001548677682876587 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016611814498901367 ``` **outcome:** ```python passed ``` </details>↳ Function: test_xrange_too_many_args
-
✅ Test 529
args = [1, 2, 3, 4]
📌 Parameters
params: args: [1, 2, 3, 4] id: "args0"📌 Setup phase
duration:
0.00016880780458450317outcome:
passed📌 Call phase
duration:
0.000496990978717804outcome:
passed📌 Teardown phase
duration:
0.0008183903992176056outcome:
passed
-
❌ Failed (7)
-
📄 test_utils_debug.py
↳ Function: test_short_repr
-
❌ Test 141
value = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
cutoff = 10 expected = "'aaaaaaaaaa..."
**_*📌 Parameters*_** ```python params: value: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" cutoff: 10 expected: "'aaaaaaaaaa..." id: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-10-'aaaaaaaaaa..." ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002673426643013954 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0009364383295178413 ``` **outcome:** ```python failed ``` **crash:** ```python path: /workspace/tligui_y/slic/tests/test_utils_debug.py lineno: 66 message: assert "'aaaaaaaaa..." == "'aaaaaaaaaa..." - 'aaaaaaaaaa... ? - + 'aaaaaaaaa... ``` **traceback:** ```python - path: tests/test_utils_debug.py lineno: 66 message: AssertionError ``` **longrepr:** ```python value = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' cutoff = 10, expected = "'aaaaaaaaaa..." @pytest.mark.parametrize( "value, cutoff, expected", [ ("abc", 10, "'abc'"), ("a" * 100, 10, "'aaaaaaaaaa..."), (12345, 10, "12345"), ([0]*100, 15, str(repr([0]*100))[:15] + "..."), (None, 10, "None"), (type("Obj", (), {"__repr__": lambda self: "Obj(" + "x"*50 + ")"})(), 20, "Obj(xxxxxxxxxxxxxxxxx..."), ] ) def test_short_repr(value, cutoff, expected): > assert short_repr(value, cutoff) == expected E assert "'aaaaaaaaa..." == "'aaaaaaaaaa..." E E - 'aaaaaaaaaa... E ? - E + 'aaaaaaaaa... tests/test_utils_debug.py:66: AssertionError ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00030851271003484726 ``` **outcome:** ```python passed ``` </details>-
❌ Test 145
value = "Obj(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)"
cutoff = 20 expected = "Obj(xxxxxxxxxxxxxxxxx..."
**_*📌 Parameters*_** ```python params: value: "Obj(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)" cutoff: 20 expected: "Obj(xxxxxxxxxxxxxxxxx..." id: "value5-20-Obj(xxxxxxxxxxxxxxxxx..." ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002946294844150543 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0006682723760604858 ``` **outcome:** ```python failed ``` **crash:** ```python path: /workspace/tligui_y/slic/tests/test_utils_debug.py lineno: 66 message: AssertionError: assert 'Obj(xxxxxxxxxxxxxxxx...' == 'Obj(xxxxxxxxxxxxxxxxx...' - Obj(xxxxxxxxxxxxxxxxx... ? - + Obj(xxxxxxxxxxxxxxxx... ``` **traceback:** ```python - path: tests/test_utils_debug.py lineno: 66 message: AssertionError ``` **longrepr:** ```python value = Obj(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx), cutoff = 20 expected = 'Obj(xxxxxxxxxxxxxxxxx...' @pytest.mark.parametrize( "value, cutoff, expected", [ ("abc", 10, "'abc'"), ("a" * 100, 10, "'aaaaaaaaaa..."), (12345, 10, "12345"), ([0]*100, 15, str(repr([0]*100))[:15] + "..."), (None, 10, "None"), (type("Obj", (), {"__repr__": lambda self: "Obj(" + "x"*50 + ")"})(), 20, "Obj(xxxxxxxxxxxxxxxxx..."), ] ) def test_short_repr(value, cutoff, expected): > assert short_repr(value, cutoff) == expected E AssertionError: assert 'Obj(xxxxxxxxxxxxxxxx...' == 'Obj(xxxxxxxxxxxxxxxxx...' E E - Obj(xxxxxxxxxxxxxxxxx... E ? - E + Obj(xxxxxxxxxxxxxxxx... tests/test_utils_debug.py:66: AssertionError ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00025755539536476135 ``` **outcome:** ```python passed ``` </details> -
-
📄 test_utils_get_adj.py
↳ Function: test_get_adjs_filter
-
❌ Test 233
📌 Setup phase
duration:
0.00011967122554779053outcome:
passed📌 Call phase
duration:
0.0013432186096906662outcome:
failedcrash:
path: /workspace/tligui_y/slic/tests/test_utils_get_adj.py lineno: 42 message: AssertionError: assert {'contrast', ...mid_contrast'} == {'brightness'...mid_contrast'} Extra items in the right set: 'brightness' Full diff: { - 'brightness', 'contrast', 'mid_brightness', 'mid_contrast', }traceback:
- path: tests/test_utils_get_adj.py lineno: 42 message: AssertionErrorlongrepr:
def test_get_adjs_filter(): a4 = SubAdjustable("mid_brightness", units="%", limit_low=0, limit_high=100) a5 = SubAdjustable("debug_internal", internal=True) public = get_adjs() > assert set(public) == {'brightness', 'contrast', 'mid_contrast', 'mid_brightness'} E AssertionError: assert {'contrast', ...mid_contrast'} == {'brightness'...mid_contrast'} E E Extra items in the right set: E 'brightness' E E Full diff: E { E - 'brightness', E 'contrast', E 'mid_brightness', E 'mid_contrast', E } tests/test_utils_get_adj.py:42: AssertionError📌 Teardown phase
duration:
0.00014415103942155838outcome:
passed
-
-
📄 test_utils_logcfg.py
↳ Function: test_import_logging_once_per_module
-
❌ Test 246
📌 Setup phase
duration:
0.00014335103332996368outcome:
passed📌 Call phase
duration:
1.8601735411211848outcome:
failedcrash:
path: /workspace/tligui_y/slic/tests/test_utils_logcfg.py lineno: 78 message: AssertionError: Expected 1 import log for 'math', found 0 assert 0 == 1traceback:
- path: tests/test_utils_logcfg.py lineno: 78 message: AssertionErrorlongrepr:
def test_import_logging_once_per_module(): code = textwrap.dedent(""" from slic.utils.logcfg import * import math import io import random """) with tempfile.NamedTemporaryFile("w", suffix=".py", delete=False) as tmp: tmp.write(code) tmp_path = tmp.name env = os.environ.copy() root_path = os.path.abspath(os.path.join(os.path.dirname(__file__), '..')) env["PYTHONPATH"] = root_path + os.pathsep + env.get("PYTHONPATH", "") result = subprocess.run([sys.executable, tmp_path], capture_output=True, text=True, env=env) os.remove(tmp_path) assert result.returncode == 0, f"Script failed:\n{result.stderr}" stderr = result.stderr print(stderr) lines = stderr.splitlines() for mod in ["math", "io", "random"]: count = sum(1 for line in lines if f"importing: {mod}" in line) > assert count == 1, f"Expected 1 import log for '{mod}', found {count}" E AssertionError: Expected 1 import log for 'math', found 0 E assert 0 == 1 tests/test_utils_logcfg.py:78: AssertionError📌 Teardown phase
duration:
0.00044138915836811066outcome:
passed
-
-
📄 test_utils_shortcut.py
↳ Function: TestShortcutsSingleton
-
❌ Test 454
📌 Setup phase
duration:
0.0005000950768589973outcome:
passed📌 Call phase
duration:
0.0011064587160944939outcome:
failedcrash:
path: /workspace/tligui_y/slic/tests/test_utils_shortcut.py lineno: 138 message: assert 3 == 2 + where 3 = len({'<lambda>': Shortcut "<lambda>", 'FuncA': Shortcut "FuncA", 'FuncB': Shortcut "FuncB"}) + where {'<lambda>': Shortcut "<lambda>", 'FuncA': Shortcut "FuncA", 'FuncB': Shortcut "FuncB"} = _get() + where _get = <lambda>: Shortcut "<lambda>"\nFuncA: Shortcut "FuncA"\nFuncB: Shortcut "FuncB"\n._gettraceback:
- path: tests/test_utils_shortcut.py lineno: 138 message: AssertionErrorlongrepr:
self = <test_utils_shortcut.TestShortcutsSingleton object at 0x7f6aa580ad30> def test_registration(self): # Test automatic registration @as_shortcut(name="FuncA") def func_a(): pass @as_shortcut(name="FuncB") def func_b(): pass > assert len(shortcuts._get()) == 2 E assert 3 == 2 E + where 3 = len({'<lambda>': Shortcut "<lambda>", 'FuncA': Shortcut "FuncA", 'FuncB': Shortcut "FuncB"}) E + where {'<lambda>': Shortcut "<lambda>", 'FuncA': Shortcut "FuncA", 'FuncB': Shortcut "FuncB"} = _get() E + where _get = <lambda>: Shortcut "<lambda>"\nFuncA: Shortcut "FuncA"\nFuncB: Shortcut "FuncB"\n._get tests/test_utils_shortcut.py:138: AssertionError📌 Teardown phase
duration:
0.00046528223901987076outcome:
passed
↳ Function: TestFullIntegration
-
❌ Test 459
📌 Setup phase
duration:
0.00025449879467487335outcome:
passed📌 Call phase
duration:
0.0005734981968998909outcome:
failedcrash:
path: /workspace/tligui_y/slic/tests/test_utils_shortcut.py lineno: 203 message: assert 5 == 2 + where 5 = len({'<lambda>': Shortcut "<lambda>", 'First': Shortcut "First", 'FuncA': Shortcut "FuncA", 'FuncB': Shortcut "FuncB", ...}) + where {'<lambda>': Shortcut "<lambda>", 'First': Shortcut "First", 'FuncA': Shortcut "FuncA", 'FuncB': Shortcut "FuncB", ...} = _get() + where _get = <lambda>: Shortcut "<lambda>"\nFirst: Shortcut "First"\nFuncA: Shortcut "FuncA"\nFuncB: Shortcut "FuncB"\nSecond: Shortcut "Second"\n._gettraceback:
- path: tests/test_utils_shortcut.py lineno: 203 message: AssertionErrorlongrepr:
self = <test_utils_shortcut.TestFullIntegration object at 0x7f6aa47fe4c0> def test_multiple_shortcuts(self): # Test multiple shortcuts coexistence @as_shortcut(name="First") def first(): return 1 @as_shortcut(name="Second") def second(): return 2 assert shortcuts["First"].func() == 1 assert shortcuts["Second"].func() == 2 > assert len(shortcuts._get()) == 2 E assert 5 == 2 E + where 5 = len({'<lambda>': Shortcut "<lambda>", 'First': Shortcut "First", 'FuncA': Shortcut "FuncA", 'FuncB': Shortcut "FuncB", ...}) E + where {'<lambda>': Shortcut "<lambda>", 'First': Shortcut "First", 'FuncA': Shortcut "FuncA", 'FuncB': Shortcut "FuncB", ...} = _get() E + where _get = <lambda>: Shortcut "<lambda>"\nFirst: Shortcut "First"\nFuncA: Shortcut "FuncA"\nFuncB: Shortcut "FuncB"\nSecond: Shortcut "Second"\n._get tests/test_utils_shortcut.py:203: AssertionError📌 Teardown phase
duration:
0.000186210498213768outcome:
passed
-
-
📄 test_utils_tqdm_mod.py
↳ Function: test_float_alignment_in_bar
-
❌ Test 473
📌 Setup phase
duration:
0.0001239953562617302outcome:
passed📌 Call phase
duration:
0.0015899473801255226outcome:
failedcrash:
path: /workspace/tligui_y/slic/tests/test_utils_tqdm_mod.py lineno: 130 message: assert 3 == 1 + where 3 = len({50, 64, 65}) + where {50, 64, 65} = set([50, 64, 64, 65, 65])traceback:
- path: tests/test_utils_tqdm_mod.py lineno: 130 message: AssertionErrorlongrepr:
def test_float_alignment_in_bar(): # Capture the tqdm output into a string buffer f = io.StringIO() with redirect_stdout(f): bar = tqdm_mod(total=100.12, desc="AlignBar", file=f, miniters=1, mininterval=0) bar.set(1.3333) bar.set(12.5) bar.set(99.89) bar.set(100.12) bar.close() # Extract lines containing the label lines = extract_lines(f.getvalue(), "AlignBar") # Expected formatted values using format_sizeof expected_values = [ "1.3/100.1", "12.5/100.1", "99.9/100.1", "100.1/100.1", ] # Extract the actual padded float/total strings from the full lines values = [] for line in lines: match = re.search(r"(\d{1,3}\.\d)/100\.1", line) if match: values.append(match.group(0)) # Ensure raw 100.12 never appears : format_sizeof must have truncated it assert all("100.12" not in line for line in lines), "Unrounded value '100.12' found in output!" # Check all expected values appear rounded as expected by format_sizeof for expected in expected_values: assert expected in values, f"Missing expected value: {expected}" # Check that all values are visually aligned, output with same length, to ensure that format_sizeof add the good number avec spaces print("\n") bar_segments = [] for line in lines: match = re.search(r".*?\]", line) if match: bar_segments.append(match.group(0)) print(match.group(0)) lengths = [len(seg) for seg in bar_segments] > assert len(set(lengths)) == 1 E assert 3 == 1 E + where 3 = len({50, 64, 65}) E + where {50, 64, 65} = set([50, 64, 64, 65, 65]) tests/test_utils_tqdm_mod.py:130: AssertionError📌 Teardown phase
duration:
0.0001987004652619362outcome:
passed
-
📚 Collected files
✅ (1 tests)
-
✅
- Outcome:
passed - result:
- nodeid: . type: Dir - Outcome:
✅ ci-reports (13 tests)
-
✅ ci-reports
- Outcome:
passed - result:
- nodeid: ci-reports/allure type: Dir - nodeid: ci-reports/junit type: Dir - nodeid: ci-reports/markdown type: Dir-
✅ ci-reports/allure
- Outcome:
passed - result:
- nodeid: ci-reports/allure/data type: Dir - nodeid: ci-reports/allure/export type: Dir - nodeid: ci-reports/allure/history type: Dir - nodeid: ci-reports/allure/plugin type: Dir - nodeid: ci-reports/allure/widgets type: Dir - Outcome:
-
✅ ci-reports/allure/data
- Outcome:
passed - result:
- nodeid: ci-reports/allure/data/test-cases type: Dir - Outcome:
-
✅ ci-reports/allure/data/test-cases
- Outcome:
passed - result:
[] - Outcome:
-
✅ ci-reports/allure/export
- Outcome:
passed - result:
[] - Outcome:
-
✅ ci-reports/allure/history
- Outcome:
passed - result:
[] - Outcome:
-
✅ ci-reports/allure/plugin
- Outcome:
passed - result:
- nodeid: ci-reports/allure/plugin/behaviors type: Dir - nodeid: ci-reports/allure/plugin/packages type: Dir - nodeid: ci-reports/allure/plugin/screen-diff type: Dir - Outcome:
-
✅ ci-reports/allure/plugin/behaviors
- Outcome:
passed - result:
[] - Outcome:
-
✅ ci-reports/allure/plugin/packages
- Outcome:
passed - result:
[] - Outcome:
-
✅ ci-reports/allure/plugin/screen-diff
- Outcome:
passed - result:
[] - Outcome:
-
✅ ci-reports/allure/widgets
- Outcome:
passed - result:
[] - Outcome:
-
✅ ci-reports/junit
- Outcome:
passed - result:
[] - Outcome:
-
✅ ci-reports/markdown
- Outcome:
passed - result:
[] - Outcome:
- Outcome:
✅ markdown (1 tests)
-
✅ markdown
- Outcome:
passed - result:
[] - Outcome:
✅ morbidissimo (6 tests)
-
✅ morbidissimo
- Outcome:
passed - result:
- nodeid: morbidissimo/morbidissimo type: Package-
✅ morbidissimo/morbidissimo
- Outcome:
passed - result:
- nodeid: morbidissimo/morbidissimo/modman type: Package - nodeid: morbidissimo/morbidissimo/morioc type: Package - Outcome:
-
✅ morbidissimo/morbidissimo/modman
- Outcome:
passed - result:
- nodeid: morbidissimo/morbidissimo/modman/scripts type: Dir - Outcome:
-
✅ morbidissimo/morbidissimo/modman/scripts
- Outcome:
passed - result:
[] - Outcome:
-
✅ morbidissimo/morbidissimo/morioc
- Outcome:
passed - result:
- nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py type: Module - Outcome:
-
✅ morbidissimo/morbidissimo/morioc/test_infer_type.py
- Outcome:
passed - result:
- nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_it_type_str type: Function lineno: 14 - nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_it_type_float type: Function lineno: 17 - nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_it_type_int type: Function lineno: 20 - nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_it_value_str type: Function lineno: 24 - nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_it_value_long_str type: Function lineno: 27 - nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_it_value_float type: Function lineno: 32 - nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_it_value_int type: Function lineno: 35 - nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_it_empty_value_str type: Function lineno: 39 - nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_it_empty_value_float type: Function lineno: 42 - nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_it_empty_value_int type: Function lineno: 45 - nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_pstrue_str type: Function lineno: 49 - nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_pstrue_float type: Function lineno: 52 - nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_pstrue_int type: Function lineno: 55 - nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_psfalse_str type: Function lineno: 59 - nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_psfalse_float type: Function lineno: 62 - nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_psfalse_int type: Function lineno: 65 - nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_it_None type: Function lineno: 69 - nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_it_True type: Function lineno: 72 - nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_it_False type: Function lineno: 75 - nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_it_nan type: Function lineno: 78 - nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_it_np_nan type: Function lineno: 81 - nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_it_np1D_int type: Function lineno: 85 - nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_it_np2D_int type: Function lineno: 91 - nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_it_np1D_float type: Function lineno: 99 - nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_it_np2D_float type: Function lineno: 105 - nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_it_np1D_bool type: Function lineno: 114 - nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_it_np1D_object type: Function lineno: 119 - nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_it_np_scalar_int type: Function lineno: 126 - nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_it_np_scalar_float type: Function lineno: 131 - nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_it_np_scalar_bool type: Function lineno: 136 - nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_it_list type: Function lineno: 145 - nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py::test_it_tuple type: Function lineno: 150 - Outcome:
- Outcome:
✅ outputs (1 tests)
-
✅ outputs
- Outcome:
passed - result:
[] - Outcome:
✅ slic (30 tests)
-
✅ slic
- Outcome:
passed - result:
- nodeid: slic/core type: Package - nodeid: slic/devices type: Package - nodeid: slic/gui type: Package - nodeid: slic/utils type: Package-
✅ slic/core
- Outcome:
passed - result:
- nodeid: slic/core/acquisition type: Package - nodeid: slic/core/adjustable type: Package - nodeid: slic/core/condition type: Package - nodeid: slic/core/device type: Package - nodeid: slic/core/scanner type: Package - nodeid: slic/core/sensor type: Package - nodeid: slic/core/task type: Package - Outcome:
-
✅ slic/core/acquisition
- Outcome:
passed - result:
- nodeid: slic/core/acquisition/broker type: Package - Outcome:
-
✅ slic/core/acquisition/broker
- Outcome:
passed - result:
[] - Outcome:
-
✅ slic/core/adjustable
- Outcome:
passed - result:
[] - Outcome:
-
✅ slic/core/condition
- Outcome:
passed - result:
[] - Outcome:
-
✅ slic/core/device
- Outcome:
passed - result:
[] - Outcome:
-
✅ slic/core/scanner
- Outcome:
passed - result:
[] - Outcome:
-
✅ slic/core/sensor
- Outcome:
passed - result:
[] - Outcome:
-
✅ slic/core/task
- Outcome:
passed - result:
[] - Outcome:
-
✅ slic/devices
- Outcome:
passed - result:
- nodeid: slic/devices/cameras type: Package - nodeid: slic/devices/endstations type: Package - nodeid: slic/devices/general type: Package - nodeid: slic/devices/loptics type: Package - nodeid: slic/devices/timing type: Package - nodeid: slic/devices/xdiagnostics type: Package - nodeid: slic/devices/xoptics type: Package - Outcome:
-
✅ slic/devices/cameras
- Outcome:
passed - result:
[] - Outcome:
-
✅ slic/devices/endstations
- Outcome:
passed - result:
[] - Outcome:
-
✅ slic/devices/general
- Outcome:
passed - result:
- nodeid: slic/devices/general/detectors type: Package - nodeid: slic/devices/general/unused type: Dir - Outcome:
-
✅ slic/devices/general/detectors
- Outcome:
passed - result:
[] - Outcome:
-
✅ slic/devices/general/unused
- Outcome:
passed - result:
[] - Outcome:
-
✅ slic/devices/loptics
- Outcome:
passed - result:
[] - Outcome:
-
✅ slic/devices/timing
- Outcome:
passed - result:
- nodeid: slic/devices/timing/events type: Package - Outcome:
-
✅ slic/devices/timing/events
- Outcome:
passed - result:
[] - Outcome:
-
✅ slic/devices/xdiagnostics
- Outcome:
passed - result:
[] - Outcome:
-
✅ slic/devices/xoptics
- Outcome:
passed - result:
- nodeid: slic/devices/xoptics/slits type: Package - nodeid: slic/devices/xoptics/unused type: Dir - Outcome:
-
✅ slic/devices/xoptics/slits
- Outcome:
passed - result:
[] - Outcome:
-
✅ slic/devices/xoptics/unused
- Outcome:
passed - result:
[] - Outcome:
-
✅ slic/gui
- Outcome:
passed - result:
- nodeid: slic/gui/daqpanels type: Package - nodeid: slic/gui/widgets type: Package - Outcome:
-
✅ slic/gui/daqpanels
- Outcome:
passed - result:
[] - Outcome:
-
✅ slic/gui/widgets
- Outcome:
passed - result:
[] - Outcome:
-
✅ slic/utils
- Outcome:
passed - result:
- nodeid: slic/utils/ioc type: Package - nodeid: slic/utils/unused type: Dir - Outcome:
-
✅ slic/utils/ioc
- Outcome:
passed - result:
[] - Outcome:
-
✅ slic/utils/unused
- Outcome:
passed - result:
- nodeid: slic/utils/unused/xsim type: Package - Outcome:
-
✅ slic/utils/unused/xsim
- Outcome:
passed - result:
[] - Outcome:
- Outcome:
✅ temp-ci (1 tests)
-
✅ temp-ci
- Outcome:
passed - result:
[] - Outcome:
✅ test-ci (1 tests)
-
✅ test-ci
- Outcome:
passed - result:
[] - Outcome:
✅ tests (54 tests)
-
✅ tests
- Outcome:
passed - result:
- nodeid: tests/test_utils_argfwd.py type: Module - nodeid: tests/test_utils_ask_yes_no.py type: Module - nodeid: tests/test_utils_channels.py type: Module - nodeid: tests/test_utils_config.py type: Module - nodeid: tests/test_utils_cpint.py type: Module - nodeid: tests/test_utils_dbusnotify.py type: Module - nodeid: tests/test_utils_debug.py type: Module - nodeid: tests/test_utils_dictext.py type: Module - nodeid: tests/test_utils_dotdir.py type: Module - nodeid: tests/test_utils_duo.py type: Module - nodeid: tests/test_utils_elog.py type: Module - nodeid: tests/test_utils_eval.py type: Module - nodeid: tests/test_utils_exceptions.py type: Module - nodeid: tests/test_utils_get_adj.py type: Module - nodeid: tests/test_utils_hastepics.py type: Module - nodeid: tests/test_utils_ipy.py type: Module - nodeid: tests/test_utils_jsonext.py type: Module - nodeid: tests/test_utils_lazypv.py type: Module - nodeid: tests/test_utils_logcfg.py type: Module - nodeid: tests/test_utils_logign.py type: Module - nodeid: tests/test_utils_marker.py type: Module - nodeid: tests/test_utils_metaclasses.py type: Module - nodeid: tests/test_utils_namespace.py type: Module - nodeid: tests/test_utils_npy.py type: Module - nodeid: tests/test_utils_opmsg.py type: Module - nodeid: tests/test_utils_path.py type: Module - nodeid: tests/test_utils_picklio.py type: Module - nodeid: tests/test_utils_printing.py type: Module - nodeid: tests/test_utils_pv.py type: Module - nodeid: tests/test_utils_pvpreload.py type: Module - nodeid: tests/test_utils_pyepics.py type: Module - nodeid: tests/test_utils_rangebar.py type: Module - nodeid: tests/test_utils_readable.py type: Module - nodeid: tests/test_utils_registry.py type: Module - nodeid: tests/test_utils_reprate.py type: Module - nodeid: tests/test_utils_richcfg.py type: Module - nodeid: tests/test_utils_run_later.py type: Module - nodeid: tests/test_utils_sendmail.py type: Module - nodeid: tests/test_utils_sendsms.py type: Module - nodeid: tests/test_utils_shortcut.py type: Module - nodeid: tests/test_utils_snapshot.py type: Module - nodeid: tests/test_utils_termtitle.py type: Module - nodeid: tests/test_utils_tqdm_mod.py type: Module - nodeid: tests/test_utils_trinary.py type: Module - nodeid: tests/test_utils_typecast.py type: Module - nodeid: tests/test_utils_utils.py type: Module - nodeid: tests/test_utils_xrange.py type: Module-
✅ tests/test_utils_argfwd.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_argfwd.py::test_split_at[lst0-2-expected0] type: Function lineno: 7 - nodeid: tests/test_utils_argfwd.py::test_split_at[lst1-1-expected1] type: Function lineno: 7 - nodeid: tests/test_utils_argfwd.py::test_split_at[lst2-0-expected2] type: Function lineno: 7 - nodeid: tests/test_utils_argfwd.py::test_merge_lists_unique[a0-b0-expected0] type: Function lineno: 16 - nodeid: tests/test_utils_argfwd.py::test_merge_lists_unique[a1-b1-expected1] type: Function lineno: 16 - nodeid: tests/test_utils_argfwd.py::test_merge_lists_unique[a2-b2-expected2] type: Function lineno: 16 - nodeid: tests/test_utils_argfwd.py::test_merge_dicts_unique[a0-b0-expected0] type: Function lineno: 25 - nodeid: tests/test_utils_argfwd.py::test_merge_dicts_unique[a1-b1-expected1] type: Function lineno: 25 - nodeid: tests/test_utils_argfwd.py::test_merge_dicts_unique[a2-b2-expected2] type: Function lineno: 25 - nodeid: tests/test_utils_argfwd.py::test_make_params_pos_basic[pos0-expected_names0] type: Function lineno: 34 - nodeid: tests/test_utils_argfwd.py::test_make_params_pos_basic[pos1-expected_names1] type: Function lineno: 34 - nodeid: tests/test_utils_argfwd.py::test_make_params_pos_basic[pos2-expected_names2] type: Function lineno: 34 - nodeid: tests/test_utils_argfwd.py::test_make_params_kw_basic[kw0-expected_keys0-expected_defaults0] type: Function lineno: 47 - nodeid: tests/test_utils_argfwd.py::test_make_params_kw_basic[kw1-expected_keys1-expected_defaults1] type: Function lineno: 47 - nodeid: tests/test_utils_argfwd.py::test_make_params_kw_basic[kw2-expected_keys2-expected_defaults2] type: Function lineno: 47 - nodeid: tests/test_utils_argfwd.py::test_make_signature_parametrized[pos0-kw0-(x, y, z=3)] type: Function lineno: 59 - nodeid: tests/test_utils_argfwd.py::test_make_signature_parametrized[pos1-kw1-(a, b=1, c=2)] type: Function lineno: 59 - nodeid: tests/test_utils_argfwd.py::test_make_signature_parametrized[pos2-kw2-(flag=False)] type: Function lineno: 59 - nodeid: tests/test_utils_argfwd.py::test_get_args_parametrized[<lambda>-expected_pos0-expected_kw0] type: Function lineno: 70 - nodeid: tests/test_utils_argfwd.py::test_get_args_parametrized[<lambda>-expected_pos1-expected_kw1] type: Function lineno: 70 - nodeid: tests/test_utils_argfwd.py::test_get_args_parametrized[<lambda>-expected_pos2-expected_kw2] type: Function lineno: 70 - nodeid: tests/test_utils_argfwd.py::test_signature_visible[wrap_all-(a, b, d=30, c=10)] type: Function lineno: 103 - nodeid: tests/test_utils_argfwd.py::test_signature_visible[wrap_skip-(a, b, c=10, d=20)] type: Function lineno: 103 - nodeid: tests/test_utils_argfwd.py::test_signature_visible[wrap_ignore_all-(x, y, c=10, d=20)] type: Function lineno: 103 - nodeid: tests/test_utils_argfwd.py::test_wrapper_behavior[wrap_all-args0-kwargs0-36] type: Function lineno: 111 - nodeid: tests/test_utils_argfwd.py::test_wrapper_behavior[wrap_all-args1-kwargs1-11] type: Function lineno: 111 - nodeid: tests/test_utils_argfwd.py::test_wrapper_behavior[wrap_skip-args2-kwargs2-10] type: Function lineno: 111 - nodeid: tests/test_utils_argfwd.py::test_wrapper_behavior[wrap_ignore_all-args3-kwargs3-10] type: Function lineno: 111 - Outcome:
-
✅ tests/test_utils_ask_yes_no.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no[None-y-True-Question? [y/n] ] type: Function lineno: 8 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no[None-yes-True-Question? [y/n] ] type: Function lineno: 8 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no[None-n-False-Question? [y/n] ] type: Function lineno: 8 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no[None-no-False-Question? [y/n] ] type: Function lineno: 8 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no[None-user_input4-True-Question? [y/n] ] type: Function lineno: 8 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no[None-user_input5-False-Question? [y/n] ] type: Function lineno: 8 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no[None-user_input6-True-Question? [y/n] ] type: Function lineno: 8 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no[y-y-True-Question? [Y/n] ] type: Function lineno: 8 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no[y-n-False-Question? [Y/n] ] type: Function lineno: 8 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no[y--True-Question? [Y/n] ] type: Function lineno: 8 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no[n-y-True-Question? [y/N] ] type: Function lineno: 8 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no[n-n-False-Question? [y/N] ] type: Function lineno: 8 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no[n--False-Question? [y/N] ] type: Function lineno: 8 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_c[None-KeyboardInterrupt-False-n] type: Function lineno: 46 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_c[None-KeyboardInterrupt-True-y] type: Function lineno: 46 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_c[y-KeyboardInterrupt-False-n] type: Function lineno: 46 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_c[y-KeyboardInterrupt-True-y] type: Function lineno: 46 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_c[n-KeyboardInterrupt-False-n] type: Function lineno: 46 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_c[None-user_input5-False-n] type: Function lineno: 46 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_c[None-user_input6-True-y] type: Function lineno: 46 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_c[None-user_input7-False-None] type: Function lineno: 46 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_c[n-user_input8-False-None] type: Function lineno: 46 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_c[n-user_input9-False-Invalid] type: Function lineno: 46 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_d[None-EOFError-False-n] type: Function lineno: 79 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_d[None-EOFError-True-y] type: Function lineno: 79 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_d[y-EOFError-True-y] type: Function lineno: 79 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_d[n-EOFError-True-y] type: Function lineno: 79 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_d[n-EOFError-False-n] type: Function lineno: 79 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_d[None-user_input5-True-y] type: Function lineno: 79 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_d[None-user_input6-False-n] type: Function lineno: 79 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_d[y-EOFError-True-None] type: Function lineno: 79 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_d[n-EOFError-False-None] type: Function lineno: 79 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_d[None-user_input9-True-None] type: Function lineno: 79 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_d[n-user_input10-False-None] type: Function lineno: 79 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_d[None-user_input11-True-None] type: Function lineno: 79 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_d[None-user_input12-False-n] type: Function lineno: 79 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_d[None-user_input13-True-y] type: Function lineno: 79 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_mixed_sequences[None-invalid-None-user_input0-False] type: Function lineno: 117 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_mixed_sequences[None-None-notananswer-user_input1-True] type: Function lineno: 117 - nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_mixed_sequences[None-n-nop-user_input2-False] type: Function lineno: 117 - Outcome:
-
✅ tests/test_utils_channels.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_channels.py::test_load_channels_and_channels_class_with_professional_names type: Function lineno: 42 - Outcome:
-
✅ tests/test_utils_config.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_config.py::test_config_with_nested_and_list_data type: Function lineno: 15 - nodeid: tests/test_utils_config.py::test_config_with_strange_and_edge_keys type: Function lineno: 73 - Outcome:
-
✅ tests/test_utils_cpint.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_cpint.py::test_load_color_variants_all_keys_and_types[red] type: Function lineno: 9 - nodeid: tests/test_utils_cpint.py::test_load_color_variants_all_keys_and_types[blue] type: Function lineno: 9 - nodeid: tests/test_utils_cpint.py::test_load_color_variants_all_keys_and_types[yellow] type: Function lineno: 9 - nodeid: tests/test_utils_cpint.py::test_load_color_variants_all_keys_and_types[green] type: Function lineno: 9 - nodeid: tests/test_utils_cpint.py::test_load_color_variants_all_keys_and_types[cyan] type: Function lineno: 9 - nodeid: tests/test_utils_cpint.py::test_load_color_variants_all_keys_and_types[magenta] type: Function lineno: 9 - nodeid: tests/test_utils_cpint.py::test_load_color_variants_all_keys_and_types[white] type: Function lineno: 9 - nodeid: tests/test_utils_cpint.py::test_load_color_variants_all_keys_and_types[black] type: Function lineno: 9 - nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects0-color_spec0- | -['Fancy', 'list'] | {'a': 7} | None-None] type: Function lineno: 24 - nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects1-color_spec1- - -{'k': [1, 2]} - 99 - ['X', ['Y']]-None] type: Function lineno: 24 - nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects2-color_spec2- / -[] / {} / End-None] type: Function lineno: 24 - nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects3-color_spec3-;-['', [3, 4]];done;0-None] type: Function lineno: 24 - nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects4-color_spec4-::-['alpha', None]::['beta', {}]::stop-None] type: Function lineno: 24 - nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects5-color_spec5- ... -['deep', ['deeper', ['deepest']]] ... X-None] type: Function lineno: 24 - nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects6-color_spec6- // -{'dict': {'nested': [4, 5]}} // [True, False] // 6.28-None] type: Function lineno: 24 - nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects7-color_spec7-==-['A', ['B']]==string==C-None] type: Function lineno: 24 - nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects8-color_spec8- ++ -['Test', None, []] ++ {'v': 0}-None] type: Function lineno: 24 - nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects9-None-;-['no', 'color'];plain-None] type: Function lineno: 24 - nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects10-None- | -['simple'] | | 12-None] type: Function lineno: 24 - nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects11-None- : -[['very', 'deep']] : {'ok': True}-None] type: Function lineno: 24 - nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects12-color_spec12-|-['fail', 'color']|123-ValueError] type: Function lineno: 24 - nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects13-color_spec13- * -['error'] * {}-ValueError] type: Function lineno: 24 - nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects14-color_spec14-//-['nope']//['bad']-ValueError] type: Function lineno: 24 - nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects15-color_spec15----wrong--base-ValueError] type: Function lineno: 24 - Outcome:
-
✅ tests/test_utils_dbusnotify.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_dbusnotify.py::DBusTestCase type: UnitTestCase - nodeid: tests/test_utils_dbusnotify.py::test_notify_create type: Function lineno: 26 - nodeid: tests/test_utils_dbusnotify.py::test_notify_update type: Function lineno: 37 - nodeid: tests/test_utils_dbusnotify.py::test_get_server_info type: Function lineno: 46 - nodeid: tests/test_utils_dbusnotify.py::test_get_capabilities type: Function lineno: 57 - nodeid: tests/test_utils_dbusnotify.py::test_notify_and_close type: Function lineno: 72 - nodeid: tests/test_utils_dbusnotify.py::test_notify_invalid_value type: Function lineno: 82 - nodeid: tests/test_utils_dbusnotify.py::test_convert_dbus_strings type: Function lineno: 88 - Outcome:
-
✅ tests/test_utils_dbusnotify.py::DBusTestCase
- Outcome:
passed - result:
[] - Outcome:
-
✅ tests/test_utils_debug.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_debug.py::test_traceable[A-entry0-creating: A(10, 20)] type: Function lineno: 21 - nodeid: tests/test_utils_debug.py::test_traceable[A-entry1-creating: A(10, 20, e=100)] type: Function lineno: 21 - nodeid: tests/test_utils_debug.py::test_traceable[A-entry2-creating: A('foo', [1, 2, 3], flag=True, data={'x': 9})] type: Function lineno: 21 - nodeid: tests/test_utils_debug.py::test_traceable[A-entry3-creating: A(CustomObj(big), [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], name='test', meta='yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy...)] type: Function lineno: 21 - nodeid: tests/test_utils_debug.py::test_traceable[A-entry4-creating: A('AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA..., [0, 0, 0, 0, 0])] type: Function lineno: 21 - nodeid: tests/test_utils_debug.py::test_short_repr[abc-10-'abc'] type: Function lineno: 52 - nodeid: tests/test_utils_debug.py::test_short_repr[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-10-'aaaaaaaaaa...] type: Function lineno: 52 - nodeid: tests/test_utils_debug.py::test_short_repr[12345-10-12345] type: Function lineno: 52 - nodeid: tests/test_utils_debug.py::test_short_repr[value3-15-[0, 0, 0, 0, 0,...] type: Function lineno: 52 - nodeid: tests/test_utils_debug.py::test_short_repr[None-10-None] type: Function lineno: 52 - nodeid: tests/test_utils_debug.py::test_short_repr[value5-20-Obj(xxxxxxxxxxxxxxxxx...] type: Function lineno: 52 - Outcome:
-
✅ tests/test_utils_dictext.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_dictext.py::test_attrdict_getattr[data0-x-1] type: Function lineno: 12 - nodeid: tests/test_utils_dictext.py::test_attrdict_getattr[data1-world-ok] type: Function lineno: 12 - nodeid: tests/test_utils_dictext.py::test_attrdict_getattr[data2-outer-expected2] type: Function lineno: 12 - nodeid: tests/test_utils_dictext.py::test_attrdict_setattr[initial0-nouveau-123] type: Function lineno: 26 - nodeid: tests/test_utils_dictext.py::test_attrdict_setattr[initial1-b-valeur] type: Function lineno: 26 - nodeid: tests/test_utils_dictext.py::test_attrdict_delattr[initial0-a-expected_keys0] type: Function lineno: 40 - nodeid: tests/test_utils_dictext.py::test_attrdict_delattr[initial1-k-expected_keys1] type: Function lineno: 40 - nodeid: tests/test_utils_dictext.py::test_attrdict_dir[data0-expected_keys0] type: Function lineno: 55 - nodeid: tests/test_utils_dictext.py::test_attrdict_dir[data1-expected_keys1] type: Function lineno: 55 - nodeid: tests/test_utils_dictext.py::test_attrdict_getattr_and_missing[data0-x-1-None] type: Function lineno: 69 - nodeid: tests/test_utils_dictext.py::test_attrdict_getattr_and_missing[data1-missing-None-'MyDict' object has no attribute 'missing'] type: Function lineno: 69 - nodeid: tests/test_utils_dictext.py::test_dictupdatemixin_init_and_update[init_kwargs0-None-kwargs0-expected0] type: Function lineno: 90 - nodeid: tests/test_utils_dictext.py::test_dictupdatemixin_init_and_update[init_kwargs1-other1-kwargs1-expected1] type: Function lineno: 90 - nodeid: tests/test_utils_dictext.py::test_dictupdatemixin_init_and_update[init_kwargs2-other2-kwargs2-expected2] type: Function lineno: 90 - nodeid: tests/test_utils_dictext.py::test_dictupdatemixin_init_and_update[init_kwargs3-None-kwargs3-expected3] type: Function lineno: 90 - nodeid: tests/test_utils_dictext.py::test_dictupdatemixin_init_and_update[init_kwargs4-other4-kwargs4-expected4] type: Function lineno: 90 - nodeid: tests/test_utils_dictext.py::test_dictupdatemixin_init_and_update[init_kwargs5-other5-kwargs5-expected5] type: Function lineno: 90 - Outcome:
-
✅ tests/test_utils_dotdir.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_dotdir.py::test_dotdir_creation_and_base_exists type: Function lineno: 14 - nodeid: tests/test_utils_dotdir.py::test_dotdir_repr_returns_path_str type: Function lineno: 28 - nodeid: tests/test_utils_dotdir.py::test_dotdir_call type: Function lineno: 35 - Outcome:
-
✅ tests/test_utils_duo.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_duo.py::TestPickledDictReal type: Class - nodeid: tests/test_utils_duo.py::TestSecrets type: Class - nodeid: tests/test_utils_duo.py::test_get_pgroup_raises_if_no_key type: Function lineno: 142 - nodeid: tests/test_utils_duo.py::test_get_pgroup_info_with_props_same_name_and_pi type: Function lineno: 148 - nodeid: tests/test_utils_duo.py::test_get_pgroup_info_with_props_different_pi type: Function lineno: 175 - nodeid: tests/test_utils_duo.py::test_get_pgroup_info_without_props_with_owner type: Function lineno: 202 - nodeid: tests/test_utils_duo.py::test_get_pgroup_info_without_props_no_owner type: Function lineno: 222 - nodeid: tests/test_utils_duo.py::test_get_pgroup_info_mock type: Function lineno: 240 - Outcome:
-
✅ tests/test_utils_duo.py::TestPickledDictReal
- Outcome:
passed - result:
- nodeid: tests/test_utils_duo.py::TestPickledDictReal::test_set_get type: Function lineno: 15 - nodeid: tests/test_utils_duo.py::TestPickledDictReal::test_load type: Function lineno: 49 - Outcome:
-
✅ tests/test_utils_duo.py::TestSecrets
- Outcome:
passed - result:
- nodeid: tests/test_utils_duo.py::TestSecrets::test_secret_workflow type: Function lineno: 93 - nodeid: tests/test_utils_duo.py::TestSecrets::test_multiple_secrets type: Function lineno: 110 - nodeid: tests/test_utils_duo.py::TestSecrets::test_keyboard_interrupt type: Function lineno: 122 - Outcome:
-
✅ tests/test_utils_elog.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_elog.py::test_get_default_elog_instance_with_direct_password_and_real_check type: Function lineno: 12 - nodeid: tests/test_utils_elog.py::test_get_default_elog_instance_with_wrong_password_and_real_check type: Function lineno: 31 - nodeid: tests/test_utils_elog.py::test_get_default_elog_instance_asks_password_and_opens type: Function lineno: 42 - nodeid: tests/test_utils_elog.py::test_get_default_elog_with_path_home type: Function lineno: 69 - nodeid: tests/test_utils_elog.py::test_screenshot type: Function lineno: 103 - Outcome:
-
✅ tests/test_utils_eval.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_eval.py::test_arithmetic_eval_valid[1 + 2-3] type: Function lineno: 7 - nodeid: tests/test_utils_eval.py::test_arithmetic_eval_valid[4 - 2-2] type: Function lineno: 7 - nodeid: tests/test_utils_eval.py::test_arithmetic_eval_valid[3 * 5-15] type: Function lineno: 7 - nodeid: tests/test_utils_eval.py::test_arithmetic_eval_valid[10 / 2-5.0] type: Function lineno: 7 - nodeid: tests/test_utils_eval.py::test_arithmetic_eval_valid[10 % 3-1] type: Function lineno: 7 - nodeid: tests/test_utils_eval.py::test_arithmetic_eval_valid[-5--5] type: Function lineno: 7 - nodeid: tests/test_utils_eval.py::test_arithmetic_eval_valid[+7-7] type: Function lineno: 7 - nodeid: tests/test_utils_eval.py::test_arithmetic_eval_valid[1 + 2 * 3-7] type: Function lineno: 7 - nodeid: tests/test_utils_eval.py::test_arithmetic_eval_valid[(1 + 2) * 3-9] type: Function lineno: 7 - nodeid: tests/test_utils_eval.py::test_arithmetic_eval_valid[-(-3)-3] type: Function lineno: 7 - nodeid: tests/test_utils_eval.py::test_arithmetic_eval_valid[-2 + 4 * 2-6] type: Function lineno: 7 - nodeid: tests/test_utils_eval.py::test_arithmetic_eval_valid[(4 + 5) * (6 - 1)-45] type: Function lineno: 7 - nodeid: tests/test_utils_eval.py::test_arithmetic_eval_valid[(((3)))-3] type: Function lineno: 7 - nodeid: tests/test_utils_eval.py::test_arithmetic_eval_valid[-(-(-2))--2] type: Function lineno: 7 - nodeid: tests/test_utils_eval.py::test_arithmetic_eval_valid[3 + +4-7] type: Function lineno: 7 - nodeid: tests/test_utils_eval.py::test_arithmetic_eval_valid[3 + -4--1] type: Function lineno: 7 - nodeid: tests/test_utils_eval.py::test_arithmetic_eval_valid[True + 1-2] type: Function lineno: 7 - nodeid: tests/test_utils_eval.py::test_arithmetic_eval_valid['string'-string] type: Function lineno: 7 - nodeid: tests/test_utils_eval.py::test_arithmetic_eval_valid[1e1000 * 1e1000-inf] type: Function lineno: 7 - nodeid: tests/test_utils_eval.py::test_arithmetic_eval_valid['a' + 'b'-ab] type: Function lineno: 7 - nodeid: tests/test_utils_eval.py::test_arithmetic_eval_raises_with_message[2 ** 3-Unsupported BinOp Pow] type: Function lineno: 33 - nodeid: tests/test_utils_eval.py::test_arithmetic_eval_raises_with_message[3 << 1-Unsupported BinOp LShift] type: Function lineno: 33 - nodeid: tests/test_utils_eval.py::test_arithmetic_eval_raises_with_message[1 < 2-Unsupported node type Compare] type: Function lineno: 33 - nodeid: tests/test_utils_eval.py::test_arithmetic_eval_raises_with_message[abs(3)-Unsupported node type Call] type: Function lineno: 33 - nodeid: tests/test_utils_eval.py::test_arithmetic_eval_raises_with_message[a + 2-Unsupported node type Name] type: Function lineno: 33 - nodeid: tests/test_utils_eval.py::test_arithmetic_eval_raises_with_message[string-Unsupported node type Name] type: Function lineno: 33 - nodeid: tests/test_utils_eval.py::test_arithmetic_eval_raises_with_message[[1, 2] + [3]-Unsupported node type List] type: Function lineno: 33 - nodeid: tests/test_utils_eval.py::test_arithmetic_eval_raises_with_message[{1: 2}-Unsupported node type Dict] type: Function lineno: 33 - nodeid: tests/test_utils_eval.py::test_arithmetic_eval_runtime_errors[1 / 0-ZeroDivisionError] type: Function lineno: 52 - nodeid: tests/test_utils_eval.py::test_arithmetic_eval_runtime_errors[10 % 0-ZeroDivisionError] type: Function lineno: 52 - nodeid: tests/test_utils_eval.py::test_forgiving_eval[1 + 2-3] type: Function lineno: 61 - nodeid: tests/test_utils_eval.py::test_forgiving_eval[bad + 2-bad + 2] type: Function lineno: 61 - nodeid: tests/test_utils_eval.py::test_forgiving_eval[1 / 0-1 / 0] type: Function lineno: 61 - nodeid: tests/test_utils_eval.py::test_forgiving_eval[2 ** 10-2 ** 10] type: Function lineno: 61 - nodeid: tests/test_utils_eval.py::test_defaulting_eval[3 * 4-0-12] type: Function lineno: 71 - nodeid: tests/test_utils_eval.py::test_defaulting_eval[invalid + 1-99-99] type: Function lineno: 71 - nodeid: tests/test_utils_eval.py::test_defaulting_eval[1 / 0--1--1] type: Function lineno: 71 - nodeid: tests/test_utils_eval.py::test_defaulting_eval[2 ** 10-42-42] type: Function lineno: 71 - Outcome:
-
✅ tests/test_utils_exceptions.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_exceptions.py::test_chained_exception_various[cause_key_error-High-level task failed\ncaused by KeyError: 'missing'] type: Function lineno: 28 - nodeid: tests/test_utils_exceptions.py::test_chained_exception_various[cause_index_error-High-level task failed\ncaused by IndexError: list index out of range] type: Function lineno: 28 - nodeid: tests/test_utils_exceptions.py::test_chained_exception_various[cause_zero_division-High-level task failed\ncaused by ZeroDivisionError: division by zero] type: Function lineno: 28 - nodeid: tests/test_utils_exceptions.py::test_chained_exception_various[cause_value_error-High-level task failed\ncaused by ValueError: invalid literal for int() with base 10: 'not_a_number'] type: Function lineno: 28 - nodeid: tests/test_utils_exceptions.py::test_chained_exception_various[cause_type_error-High-level task failed\ncaused by TypeError: can only concatenate str (not "int") to str] type: Function lineno: 28 - nodeid: tests/test_utils_exceptions.py::test_printed_exception[cause_key_error-KeyError: 'missing'] type: Function lineno: 60 - nodeid: tests/test_utils_exceptions.py::test_printed_exception[cause_index_error-IndexError: list index out of range] type: Function lineno: 60 - nodeid: tests/test_utils_exceptions.py::test_printed_exception[cause_zero_division-ZeroDivisionError: division by zero] type: Function lineno: 60 - nodeid: tests/test_utils_exceptions.py::test_printed_exception[cause_value_error-ValueError: invalid literal for int() with base 10: 'not_a_number'] type: Function lineno: 60 - nodeid: tests/test_utils_exceptions.py::test_printed_exception[cause_type_error-TypeError: can only concatenate str (not "int") to str] type: Function lineno: 60 - Outcome:
-
✅ tests/test_utils_get_adj.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_get_adj.py::test_get_adj_success type: Function lineno: 23 - nodeid: tests/test_utils_get_adj.py::test_get_adj_not_found type: Function lineno: 27 - nodeid: tests/test_utils_get_adj.py::test_ensure_adjs_mixed type: Function lineno: 31 - nodeid: tests/test_utils_get_adj.py::test_get_adjs_filter type: Function lineno: 37 - Outcome:
-
✅ tests/test_utils_hastepics.py
- Outcome:
passed - result:
[] - Outcome:
-
✅ tests/test_utils_ipy.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_ipy.py::test_devices_repr_fallback_and_ignore type: Function lineno: 19 - Outcome:
-
✅ tests/test_utils_jsonext.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_jsonext.py::test_json_validate_save_load[input_obj0-expected0] type: Function lineno: 7 - nodeid: tests/test_utils_jsonext.py::test_json_validate_save_load[input_obj1-42] type: Function lineno: 7 - nodeid: tests/test_utils_jsonext.py::test_json_validate_save_load[(1-1j)-expected2] type: Function lineno: 7 - nodeid: tests/test_utils_jsonext.py::test_json_validate_save_load[input_obj3-/tmp/file.txt] type: Function lineno: 7 - nodeid: tests/test_utils_jsonext.py::test_json_validate_save_load[input_obj4-expected4] type: Function lineno: 7 - nodeid: tests/test_utils_jsonext.py::test_json_validate_save_load[input_obj5-expected5] type: Function lineno: 7 - nodeid: tests/test_utils_jsonext.py::test_json_validate_save_load[input_obj6-expected6] type: Function lineno: 7 - nodeid: tests/test_utils_jsonext.py::test_json_validate_save_load[input_obj7-expected7] type: Function lineno: 7 - Outcome:
-
✅ tests/test_utils_lazypv.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_lazypv.py::test_getattr type: Function lineno: 7 - Outcome:
-
✅ tests/test_utils_logcfg.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_logcfg.py::test_custom_log_outputs[LONG-<lambda>-This is a LONG message] type: Function lineno: 21 - nodeid: tests/test_utils_logcfg.py::test_custom_log_outputs[ENLARGE-<lambda>-Please ENLARGE this!] type: Function lineno: 21 - nodeid: tests/test_utils_logcfg.py::test_import_logging_once_per_module type: Function lineno: 51 - Outcome:
-
✅ tests/test_utils_logign.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_logign.py::test_ignore_log_msg_behavior[WARNING-This should be ignored-This should appear] type: Function lineno: 9 - nodeid: tests/test_utils_logign.py::test_ignore_log_msg_behavior[ENLARGE-ENLARGE this-Keep this ENLARGE] type: Function lineno: 9 - nodeid: tests/test_utils_logign.py::test_ignore_only_by_level type: Function lineno: 42 - nodeid: tests/test_utils_logign.py::test_ignore_only_by_msg type: Function lineno: 64 - nodeid: tests/test_utils_logign.py::test_filter_removed_after_context type: Function lineno: 86 - Outcome:
-
✅ tests/test_utils_marker.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_marker.py::test_format_value_with_units type: Function lineno: 30 - nodeid: tests/test_utils_marker.py::test_format_value_without_units type: Function lineno: 33 - nodeid: tests/test_utils_marker.py::test_marker_name_default type: Function lineno: 39 - nodeid: tests/test_utils_marker.py::test_marker_name_custom type: Function lineno: 44 - nodeid: tests/test_utils_marker.py::test_marker_repr_format type: Function lineno: 49 - nodeid: tests/test_utils_marker.py::test_marker_update_changes_value type: Function lineno: 56 - nodeid: tests/test_utils_marker.py::test_marker_update_with_explicit_value type: Function lineno: 63 - nodeid: tests/test_utils_marker.py::test_marker_goto_sets_value_and_returns_result type: Function lineno: 69 - nodeid: tests/test_utils_marker.py::test_marker_call_is_alias_of_goto type: Function lineno: 77 - nodeid: tests/test_utils_marker.py::test_markers_register_and_access type: Function lineno: 87 - nodeid: tests/test_utils_marker.py::test_markers_repr_contains_all type: Function lineno: 103 - nodeid: tests/test_utils_marker.py::test_marker_registry_dict_is_printable_dict type: Function lineno: 114 - nodeid: tests/test_utils_marker.py::test_markers_getitem_invalid_key_raises type: Function lineno: 122 - Outcome:
-
✅ tests/test_utils_metaclasses.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_metaclasses.py::test_combine_classes_combines_methods type: Function lineno: 14 - nodeid: tests/test_utils_metaclasses.py::test_registryabc_combines_registrymeta_and_abcmeta type: Function lineno: 25 - Outcome:
-
✅ tests/test_utils_namespace.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_namespace.py::test_namespace_pretty_repr_mixed_and_nested type: Function lineno: 4 - Outcome:
-
✅ tests/test_utils_npy.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_npy.py::test_nice_arange[0-5-1-expected0] type: Function lineno: 7 - nodeid: tests/test_utils_npy.py::test_nice_arange[5-0--1-expected1] type: Function lineno: 7 - nodeid: tests/test_utils_npy.py::test_nice_arange[1-2-0.3-expected2] type: Function lineno: 7 - nodeid: tests/test_utils_npy.py::test_nice_arange[-2-2-1.5-expected3] type: Function lineno: 7 - nodeid: tests/test_utils_npy.py::test_nice_arange[2.5-0.5--0.4-expected4] type: Function lineno: 7 - nodeid: tests/test_utils_npy.py::test_nice_linspace[0-10-4-expected0] type: Function lineno: 18 - nodeid: tests/test_utils_npy.py::test_nice_linspace[5-15-2-expected1] type: Function lineno: 18 - nodeid: tests/test_utils_npy.py::test_nice_linspace[-5-5-4-expected2] type: Function lineno: 18 - nodeid: tests/test_utils_npy.py::test_nice_linspace[0-1-3-expected3] type: Function lineno: 18 - nodeid: tests/test_utils_npy.py::test_nice_linspace[2-2-3-expected4] type: Function lineno: 18 - nodeid: tests/test_utils_npy.py::test_nice_linspace[3-0-3-expected5] type: Function lineno: 18 - nodeid: tests/test_utils_npy.py::test_nice_linspace[0-1-0-expected6] type: Function lineno: 18 - nodeid: tests/test_utils_npy.py::test_nice_linspace[-2-2-3-expected7] type: Function lineno: 18 - nodeid: tests/test_utils_npy.py::test_nice_steps_centered[-2-2-2-True-expected0] type: Function lineno: 33 - nodeid: tests/test_utils_npy.py::test_nice_steps_centered[0-5-2-True-expected1] type: Function lineno: 33 - nodeid: tests/test_utils_npy.py::test_nice_steps_centered[0-5-2-False-expected2] type: Function lineno: 33 - nodeid: tests/test_utils_npy.py::test_nice_steps_centered[-1-2-1.5-True-expected3] type: Function lineno: 33 - nodeid: tests/test_utils_npy.py::test_nice_steps_centered[-1-2--1.5-True-expected4] type: Function lineno: 33 - nodeid: tests/test_utils_npy.py::test_nice_steps_centered[5-0--2-True-expected5] type: Function lineno: 33 - nodeid: tests/test_utils_npy.py::test_nice_steps_left_aligned[0-5-2-True-expected0] type: Function lineno: 46 - nodeid: tests/test_utils_npy.py::test_nice_steps_left_aligned[0-5-2-False-expected1] type: Function lineno: 46 - nodeid: tests/test_utils_npy.py::test_nice_steps_left_aligned[-1-2-1.5-True-expected2] type: Function lineno: 46 - nodeid: tests/test_utils_npy.py::test_nice_steps_left_aligned[-1-2-1.5-False-expected3] type: Function lineno: 46 - nodeid: tests/test_utils_npy.py::test_nice_steps_left_aligned[-2-1-1.2-True-expected4] type: Function lineno: 46 - nodeid: tests/test_utils_npy.py::test_nice_steps_left_aligned[5-0--2-True-expected5] type: Function lineno: 46 - nodeid: tests/test_utils_npy.py::test_nice_steps_left_aligned[5-0--2-False-expected6] type: Function lineno: 46 - nodeid: tests/test_utils_npy.py::test_nice_steps_right_aligned[0-5-2-True-expected0] type: Function lineno: 60 - nodeid: tests/test_utils_npy.py::test_nice_steps_right_aligned[0-5-2-False-expected1] type: Function lineno: 60 - nodeid: tests/test_utils_npy.py::test_nice_steps_right_aligned[-1-2-1.5-True-expected2] type: Function lineno: 60 - nodeid: tests/test_utils_npy.py::test_nice_steps_right_aligned[-1-2-1.5-False-expected3] type: Function lineno: 60 - nodeid: tests/test_utils_npy.py::test_nice_steps_right_aligned[5-0--2-True-expected4] type: Function lineno: 60 - nodeid: tests/test_utils_npy.py::test_nice_steps_right_aligned[5-0--2-False-expected5] type: Function lineno: 60 - nodeid: tests/test_utils_npy.py::test_nice_steps_right_aligned[-3-3-2-True-expected6] type: Function lineno: 60 - nodeid: tests/test_utils_npy.py::test_within_scalar[5-0-10-True] type: Function lineno: 74 - nodeid: tests/test_utils_npy.py::test_within_scalar[5-6-10-False] type: Function lineno: 74 - nodeid: tests/test_utils_npy.py::test_within_scalar[5-None-10-True] type: Function lineno: 74 - nodeid: tests/test_utils_npy.py::test_within_scalar[5-0-None-True] type: Function lineno: 74 - nodeid: tests/test_utils_npy.py::test_within_scalar[5-None-None-True] type: Function lineno: 74 - nodeid: tests/test_utils_npy.py::test_within_fraction[data0-2-5-0.6] type: Function lineno: 85 - nodeid: tests/test_utils_npy.py::test_within_fraction[data1-5-25-0.6666666666666666] type: Function lineno: 85 - nodeid: tests/test_utils_npy.py::test_within_fraction[data2-None-2-0.3333333333333333] type: Function lineno: 85 - nodeid: tests/test_utils_npy.py::test_within_fraction[data3-0-1-0] type: Function lineno: 85 - nodeid: tests/test_utils_npy.py::test_fraction_to_percentage[0.456-1-45.6] type: Function lineno: 96 - nodeid: tests/test_utils_npy.py::test_fraction_to_percentage[0.12345-2-12.35] type: Function lineno: 96 - nodeid: tests/test_utils_npy.py::test_fraction_to_percentage[0.9999-0-100.0] type: Function lineno: 96 - nodeid: tests/test_utils_npy.py::test_get_dtype[val0-ndarray] type: Function lineno: 105 - nodeid: tests/test_utils_npy.py::test_get_dtype[val1-list] type: Function lineno: 105 - nodeid: tests/test_utils_npy.py::test_get_dtype[3.14-float] type: Function lineno: 105 - nodeid: tests/test_utils_npy.py::test_get_shape[val0-expected0] type: Function lineno: 118 - nodeid: tests/test_utils_npy.py::test_get_shape[val1-expected1] type: Function lineno: 118 - nodeid: tests/test_utils_npy.py::test_get_shape[42-expected2] type: Function lineno: 118 - nodeid: tests/test_utils_npy.py::test_is_array[val0-True] type: Function lineno: 127 - nodeid: tests/test_utils_npy.py::test_is_array[val1-False] type: Function lineno: 127 - nodeid: tests/test_utils_npy.py::test_is_array[42-False] type: Function lineno: 127 - Outcome:
-
✅ tests/test_utils_opmsg.py
- Outcome:
passed - result:
[] - Outcome:
-
✅ tests/test_utils_path.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_path.py::test_can_create_all_files_user_says_yes type: Function lineno: 10 - nodeid: tests/test_utils_path.py::test_can_create_all_files_user_says_no type: Function lineno: 36 - nodeid: tests/test_utils_path.py::test_make_missing_dir_creates_folder type: Function lineno: 54 - nodeid: tests/test_utils_path.py::test_glob_files_returns_matching_files_only type: Function lineno: 66 - nodeid: tests/test_utils_path.py::test_filter_files_excludes_directories type: Function lineno: 83 - Outcome:
-
✅ tests/test_utils_picklio.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_picklio.py::test_pickle_and_unpickle[test_obj0] type: Function lineno: 6 - nodeid: tests/test_utils_picklio.py::test_pickle_and_unpickle[test_obj1] type: Function lineno: 6 - nodeid: tests/test_utils_picklio.py::test_pickle_and_unpickle[simple string] type: Function lineno: 6 - nodeid: tests/test_utils_picklio.py::test_pickle_and_unpickle[42] type: Function lineno: 6 - nodeid: tests/test_utils_picklio.py::test_pickle_and_unpickle[3.14159] type: Function lineno: 6 - nodeid: tests/test_utils_picklio.py::test_pickle_and_unpickle[test_obj5] type: Function lineno: 6 - nodeid: tests/test_utils_picklio.py::test_pickle_and_unpickle[test_obj6] type: Function lineno: 6 - Outcome:
-
✅ tests/test_utils_printing.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_printing.py::test_maxlen_valid[seq0-3] type: Function lineno: 8 - nodeid: tests/test_utils_printing.py::test_maxlen_valid[seq1-0] type: Function lineno: 8 - nodeid: tests/test_utils_printing.py::test_maxlen_valid[seq2-3] type: Function lineno: 8 - nodeid: tests/test_utils_printing.py::test_maxlen_valid[seq3-2] type: Function lineno: 8 - nodeid: tests/test_utils_printing.py::test_strlen[42-2] type: Function lineno: 17 - nodeid: tests/test_utils_printing.py::test_strlen[hello-5] type: Function lineno: 17 - nodeid: tests/test_utils_printing.py::test_strlen[False-5] type: Function lineno: 17 - nodeid: tests/test_utils_printing.py::test_strlen[None-4] type: Function lineno: 17 - nodeid: tests/test_utils_printing.py::test_strlen[value4-9] type: Function lineno: 17 - nodeid: tests/test_utils_printing.py::test_strlen[value5-8] type: Function lineno: 17 - nodeid: tests/test_utils_printing.py::test_strlen[value6-6] type: Function lineno: 17 - nodeid: tests/test_utils_printing.py::test_strlen[-0] type: Function lineno: 17 - nodeid: tests/test_utils_printing.py::test_strlen[this is a phrase-16] type: Function lineno: 17 - nodeid: tests/test_utils_printing.py::test_maxstrlen[seq0-6] type: Function lineno: 31 - nodeid: tests/test_utils_printing.py::test_maxstrlen[seq1-3] type: Function lineno: 31 - nodeid: tests/test_utils_printing.py::test_maxstrlen[seq2-9] type: Function lineno: 31 - nodeid: tests/test_utils_printing.py::test_maxstrlen[seq3-16] type: Function lineno: 31 - nodeid: tests/test_utils_printing.py::test_maxstrlen[seq4-5] type: Function lineno: 31 - nodeid: tests/test_utils_printing.py::test_transpose_matrix[data0-expected0] type: Function lineno: 41 - nodeid: tests/test_utils_printing.py::test_transpose_matrix[data1-expected1] type: Function lineno: 41 - nodeid: tests/test_utils_printing.py::test_transpose_matrix[data2-expected2] type: Function lineno: 41 - nodeid: tests/test_utils_printing.py::test_prepend[initial0-1-expected0] type: Function lineno: 50 - nodeid: tests/test_utils_printing.py::test_prepend[initial1-a-expected1] type: Function lineno: 50 - nodeid: tests/test_utils_printing.py::test_prepend[initial2-prepend2-expected2] type: Function lineno: 50 - nodeid: tests/test_utils_printing.py::test_prepend[initial3-prepend3-expected3] type: Function lineno: 50 - nodeid: tests/test_utils_printing.py::test_fmt_table_line[entries0-widths0- a bbb] type: Function lineno: 61 - nodeid: tests/test_utils_printing.py::test_fmt_table_line[entries1-widths1- 1 2] type: Function lineno: 61 - nodeid: tests/test_utils_printing.py::test_fmt_table_line[entries2-widths2- long val] type: Function lineno: 61 - nodeid: tests/test_utils_printing.py::test_fmt_table_line[entries3-widths3- True False] type: Function lineno: 61 - nodeid: tests/test_utils_printing.py::test_fmt_table_line[entries4-widths4- 123 4567] type: Function lineno: 61 - nodeid: tests/test_utils_printing.py::test_fmt_table_line[entries5-widths5- text with space end] type: Function lineno: 61 - nodeid: tests/test_utils_printing.py::test_fmt_table_line[entries6-widths6- {'a': 1} {'b': 2}] type: Function lineno: 61 - nodeid: tests/test_utils_printing.py::test_fmt_table_line[entries7-widths7- [1, 2] [3, 4]] type: Function lineno: 61 - nodeid: tests/test_utils_printing.py::test_fmt_label_sep[widths0------ ----] type: Function lineno: 74 - nodeid: tests/test_utils_printing.py::test_fmt_label_sep[widths1-=-== ===] type: Function lineno: 74 - nodeid: tests/test_utils_printing.py::test_fmt_label_sep[widths2-*-***** **] type: Function lineno: 74 - nodeid: tests/test_utils_printing.py::test_printable_dict_with_header[d0-HeaderTest-expected_lines0] type: Function lineno: 82 - nodeid: tests/test_utils_printing.py::test_printable_dict_of_dicts type: Function lineno: 101 - nodeid: tests/test_utils_printing.py::test_printable_table[data0-labels0-A: ID\nB: \u2713 Success?\nC: SuperPrecisionValue\nD: Result Metadata\n\n# A B C D\n- ------------- ----- ---------- ----------------------------\n0 X1 True 0.1234 {'meta': 'ok'}\n1 AnotherSample False 98765.4321 {'meta': [1, 2, 3]}\n2 Z None 0.0 {'meta': {'nested_key': 42}}] type: Function lineno: 128 - Outcome:
-
✅ tests/test_utils_pv.py
- Outcome:
passed - result:
[] - Outcome:
-
✅ tests/test_utils_pvpreload.py
- Outcome:
passed - result:
[] - Outcome:
-
✅ tests/test_utils_pyepics.py
- Outcome:
passed - result:
[] - Outcome:
-
✅ tests/test_utils_rangebar.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_rangebar.py::test_full_progress_bar type: Function lineno: 14 - nodeid: tests/test_utils_rangebar.py::test_half_progress_bar type: Function lineno: 27 - nodeid: tests/test_utils_rangebar.py::test_zero_progress_bar type: Function lineno: 42 - nodeid: tests/test_utils_rangebar.py::test_overflow_bar type: Function lineno: 56 - nodeid: tests/test_utils_rangebar.py::test_underflow_bar type: Function lineno: 69 - nodeid: tests/test_utils_rangebar.py::test_repr type: Function lineno: 82 - nodeid: tests/test_utils_rangebar.py::test_each_value_separately[0- ] type: Function lineno: 89 - nodeid: tests/test_utils_rangebar.py::test_each_value_separately[10-\u2588 ] type: Function lineno: 89 - nodeid: tests/test_utils_rangebar.py::test_each_value_separately[25-\u2588\u2588\u258c ] type: Function lineno: 89 - nodeid: tests/test_utils_rangebar.py::test_each_value_separately[27-\u2588\u2588\u258a ] type: Function lineno: 89 - nodeid: tests/test_utils_rangebar.py::test_each_value_separately[49-\u2588\u2588\u2588\u2588\u2589 ] type: Function lineno: 89 - nodeid: tests/test_utils_rangebar.py::test_each_value_separately[50-\u2588\u2588\u2588\u2588\u2588 ] type: Function lineno: 89 - nodeid: tests/test_utils_rangebar.py::test_each_value_separately[51-\u2588\u2588\u2588\u2588\u2588\u258f ] type: Function lineno: 89 - nodeid: tests/test_utils_rangebar.py::test_each_value_separately[73-\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e ] type: Function lineno: 89 - nodeid: tests/test_utils_rangebar.py::test_each_value_separately[75-\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c ] type: Function lineno: 89 - nodeid: tests/test_utils_rangebar.py::test_each_value_separately[90-\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 ] type: Function lineno: 89 - nodeid: tests/test_utils_rangebar.py::test_each_value_separately[100-\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588] type: Function lineno: 89 - Outcome:
-
✅ tests/test_utils_readable.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_readable.py::test_readable_seconds[59.4-59 seconds] type: Function lineno: 3 - nodeid: tests/test_utils_readable.py::test_readable_seconds[59.9-60 seconds] type: Function lineno: 3 - nodeid: tests/test_utils_readable.py::test_readable_seconds[119.9-120 seconds] type: Function lineno: 3 - nodeid: tests/test_utils_readable.py::test_readable_seconds[120.1-2 minutes] type: Function lineno: 3 - nodeid: tests/test_utils_readable.py::test_readable_seconds[3599.9-60 minutes] type: Function lineno: 3 - nodeid: tests/test_utils_readable.py::test_readable_seconds[3600.1-60 minutes] type: Function lineno: 3 - nodeid: tests/test_utils_readable.py::test_readable_seconds[7199.9-120 minutes] type: Function lineno: 3 - nodeid: tests/test_utils_readable.py::test_readable_seconds[7200.1-2 hours] type: Function lineno: 3 - nodeid: tests/test_utils_readable.py::test_readable_seconds[90.4-90 seconds] type: Function lineno: 3 - nodeid: tests/test_utils_readable.py::test_readable_seconds[90.6-91 seconds] type: Function lineno: 3 - nodeid: tests/test_utils_readable.py::test_readable_seconds[121.9-2 minutes] type: Function lineno: 3 - nodeid: tests/test_utils_readable.py::test_readable_seconds[1296000.0-2 weeks] type: Function lineno: 3 - nodeid: tests/test_utils_readable.py::test_readable_seconds[2592000.0-4 weeks] type: Function lineno: 3 - nodeid: tests/test_utils_readable.py::test_readable_seconds[2800000.0-5 weeks] type: Function lineno: 3 - nodeid: tests/test_utils_readable.py::test_readable_seconds[3888000.0-6 weeks] type: Function lineno: 3 - nodeid: tests/test_utils_readable.py::test_readable_seconds[5097600.0-8 weeks] type: Function lineno: 3 - nodeid: tests/test_utils_readable.py::test_readable_seconds[5184000.0-9 weeks] type: Function lineno: 3 - nodeid: tests/test_utils_readable.py::test_readable_seconds[5270400.0-2 months] type: Function lineno: 3 - nodeid: tests/test_utils_readable.py::test_readable_seconds[23328000.0-9 months] type: Function lineno: 3 - nodeid: tests/test_utils_readable.py::test_readable_seconds[31104000.0-12 months] type: Function lineno: 3 - nodeid: tests/test_utils_readable.py::test_readable_seconds[33696000.0-13 months] type: Function lineno: 3 - nodeid: tests/test_utils_readable.py::test_readable_seconds[59616000.0-23 months] type: Function lineno: 3 - nodeid: tests/test_utils_readable.py::test_readable_seconds[62208000.0-24 months] type: Function lineno: 3 - nodeid: tests/test_utils_readable.py::test_readable_seconds[64208000.0-2 years] type: Function lineno: 3 - Outcome:
-
✅ tests/test_utils_registry.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_registry.py::test_metaclass_creates_weakset type: Function lineno: 13 - nodeid: tests/test_utils_registry.py::test_metaclass_tracks_instances type: Function lineno: 22 - nodeid: tests/test_utils_registry.py::test_registry_inheritance type: Function lineno: 32 - nodeid: tests/test_utils_registry.py::test_instance_tracking type: Function lineno: 39 - nodeid: tests/test_utils_registry.py::test_collect_instances_recursive type: Function lineno: 53 - nodeid: tests/test_utils_registry.py::test_instances_function type: Function lineno: 69 - nodeid: tests/test_utils_registry.py::test_non_registry_class_error type: Function lineno: 93 - nodeid: tests/test_utils_registry.py::test_signature_preservation type: Function lineno: 102 - Outcome:
-
✅ tests/test_utils_reprate.py
- Outcome:
passed - result:
[] - Outcome:
-
✅ tests/test_utils_richcfg.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_richcfg.py::test_rich_inspector_outputs_more_than_builtin type: Function lineno: 45 - Outcome:
-
✅ tests/test_utils_run_later.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_run_later.py::test_init_and_repr type: Function lineno: 17 - nodeid: tests/test_utils_run_later.py::test_call type: Function lineno: 22 - nodeid: tests/test_utils_run_later.py::test_matmul_with_string type: Function lineno: 27 - nodeid: tests/test_utils_run_later.py::test_matmul_with_list type: Function lineno: 32 - nodeid: tests/test_utils_run_later.py::test_matmul_with_single_int type: Function lineno: 37 - nodeid: tests/test_utils_run_later.py::test_run_at_future_triggered_and_logs type: Function lineno: 49 - nodeid: tests/test_utils_run_later.py::test_run_at_already_past type: Function lineno: 61 - nodeid: tests/test_utils_run_later.py::test_run_in_future_triggered_and_logs type: Function lineno: 72 - nodeid: tests/test_utils_run_later.py::test_run_in_past type: Function lineno: 83 - nodeid: tests/test_utils_run_later.py::test_run_later_with_seconds type: Function lineno: 95 - nodeid: tests/test_utils_run_later.py::test_run_later_with_past_datetime type: Function lineno: 105 - nodeid: tests/test_utils_run_later.py::test_run_at_tqdm_multiple_updates type: Function lineno: 115 - nodeid: tests/test_utils_run_later.py::test_today_basic type: Function lineno: 137 - nodeid: tests/test_utils_run_later.py::test_tomorrow_basic type: Function lineno: 143 - nodeid: tests/test_utils_run_later.py::test_yesterday_basic type: Function lineno: 149 - nodeid: tests/test_utils_run_later.py::test_today_matmul_string type: Function lineno: 155 - nodeid: tests/test_utils_run_later.py::test_tomorrow_matmul_list type: Function lineno: 161 - nodeid: tests/test_utils_run_later.py::test_yesterday_matmul_single type: Function lineno: 167 - Outcome:
-
✅ tests/test_utils_sendmail.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_sendmail.py::test_sendmail_local_delivery type: Function lineno: 13 - nodeid: tests/test_utils_sendmail.py::test_sendmail_raises_on_sendmail_failure type: Function lineno: 60 - Outcome:
-
✅ tests/test_utils_sendsms.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_sendsms.py::test_sendsms_local_delivery type: Function lineno: 6 - Outcome:
-
✅ tests/test_utils_shortcut.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_shortcut.py::TestShortcutInitialization type: Class - nodeid: tests/test_utils_shortcut.py::test_run_method type: Function lineno: 31 - nodeid: tests/test_utils_shortcut.py::test_repr_output type: Function lineno: 54 - nodeid: tests/test_utils_shortcut.py::test_source_with_regular_function type: Function lineno: 62 - nodeid: tests/test_utils_shortcut.py::test_source_error_handling type: Function lineno: 76 - nodeid: tests/test_utils_shortcut.py::test_as_shortcut_basic type: Function lineno: 86 - nodeid: tests/test_utils_shortcut.py::test_as_shortcut_with_name type: Function lineno: 96 - nodeid: tests/test_utils_shortcut.py::test_as_shortcut_factory_pattern type: Function lineno: 104 - nodeid: tests/test_utils_shortcut.py::TestShortcutsSingleton type: Class - nodeid: tests/test_utils_shortcut.py::TestFullIntegration type: Class - nodeid: tests/test_utils_shortcut.py::test_registry_inheritance type: Function lineno: 204 - Outcome:
-
✅ tests/test_utils_shortcut.py::TestFullIntegration
- Outcome:
passed - result:
- nodeid: tests/test_utils_shortcut.py::TestFullIntegration::test_workflow type: Function lineno: 170 - nodeid: tests/test_utils_shortcut.py::TestFullIntegration::test_multiple_shortcuts type: Function lineno: 190 - Outcome:
-
✅ tests/test_utils_shortcut.py::TestShortcutInitialization
- Outcome:
passed - result:
- nodeid: tests/test_utils_shortcut.py::TestShortcutInitialization::test_init_with_custom_name type: Function lineno: 16 - nodeid: tests/test_utils_shortcut.py::TestShortcutInitialization::test_init_without_name type: Function lineno: 23 - Outcome:
-
✅ tests/test_utils_shortcut.py::TestShortcutsSingleton
- Outcome:
passed - result:
- nodeid: tests/test_utils_shortcut.py::TestShortcutsSingleton::test_singleton_behavior type: Function lineno: 121 - nodeid: tests/test_utils_shortcut.py::TestShortcutsSingleton::test_registration type: Function lineno: 127 - nodeid: tests/test_utils_shortcut.py::TestShortcutsSingleton::test_getitem_access type: Function lineno: 141 - nodeid: tests/test_utils_shortcut.py::TestShortcutsSingleton::test_missing_key type: Function lineno: 149 - nodeid: tests/test_utils_shortcut.py::TestShortcutsSingleton::test_repr_output type: Function lineno: 154 - Outcome:
-
✅ tests/test_utils_snapshot.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_snapshot.py::test_snapshot[exclude_internals] type: Function lineno: 83 - nodeid: tests/test_utils_snapshot.py::test_snapshot[include_internals] type: Function lineno: 83 - nodeid: tests/test_utils_snapshot.py::test_snapshot[empty_case] type: Function lineno: 83 - nodeid: tests/test_utils_snapshot.py::test_snapshot[sort_str] type: Function lineno: 83 - nodeid: tests/test_utils_snapshot.py::test_snapshot[sort_id] type: Function lineno: 83 - nodeid: tests/test_utils_snapshot.py::test_snapshot[sort_case_insensitive] type: Function lineno: 83 - nodeid: tests/test_utils_snapshot.py::test_snapshot[sort_length] type: Function lineno: 83 - nodeid: tests/test_utils_snapshot.py::test_snapshot[sort_reverse] type: Function lineno: 83 - Outcome:
-
✅ tests/test_utils_termtitle.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_termtitle.py::test_terminal_title_with_tmux type: Function lineno: 9 - Outcome:
-
✅ tests/test_utils_tqdm_mod.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_tqdm_mod.py::test_complete_progress_bar type: Function lineno: 25 - nodeid: tests/test_utils_tqdm_mod.py::test_set_progress_multiple_points type: Function lineno: 42 - nodeid: tests/test_utils_tqdm_mod.py::test_format_sizeof_alignment type: Function lineno: 65 - nodeid: tests/test_utils_tqdm_mod.py::test_float_alignment_in_bar type: Function lineno: 83 - nodeid: tests/test_utils_tqdm_mod.py::test_custom_unit type: Function lineno: 132 - nodeid: tests/test_utils_tqdm_mod.py::test_clamp_above_total type: Function lineno: 146 - nodeid: tests/test_utils_tqdm_mod.py::test_clamp_below_zero type: Function lineno: 163 - Outcome:
-
✅ tests/test_utils_trinary.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_trinary.py::test_check_trinary_valid_values type: Function lineno: 6 - nodeid: tests/test_utils_trinary.py::test_check_trinary_invalid_value type: Function lineno: 14 - nodeid: tests/test_utils_trinary.py::test_check_trinary_with_custom_allowed_values type: Function lineno: 22 - Outcome:
-
✅ tests/test_utils_typecast.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_typecast.py::test_downcast_success type: Function lineno: 24 - nodeid: tests/test_utils_typecast.py::test_upcast_success type: Function lineno: 30 - nodeid: tests/test_utils_typecast.py::test_downcast_invalid type: Function lineno: 41 - nodeid: tests/test_utils_typecast.py::test_upcast_invalid type: Function lineno: 48 - nodeid: tests/test_utils_typecast.py::test_object_identity_preserved type: Function lineno: 53 - nodeid: tests/test_utils_typecast.py::test_ensure_subclass_valid type: Function lineno: 64 - nodeid: tests/test_utils_typecast.py::test_ensure_subclass_invalid type: Function lineno: 67 - nodeid: tests/test_utils_typecast.py::test_cast_changes_class type: Function lineno: 79 - nodeid: tests/test_utils_typecast.py::test_cast_preserves_identity type: Function lineno: 86 - Outcome:
-
✅ tests/test_utils_utils.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_utils.py::test_singleton_instance type: Function lineno: 17 - nodeid: tests/test_utils_utils.py::test_singleton_identity type: Function lineno: 25 - nodeid: tests/test_utils_utils.py::test_typename[None-NoneType] type: Function lineno: 44 - nodeid: tests/test_utils_utils.py::test_typename[True-bool] type: Function lineno: 44 - nodeid: tests/test_utils_utils.py::test_typename[42-int] type: Function lineno: 44 - nodeid: tests/test_utils_utils.py::test_typename[3.14-float] type: Function lineno: 44 - nodeid: tests/test_utils_utils.py::test_typename[text-str] type: Function lineno: 44 - nodeid: tests/test_utils_utils.py::test_typename[obj5-set] type: Function lineno: 44 - nodeid: tests/test_utils_utils.py::test_typename[obj6-list] type: Function lineno: 44 - nodeid: tests/test_utils_utils.py::test_typename[obj7-list] type: Function lineno: 44 - nodeid: tests/test_utils_utils.py::test_typename[obj8-dict] type: Function lineno: 44 - nodeid: tests/test_utils_utils.py::test_typename[<lambda>-function] type: Function lineno: 44 - nodeid: tests/test_utils_utils.py::test_typename[sample_function-function] type: Function lineno: 44 - nodeid: tests/test_utils_utils.py::test_typename[nested-function] type: Function lineno: 44 - nodeid: tests/test_utils_utils.py::test_typename[len-builtin_function_or_method] type: Function lineno: 44 - nodeid: tests/test_utils_utils.py::test_typename[sum-builtin_function_or_method] type: Function lineno: 44 - nodeid: tests/test_utils_utils.py::test_typename[math-module] type: Function lineno: 44 - nodeid: tests/test_utils_utils.py::test_typename[sys-module] type: Function lineno: 44 - nodeid: tests/test_utils_utils.py::test_typename[function-type] type: Function lineno: 44 - nodeid: tests/test_utils_utils.py::test_typename[<genexpr>-generator] type: Function lineno: 44 - nodeid: tests/test_utils_utils.py::test_typename[obj18-list_iterator] type: Function lineno: 44 - nodeid: tests/test_utils_utils.py::test_next_int[nums0-4] type: Function lineno: 77 - nodeid: tests/test_utils_utils.py::test_next_int[nums1-21] type: Function lineno: 77 - nodeid: tests/test_utils_utils.py::test_next_int[nums2-0] type: Function lineno: 77 - nodeid: tests/test_utils_utils.py::test_zero_pad[7-3-007] type: Function lineno: 87 - nodeid: tests/test_utils_utils.py::test_zero_pad[123-5-00123] type: Function lineno: 87 - nodeid: tests/test_utils_utils.py::test_zero_pad[0-2-00] type: Function lineno: 87 - nodeid: tests/test_utils_utils.py::test_iround[3.6-4] type: Function lineno: 97 - nodeid: tests/test_utils_utils.py::test_iround[2.1-2] type: Function lineno: 97 - nodeid: tests/test_utils_utils.py::test_iround[-1.5--2] type: Function lineno: 97 - nodeid: tests/test_utils_utils.py::test_iround[-1.4--1] type: Function lineno: 97 - nodeid: tests/test_utils_utils.py::test_sorted_naturally[items0-expected0] type: Function lineno: 108 - nodeid: tests/test_utils_utils.py::test_sorted_naturally[items1-expected1] type: Function lineno: 108 - nodeid: tests/test_utils_utils.py::test_sorted_naturally_reverse[items0-expected0] type: Function lineno: 115 - Outcome:
-
✅ tests/test_utils_xrange.py
- Outcome:
passed - result:
- nodeid: tests/test_utils_xrange.py::test_xrange_finite[args0-kwargs0-expected0] type: Function lineno: 11 - nodeid: tests/test_utils_xrange.py::test_xrange_finite[args1-kwargs1-expected1] type: Function lineno: 11 - nodeid: tests/test_utils_xrange.py::test_xrange_finite[args2-kwargs2-expected2] type: Function lineno: 11 - nodeid: tests/test_utils_xrange.py::test_xrange_finite[args3-kwargs3-expected3] type: Function lineno: 11 - nodeid: tests/test_utils_xrange.py::test_xrange_infinite[args0-kwargs0-count(0)] type: Function lineno: 20 - nodeid: tests/test_utils_xrange.py::test_xrange_infinite[args1-kwargs1-count(0, 2)] type: Function lineno: 20 - nodeid: tests/test_utils_xrange.py::test_xrange_too_many_args[args0] type: Function lineno: 31 - Outcome:
- Outcome:
✅ . (1 tests)
-
✅ .
- Outcome:
passed - result:
- nodeid: ci-reports type: Dir - nodeid: markdown type: Dir - nodeid: morbidissimo type: Dir - nodeid: outputs type: Dir - nodeid: slic type: Package - nodeid: temp-ci type: Dir - nodeid: test-ci type: Dir - nodeid: tests type: Dir - Outcome:
⚠️ Warnings
Warnings nº1
message: invalid escape sequence \-
category: DeprecationWarning
when: collect
filename: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/bsread/h5.py
lineno: 207
Warnings nº2
message: The module numpy.dual is deprecated. Instead of using dual, use the functions directly from numpy or scipy.
category: DeprecationWarning
when: collect
filename: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/scipy/fft/__init__.py
lineno: 97
Warnings nº3
message: invalid escape sequence \[
category: DeprecationWarning
when: collect
filename: /workspace/tligui_y/slic/tests/test_utils_pv.py
lineno: 12