Table of Contents
Test Report
View CI Run 2678 | Commit 42f1b47 ✅ 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 9.59s ===================
🪵 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, cov-5.0.0, metadata-3.1.1, json-report-1.5.0, typeguard-4.3.0
]0;⊚slic[W 250827 14:27:56 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:27:58 test_utils_logcfg:41] This is a LONG message\n'
.Captured stderr: '[E 250827 14:27:58 test_utils_logcfg:41] Please ENLARGE this!\n'
.[E 250827 14:27:59 tools:40] cannot assign endstation to IP 172.18.0.3 (7483c89a4e32)
[W 250827 14:28:00 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/tmp84o77lmk/a.txt".
Deleting "/tmp/tmp84o77lmk/c.txt".
..Directory "/tmp/tmptoqi436c/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 0x7f340152c2e0> ─╮
│ Represents a user in the system. │
│ │
│ ╭─────────────────────────────────────────────────────────╮ │
│ │ <test_utils_richcfg.User object at 0x7f340152c2e0> │ │
│ ╰─────────────────────────────────────────────────────────╯ │
│ │
│ age = 30 │
│ name = 'Alice' │
│ role = 'admin' │
│ greet = def greet(): Returns a welcome message. │
╰─────────────────────────────────────────────────────────────╯
Type: User
String form: <test_utils_richcfg.User object at 0x7f34005c5ca0>
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, 62136.3 Hz]
AlignBar: 12%|#2 | 12.5/100.1 [00:00<00:00, 85296.0 Hz]
AlignBar: 100%|#########9| 99.9/100.1 [00:00<00:00, 416864.7 Hz]
AlignBar: 100%|##########| 100.1/100.1 [00:00<00:00, 220322.0 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 0x7f340153c130>
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 0x7f34016353d0>
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:28:05 CEST
🧾 General Info
- duration: 9.565063714981079
- 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.0006920145824551582outcome:
passed📌 Call phase
duration:
0.00022239424288272858outcome:
passed📌 Teardown phase
duration:
0.0002105189487338066outcome:
passed
↳ Function: test_it_type_float
-
✅ Test 2
📌 Setup phase
duration:
0.0001264801248908043outcome:
passed📌 Call phase
duration:
0.0001482069492340088outcome:
passed📌 Teardown phase
duration:
0.00010360311716794968outcome:
passed
↳ Function: test_it_type_int
-
✅ Test 3
📌 Setup phase
duration:
0.00011080224066972733outcome:
passed📌 Call phase
duration:
0.00013566389679908752outcome:
passed📌 Teardown phase
duration:
0.0001024855300784111outcome:
passed
↳ Function: test_it_value_str
-
✅ Test 4
📌 Setup phase
duration:
0.0001091761514544487outcome:
passed📌 Call phase
duration:
0.00013836659491062164outcome:
passed📌 Teardown phase
duration:
9.629596024751663e-05outcome:
passed
↳ Function: test_it_value_long_str
-
✅ Test 5
📌 Setup phase
duration:
0.00012008566409349442outcome:
passed📌 Call phase
duration:
0.00015087518841028214outcome:
passed📌 Teardown phase
duration:
0.0001005660742521286outcome:
passed
↳ Function: test_it_value_float
-
✅ Test 6
📌 Setup phase
duration:
0.00011454150080680847outcome:
passed📌 Call phase
duration:
0.0001598261296749115outcome:
passed📌 Teardown phase
duration:
9.802356362342834e-05outcome:
passed
↳ Function: test_it_value_int
-
✅ Test 7
📌 Setup phase
duration:
0.0001055179163813591outcome:
passed📌 Call phase
duration:
0.00015510432422161102outcome:
passed📌 Teardown phase
duration:
9.812228381633759e-05outcome:
passed
↳ Function: test_it_empty_value_str
-
✅ Test 8
📌 Setup phase
duration:
0.00010333303362131119outcome:
passed📌 Call phase
duration:
0.0001417640596628189outcome:
passed📌 Teardown phase
duration:
0.00010200310498476028outcome:
passed
↳ Function: test_it_empty_value_float
-
✅ Test 9
📌 Setup phase
duration:
0.00010179821401834488outcome:
passed📌 Call phase
duration:
0.00013408157974481583outcome:
passed📌 Teardown phase
duration:
9.784940630197525e-05outcome:
passed
↳ Function: test_it_empty_value_int
-
✅ Test 10
📌 Setup phase
duration:
0.00010453257709741592outcome:
passed📌 Call phase
duration:
0.0001298375427722931outcome:
passed📌 Teardown phase
duration:
0.0001034056767821312outcome:
passed
↳ Function: test_pstrue_str
-
✅ Test 11
📌 Setup phase
duration:
0.0001025935634970665outcome:
passed📌 Call phase
duration:
0.00013567879796028137outcome:
passed📌 Teardown phase
duration:
9.595043957233429e-05outcome:
passed
↳ Function: test_pstrue_float
-
✅ Test 12
📌 Setup phase
duration:
0.00011111237108707428outcome:
passed📌 Call phase
duration:
0.00013488344848155975outcome:
passed📌 Teardown phase
duration:
9.392015635967255e-05outcome:
passed
↳ Function: test_pstrue_int
-
✅ Test 13
📌 Setup phase
duration:
0.00010294746607542038outcome:
passed📌 Call phase
duration:
0.000135703943669796outcome:
passed📌 Teardown phase
duration:
9.627081453800201e-05outcome:
passed
↳ Function: test_psfalse_str
-
✅ Test 14
📌 Setup phase
duration:
0.00012110918760299683outcome:
passed📌 Call phase
duration:
0.00014646071940660477outcome:
passed📌 Teardown phase
duration:
0.00011758413165807724outcome:
passed
↳ Function: test_psfalse_float
-
✅ Test 15
📌 Setup phase
duration:
0.00013454537838697433outcome:
passed📌 Call phase
duration:
0.0001596342772245407outcome:
passed📌 Teardown phase
duration:
0.00011142995208501816outcome:
passed
↳ Function: test_psfalse_int
-
✅ Test 16
📌 Setup phase
duration:
0.00013102591037750244outcome:
passed📌 Call phase
duration:
0.00015481561422348022outcome:
passed📌 Teardown phase
duration:
0.0001006443053483963outcome:
passed
↳ Function: test_it_None
-
✅ Test 17
📌 Setup phase
duration:
0.0001070285215973854outcome:
passed📌 Call phase
duration:
0.0001597963273525238outcome:
passed📌 Teardown phase
duration:
0.00011152215301990509outcome:
passed
↳ Function: test_it_True
-
✅ Test 18
📌 Setup phase
duration:
0.00010954681783914566outcome:
passed📌 Call phase
duration:
0.0001377677544951439outcome:
passed📌 Teardown phase
duration:
9.625125676393509e-05outcome:
passed
↳ Function: test_it_False
-
✅ Test 19
📌 Setup phase
duration:
0.0001095794141292572outcome:
passed📌 Call phase
duration:
0.0002949461340904236outcome:
passed📌 Teardown phase
duration:
0.00010538753122091293outcome:
passed
↳ Function: test_it_nan
-
✅ Test 20
📌 Setup phase
duration:
0.00010726135224103928outcome:
passed📌 Call phase
duration:
0.00013716891407966614outcome:
passed📌 Teardown phase
duration:
9.779352694749832e-05outcome:
passed
↳ Function: test_it_np_nan
-
✅ Test 21
📌 Setup phase
duration:
0.00010571721941232681outcome:
passed📌 Call phase
duration:
0.000144236721098423outcome:
passed📌 Teardown phase
duration:
9.449850767850876e-05outcome:
passed
↳ Function: test_it_np1D_int
-
✅ Test 22
📌 Setup phase
duration:
0.00010962318629026413outcome:
passed📌 Call phase
duration:
0.00020505767315626144outcome:
passed📌 Teardown phase
duration:
0.00010837242007255554outcome:
passed
↳ Function: test_it_np2D_int
-
✅ Test 23
📌 Setup phase
duration:
0.00010482873767614365outcome:
passed📌 Call phase
duration:
0.0001714089885354042outcome:
passed📌 Teardown phase
duration:
0.00010536424815654755outcome:
passed
↳ Function: test_it_np1D_float
-
✅ Test 24
📌 Setup phase
duration:
0.00011010468006134033outcome:
passed📌 Call phase
duration:
0.00024077948182821274outcome:
passed📌 Teardown phase
duration:
0.00010614097118377686outcome:
passed
↳ Function: test_it_np2D_float
-
✅ Test 25
📌 Setup phase
duration:
0.00010792165994644165outcome:
passed📌 Call phase
duration:
0.00020276568830013275outcome:
passed📌 Teardown phase
duration:
0.00010730046778917313outcome:
passed
↳ Function: test_it_np1D_bool
-
✅ Test 26
📌 Setup phase
duration:
0.00010920222848653793outcome:
passed📌 Call phase
duration:
0.00016090180724859238outcome:
passed📌 Teardown phase
duration:
9.968038648366928e-05outcome:
passed
↳ Function: test_it_np1D_object
-
✅ Test 27
📌 Setup phase
duration:
0.00010365527123212814outcome:
passed📌 Call phase
duration:
0.00014575105160474777outcome:
passed📌 Teardown phase
duration:
0.0001101326197385788outcome:
passed
↳ Function: test_it_np_scalar_int
-
✅ Test 28
📌 Setup phase
duration:
0.0001066792756319046outcome:
passed📌 Call phase
duration:
0.00017025787383317947outcome:
passed📌 Teardown phase
duration:
9.559188038110733e-05outcome:
passed
↳ Function: test_it_np_scalar_float
-
✅ Test 29
📌 Setup phase
duration:
0.00011338666081428528outcome:
passed📌 Call phase
duration:
0.00016550440341234207outcome:
passed📌 Teardown phase
duration:
9.752623736858368e-05outcome:
passed
↳ Function: test_it_np_scalar_bool
-
✅ Test 30
📌 Setup phase
duration:
0.00011791661381721497outcome:
passed📌 Call phase
duration:
0.00017411168664693832outcome:
passed📌 Teardown phase
duration:
0.00010045059025287628outcome:
passed
↳ Function: test_it_list
-
✅ Test 31
📌 Setup phase
duration:
0.00010774843394756317outcome:
passed📌 Call phase
duration:
0.00014795642346143723outcome:
passed📌 Teardown phase
duration:
9.889993816614151e-05outcome:
passed
↳ Function: test_it_tuple
-
✅ Test 32
📌 Setup phase
duration:
0.00010448507964611053outcome:
passed📌 Call phase
duration:
0.00014322344213724136outcome:
passed📌 Teardown phase
duration:
0.00010142289102077484outcome:
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.0004141954705119133 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001543629914522171 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016537681221961975 ``` **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.000284009613096714 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015182141214609146 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016981642693281174 ``` **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.00026919692754745483 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014353636652231216 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001556631177663803 ``` **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.00026984233409166336 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013887044042348862 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015754159539937973 ``` **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.0002707354724407196 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013792235404253006 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001507708802819252 ``` **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.00026873406022787094 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014084111899137497 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016244128346443176 ``` **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.00025556981563568115 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013938825577497482 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015826337039470673 ``` **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.00026168394833803177 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00023363251239061356 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016540102660655975 ``` **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.0002689603716135025 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014687050133943558 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015921425074338913 ``` **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.00023217126727104187 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016496051102876663 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001429906114935875 ``` **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.00022312160581350327 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015844032168388367 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013603642582893372 ``` **outcome:** ```python passed ``` </details>-
✅ Test 44
pos = []
expected_names = []
**_*📌 Parameters*_** ```python params: pos: [] expected_names: [] id: "pos2-expected_names2" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00023083947598934174 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014346372336149216 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013763457536697388 ``` **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.0002582808956503868 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016296934336423874 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016643572598695755 ``` **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.00026650819927453995 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014674291014671326 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001635449007153511 ``` **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.00026332493871450424 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015214364975690842 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014904141426086426 ``` **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.00027492083609104156 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00018672458827495575 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001617874950170517 ``` **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.00027688127011060715 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00017768703401088715 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015117879956960678 ``` **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.0002569081261754036 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.000164850614964962 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015176646411418915 ``` **outcome:** ```python passed ``` </details>↳ Function: test_get_args_parametrized
-
✅ Test 51
func = "<function <lambda> at 0x7f3401f64ca0>"
expected_pos = ["a", "b"] expected_kw = {"c": 3, "d": 4}
**_*📌 Parameters*_** ```python params: func: "<function <lambda> at 0x7f3401f64ca0>" expected_pos: ["a", "b"] expected_kw: {"c": 3, "d": 4} id: "<lambda>-expected_pos0-expected_kw0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002582995221018791 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001941584050655365 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016107503324747086 ``` **outcome:** ```python passed ``` </details>-
✅ Test 52
func = "<function <lambda> at 0x7f3401f66c10>"
expected_pos = [] expected_kw = "{'x': 1, 'y': <class 'inspect._empty'>, 'z': 0}"
**_*📌 Parameters*_** ```python params: func: "<function <lambda> at 0x7f3401f66c10>" expected_pos: [] expected_kw: "{'x': 1, 'y': <class 'inspect._empty'>, 'z': 0}" id: "<lambda>-expected_pos1-expected_kw1" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00026799365878105164 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001988820731639862 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016346201300621033 ``` **outcome:** ```python passed ``` </details>-
✅ Test 53
func = "<function <lambda> at 0x7f3401f66d30>"
expected_pos = [] expected_kw = {}
**_*📌 Parameters*_** ```python params: func: "<function <lambda> at 0x7f3401f66d30>" expected_pos: [] expected_kw: {} id: "<lambda>-expected_pos2-expected_kw2" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002672048285603523 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00017523393034934998 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001629609614610672 ``` **outcome:** ```python passed ``` </details>↳ Function: test_signature_visible
-
✅ Test 54
func = "<function wrap_all at 0x7f3401f66f70>"
expected_sig = "(a, b, d=30, c=10)"
**_*📌 Parameters*_** ```python params: func: "<function wrap_all at 0x7f3401f66f70>" expected_sig: "(a, b, d=30, c=10)" id: "wrap_all-(a, b, d=30, c=10)" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00024315714836120605 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015919003635644913 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013763457536697388 ``` **outcome:** ```python passed ``` </details>-
✅ Test 55
func = "<function wrap_skip at 0x7f3401c6c040>"
expected_sig = "(a, b, c=10, d=20)"
**_*📌 Parameters*_** ```python params: func: "<function wrap_skip at 0x7f3401c6c040>" expected_sig: "(a, b, c=10, d=20)" id: "wrap_skip-(a, b, c=10, d=20)" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00021580420434474945 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001567760482430458 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001390920951962471 ``` **outcome:** ```python passed ``` </details>-
✅ Test 56
func = "<function wrap_ignore_all at 0x7f3401c6c0d0>"
expected_sig = "(x, y, c=10, d=20)"
**_*📌 Parameters*_** ```python params: func: "<function wrap_ignore_all at 0x7f3401c6c0d0>" expected_sig: "(x, y, c=10, d=20)" id: "wrap_ignore_all-(x, y, c=10, d=20)" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002250373363494873 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015078764408826828 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013548973947763443 ``` **outcome:** ```python passed ``` </details>↳ Function: test_wrapper_behavior
-
✅ Test 57
func = "<function wrap_all at 0x7f3401f66f70>"
args = [1, 2, 3] kwargs = {} expected_result = 36
**_*📌 Parameters*_** ```python params: func: "<function wrap_all at 0x7f3401f66f70>" args: [1, 2, 3] kwargs: {} expected_result: 36 id: "wrap_all-args0-kwargs0-36" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003114938735961914 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001380033791065216 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017808843404054642 ``` **outcome:** ```python passed ``` </details>-
✅ Test 58
func = "<function wrap_all at 0x7f3401f66f70>"
args = [1, 2, 3] kwargs = {"d": 5} expected_result = 11
**_*📌 Parameters*_** ```python params: func: "<function wrap_all at 0x7f3401f66f70>" args: [1, 2, 3] kwargs: {"d": 5} expected_result: 11 id: "wrap_all-args1-kwargs1-11" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00030017830431461334 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013836659491062164 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016912911087274551 ``` **outcome:** ```python passed ``` </details>-
✅ Test 59
func = "<function wrap_skip at 0x7f3401c6c040>"
args = [0, 0] kwargs = {"c": 3, "d": 4} expected_result = 10
**_*📌 Parameters*_** ```python params: func: "<function wrap_skip at 0x7f3401c6c040>" args: [0, 0] kwargs: {"c": 3, "d": 4} expected_result: 10 id: "wrap_skip-args2-kwargs2-10" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003086170181632042 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014046858996152878 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016679149121046066 ``` **outcome:** ```python passed ``` </details>-
✅ Test 60
func = "<function wrap_ignore_all at 0x7f3401c6c0d0>"
args = [0, 0] kwargs = {} expected_result = 10
**_*📌 Parameters*_** ```python params: func: "<function wrap_ignore_all at 0x7f3401c6c0d0>" args: [0, 0] kwargs: {} expected_result: 10 id: "wrap_ignore_all-args3-kwargs3-10" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0003039948642253876 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013955030590295792 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016926229000091553 ``` **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.0003178725019097328 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0008680261671543121 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018665380775928497 ``` **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.0003383895382285118 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005770139396190643 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019934121519327164 ``` **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.00036756787449121475 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005753031000494957 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00020589586347341537 ``` **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.00035556964576244354 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.000613633543252945 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019365176558494568 ``` **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.0003271615132689476 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005337204784154892 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00020582228899002075 ``` **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.00032051652669906616 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005232663825154305 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001828651875257492 ``` **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.00032774172723293304 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005474193021655083 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018289964646100998 ``` **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.0003339126706123352 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005938354879617691 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018872693181037903 ``` **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.0003186119720339775 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005065407603979111 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018102023750543594 ``` **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.00031626131385564804 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005051884800195694 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018053129315376282 ``` **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.00032811611890792847 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0004904605448246002 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019181612879037857 ``` **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.0003172513097524643 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005955202504992485 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019326433539390564 ``` **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.0003183409571647644 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005035810172557831 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018461793661117554 ``` **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.0003347489982843399 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005034105852246284 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001893816515803337 ``` **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.0003182636573910713 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0006157541647553444 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019790790975093842 ``` **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.0003264322876930237 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005103452131152153 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001846998929977417 ``` **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.0003335578367114067 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0004979884251952171 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00020348839461803436 ``` **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.00033301301300525665 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005112187936902046 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019244197756052017 ``` **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.00031904038041830063 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0006477199494838715 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019159074872732162 ``` **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.0003174981102347374 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005430076271295547 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.000186271034181118 ``` **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.00032901670783758163 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005662078037858009 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001955358311533928 ``` **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.00031849462538957596 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0006325161084532738 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00020285136997699738 ``` **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.00032048672437667847 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005615483969449997 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018393900245428085 ``` **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.00032291654497385025 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.000505378469824791 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001883283257484436 ``` **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.0003361385315656662 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.000509144738316536 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018888618797063828 ``` **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.0003271922469139099 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0006183022633194923 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00020101014524698257 ``` **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.0003210483118891716 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005145631730556488 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018831249326467514 ``` **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.00033289380371570587 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005054837092757225 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019004661589860916 ``` **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.00032501108944416046 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.000532311387360096 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001989062875509262 ``` **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.000323515385389328 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.001078978180885315 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019344501197338104 ``` **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.0003183390945196152 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.000488990917801857 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019715167582035065 ``` **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.0003200322389602661 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005108742043375969 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018830224871635437 ``` **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.00033137761056423187 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0006447536870837212 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019307807087898254 ``` **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.0003298930823802948 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0004978841170668602 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018526706844568253 ``` **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.0003148159012198448 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005505876615643501 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001803189516067505 ``` **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.00031517259776592255 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005389498546719551 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018026120960712433 ``` **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.0003324756398797035 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0006099259480834007 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018366705626249313 ``` **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.0003686537966132164 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005592294037342072 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00021357834339141846 ``` **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.00035895779728889465 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005636084824800491 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019733700901269913 ``` **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.00036183279007673264 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0006754957139492035 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00020280573517084122 ``` **outcome:** ```python passed ``` </details> -
-
📄 test_utils_channels.py
↳ Function: test_load_channels_and_channels_class_with_professional_names
-
✅ Test 101
📌 Setup phase
duration:
0.00012486334890127182outcome:
passed📌 Call phase
duration:
0.000996556133031845outcome:
passed📌 Teardown phase
duration:
0.00012414157390594482outcome:
passed
-
-
📄 test_utils_config.py
↳ Function: test_config_with_nested_and_list_data
-
✅ Test 102
📌 Setup phase
duration:
0.00012623611837625504outcome:
passed📌 Call phase
duration:
0.0005742628127336502outcome:
passed📌 Teardown phase
duration:
0.00012834370136260986outcome:
passed
↳ Function: test_config_with_strange_and_edge_keys
-
✅ Test 103
📌 Setup phase
duration:
0.00011471938341856003outcome:
passed📌 Call phase
duration:
0.0007708631455898285outcome:
passed📌 Teardown phase
duration:
0.00012221187353134155outcome:
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.00019540172070264816outcome:
passed📌 Call phase
duration:
0.00016020704060792923outcome:
passed📌 Teardown phase
duration:
0.00013168156147003174outcome:
passed -
✅ Test 105
base_color = "blue"
📌 Parameters
params: base_color: "blue" id: "blue"📌 Setup phase
duration:
0.00017957575619220734outcome:
passed📌 Call phase
duration:
0.00016018375754356384outcome:
passed📌 Teardown phase
duration:
0.00012727361172437668outcome:
passed -
✅ Test 106
base_color = "yellow"
📌 Parameters
params: base_color: "yellow" id: "yellow"📌 Setup phase
duration:
0.00017313286662101746outcome:
passed📌 Call phase
duration:
0.00014682486653327942outcome:
passed📌 Teardown phase
duration:
0.00012218300253152847outcome:
passed -
✅ Test 107
base_color = "green"
📌 Parameters
params: base_color: "green" id: "green"📌 Setup phase
duration:
0.00016682874411344528outcome:
passed📌 Call phase
duration:
0.00014601368457078934outcome:
passed📌 Teardown phase
duration:
0.00012229662388563156outcome:
passed -
✅ Test 108
base_color = "cyan"
📌 Parameters
params: base_color: "cyan" id: "cyan"📌 Setup phase
duration:
0.0001708678901195526outcome:
passed📌 Call phase
duration:
0.0001477329060435295outcome:
passed📌 Teardown phase
duration:
0.00012037623673677444outcome:
passed -
✅ Test 109
base_color = "magenta"
📌 Parameters
params: base_color: "magenta" id: "magenta"📌 Setup phase
duration:
0.00016641337424516678outcome:
passed📌 Call phase
duration:
0.00014897994697093964outcome:
passed📌 Teardown phase
duration:
0.00012842006981372833outcome:
passed -
✅ Test 110
base_color = "white"
📌 Parameters
params: base_color: "white" id: "white"📌 Setup phase
duration:
0.00017703697085380554outcome:
passed📌 Call phase
duration:
0.00015895534306764603outcome:
passed📌 Teardown phase
duration:
0.0001284722238779068outcome:
passed -
✅ Test 111
base_color = "black"
📌 Parameters
params: base_color: "black" id: "black"📌 Setup phase
duration:
0.00016615726053714752outcome:
passed📌 Call phase
duration:
0.0001584542915225029outcome:
passed📌 Teardown phase
duration:
0.0001199105754494667outcome:
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.0006147753447294235 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00024154223501682281 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002756873145699501 ``` **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.0004742508754134178 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00023410748690366745 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00023642275482416153 ``` **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.00047947000712156296 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00021928828209638596 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00025122612714767456 ``` **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.0004568202421069145 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00022109504789113998 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00024940352886915207 ``` **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.0004631653428077698 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00022137444466352463 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002349521964788437 ``` **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.000471276231110096 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00022348575294017792 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00023901928216218948 ``` **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.0004633059725165367 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0002332869917154312 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002473825588822365 ``` **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.0004668980836868286 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00022455118596553802 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002539288252592087 ``` **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.00045529380440711975 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00032807607203722 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002580508589744568 ``` **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.00046699680387973785 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00021394900977611542 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002524424344301224 ``` **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.0004557725042104721 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0002119801938533783 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00023797806352376938 ``` **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.0004421388730406761 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00021409057080745697 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00024866219609975815 ``` **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.00046182889491319656 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00024053547531366348 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00024159811437129974 ``` **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.0004566032439470291 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0002421783283352852 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00024446751922369003 ``` **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.00047164130955934525 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00022334884852170944 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.000249507836997509 ``` **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.0004539256915450096 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00023754499852657318 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00024567078799009323 ``` **outcome:** ```python passed ``` </details> -
-
📄 test_utils_dbusnotify.py
↳ Function: test_notify_create
-
✅ Test 128
📌 Setup phase
duration:
0.0006159134209156036outcome:
passed📌 Call phase
duration:
0.004386387765407562outcome:
passed📌 Teardown phase
duration:
0.00012081209570169449outcome:
passed
↳ Function: test_notify_update
-
✅ Test 129
📌 Setup phase
duration:
0.00012969505041837692outcome:
passed📌 Call phase
duration:
0.01535992231220007outcome:
passed📌 Teardown phase
duration:
0.00012772716581821442outcome:
passed
↳ Function: test_get_server_info
-
✅ Test 130
📌 Setup phase
duration:
0.00014940369874238968outcome:
passed📌 Call phase
duration:
0.0004407735541462898outcome:
passed📌 Teardown phase
duration:
0.00011663325130939484outcome:
passed
↳ Function: test_get_capabilities
-
✅ Test 131
📌 Setup phase
duration:
0.00015576928853988647outcome:
passed📌 Call phase
duration:
0.0004026181995868683outcome:
passed📌 Teardown phase
duration:
0.00011793151497840881outcome:
passed
↳ Function: test_notify_and_close
-
✅ Test 132
📌 Setup phase
duration:
0.0001302538439631462outcome:
passed📌 Call phase
duration:
0.20379456039518118outcome:
passed📌 Teardown phase
duration:
0.0001887129619717598outcome:
passed
↳ Function: test_notify_invalid_value
-
✅ Test 133
📌 Setup phase
duration:
0.00017828959971666336outcome:
passed📌 Call phase
duration:
0.00047282874584198outcome:
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: 1756304878.277164 msecs: 277.1639823913574 relativeCreated: 5715.599060058594 thread: 139862770771456 threadName: MainThread processName: MainProcess process: 4150📌 Teardown phase
duration:
0.00013914890587329865outcome:
passed
↳ Function: test_convert_dbus_strings
-
✅ Test 134
📌 Setup phase
duration:
0.00011694896966218948outcome:
passed📌 Call phase
duration:
0.00017895083874464035outcome:
passed📌 Teardown phase
duration:
0.000116666778922081outcome:
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.0003137858584523201 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0010473253205418587 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019560102373361588 ``` **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.0002968236804008484 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0007965937256813049 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017437897622585297 ``` **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.00028157327324151993 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0008741104975342751 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018061045557260513 ``` **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.00027856137603521347 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0007713418453931808 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001884307712316513 ``` **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.0002831481397151947 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0008531203493475914 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018813088536262512 ``` **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.00028381310403347015 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014612171798944473 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001565162092447281 ``` **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.00034347083419561386 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016056373715400696 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016737915575504303 ``` **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.0002783229574561119 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001590987667441368 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015982240438461304 ``` **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.00026655569672584534 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013978313654661179 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001635979861021042 ``` **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.0002982262521982193 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015626195818185806 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015866849571466446 ``` **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.0002789134159684181 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014574825763702393 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001541106030344963 ``` **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.00025403033941984177 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013518799096345901 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015922542661428452 ``` **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.00027392245829105377 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014160294085741043 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015969108790159225 ``` **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.000260411761701107 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001422576606273651 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015193689614534378 ``` **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.00025319214910268784 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0002000071108341217 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001720581203699112 ``` **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.0002799713984131813 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001733880490064621 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015391875058412552 ``` **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.00023587793111801147 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001423358917236328 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001386348158121109 ``` **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.00021087564527988434 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015684403479099274 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013320986181497574 ``` **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.0003083813935518265 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013881176710128784 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017332099378108978 ``` **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.0003098137676715851 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001663733273744583 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016863644123077393 ``` **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.0003132633864879608 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015033408999443054 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001668771728873253 ``` **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.0003084233030676842 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.000161745585501194 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001713419333100319 ``` **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.0003094244748353958 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001462753862142563 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016465876251459122 ``` **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.0003066547214984894 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014477036893367767 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016685016453266144 ``` **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.00029341038316488266 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016552209854125977 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016932282596826553 ``` **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.00030436180531978607 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00026529934257268906 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017654336988925934 ``` **outcome:** ```python passed ``` </details> -
-
📄 test_utils_dotdir.py
↳ Function: test_dotdir_creation_and_base_exists
-
✅ Test 163
📌 Setup phase
duration:
0.0012605730444192886outcome:
passed📌 Call phase
duration:
0.0002578878775238991outcome:
passed📌 Teardown phase
duration:
0.00023669283837080002outcome:
passed
↳ Function: test_dotdir_repr_returns_path_str
-
✅ Test 164
📌 Setup phase
duration:
0.0006090542301535606outcome:
passed📌 Call phase
duration:
0.00022732838988304138outcome:
passed📌 Teardown phase
duration:
0.00020782556384801865outcome:
passed
↳ Function: test_dotdir_call
-
✅ Test 165
📌 Setup phase
duration:
0.0006163772195577621outcome:
passed📌 Call phase
duration:
0.0003894837573170662outcome:
passed📌 Teardown phase
duration:
0.00021918397396802902outcome:
passed
-
-
📄 test_utils_duo.py
↳ Function: TestPickledDictReal
-
✅ Test 166
📌 Setup phase
duration:
0.00013087131083011627outcome:
passed📌 Call phase
duration:
0.0025632092729210854outcome:
passed📌 Teardown phase
duration:
0.00012330710887908936outcome:
passed -
✅ Test 167
📌 Setup phase
duration:
0.00011765584349632263outcome:
passed📌 Call phase
duration:
0.001063404604792595outcome:
passed📌 Teardown phase
duration:
0.00012341979891061783outcome:
passed
↳ Function: TestSecrets
-
✅ Test 168
📌 Setup phase
duration:
0.0005984613671898842outcome:
passed📌 Call phase
duration:
0.0015204297378659248outcome:
passed📌 Teardown phase
duration:
0.00033130869269371033outcome:
passed -
✅ Test 169
📌 Setup phase
duration:
0.0005449205636978149outcome:
passed📌 Call phase
duration:
0.001992356963455677outcome:
passed📌 Teardown phase
duration:
0.00031657423824071884outcome:
passed -
✅ Test 170
📌 Setup phase
duration:
0.0005352133885025978outcome:
passed📌 Call phase
duration:
0.0007782848551869392outcome:
passed📌 Teardown phase
duration:
0.00032863765954971313outcome:
passed
↳ Function: test_get_pgroup_raises_if_no_key
-
✅ Test 171
📌 Setup phase
duration:
0.00019151996821165085outcome:
passed📌 Call phase
duration:
0.0003778170794248581outcome:
passed📌 Teardown phase
duration:
0.0001338692381978035outcome:
passed
↳ Function: test_get_pgroup_info_with_props_same_name_and_pi
-
✅ Test 172
📌 Setup phase
duration:
0.00025538355112075806outcome:
passed📌 Call phase
duration:
0.00019695423543453217outcome:
passed📌 Teardown phase
duration:
0.00013121683150529861outcome:
passed
↳ Function: test_get_pgroup_info_with_props_different_pi
-
✅ Test 173
📌 Setup phase
duration:
0.00017176754772663116outcome:
passed📌 Call phase
duration:
0.00016721058636903763outcome:
passed📌 Teardown phase
duration:
0.00012306403368711472outcome:
passed
↳ Function: test_get_pgroup_info_without_props_with_owner
-
✅ Test 174
📌 Setup phase
duration:
0.0001813489943742752outcome:
passed📌 Call phase
duration:
0.0001748800277709961outcome:
passed📌 Teardown phase
duration:
0.0001297546550631523outcome:
passed
↳ Function: test_get_pgroup_info_without_props_no_owner
-
✅ Test 175
📌 Setup phase
duration:
0.00016873236745595932outcome:
passed📌 Call phase
duration:
0.0001702355220913887outcome:
passed📌 Teardown phase
duration:
0.00012450292706489563outcome:
passed
↳ Function: test_get_pgroup_info_mock
-
✅ Test 176
📌 Setup phase
duration:
0.00016869790852069855outcome:
passed📌 Call phase
duration:
0.00015966221690177917outcome:
passed📌 Teardown phase
duration:
0.0001321118324995041outcome:
passed
-
-
📄 test_utils_elog.py
↳ Function: test_get_default_elog_instance_with_direct_password_and_real_check
-
✅ Test 177
📌 Setup phase
duration:
0.00011689681559801102outcome:
passed📌 Call phase
duration:
0.02077547088265419outcome:
passed📌 Teardown phase
duration:
0.00013490580022335052outcome:
passed
↳ Function: test_get_default_elog_instance_with_wrong_password_and_real_check
-
✅ Test 178
📌 Setup phase
duration:
0.00013161171227693558outcome:
passed📌 Call phase
duration:
0.0056606316938996315outcome:
passed📌 Teardown phase
duration:
0.00013520754873752594outcome:
passed
↳ Function: test_get_default_elog_instance_asks_password_and_opens
-
✅ Test 179
📌 Setup phase
duration:
0.00011927727609872818outcome:
passed📌 Call phase
duration:
0.016735351644456387outcome:
passed📌 Teardown phase
duration:
0.00013428740203380585outcome:
passed
↳ Function: test_get_default_elog_with_path_home
-
✅ Test 180
📌 Setup phase
duration:
0.00012282095849514008outcome:
passed📌 Call phase
duration:
0.013352582231163979outcome:
passed📌 Teardown phase
duration:
0.00013192929327487946outcome:
passed
↳ Function: test_screenshot
-
✅ Test 181
📌 Setup phase
duration:
0.00012139137834310532outcome:
passed📌 Call phase
duration:
0.021998165175318718outcome:
passed📌 Teardown phase
duration:
0.0001588147133588791outcome:
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.00030492525547742844 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0002073952928185463 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015296228229999542 ``` **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.00025087781250476837 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00017236731946468353 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014719367027282715 ``` **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.0002282857894897461 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015770364552736282 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001408243551850319 ``` **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.00022833235561847687 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016108155250549316 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015448685735464096 ``` **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.00022059492766857147 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015534553676843643 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014278758317232132 ``` **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.00022434908896684647 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015623867511749268 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001423414796590805 ``` **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.00022247713059186935 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001653023064136505 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015264656394720078 ``` **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.00021390244364738464 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001599770039319992 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014561880379915237 ``` **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.00023032352328300476 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001772744581103325 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014159642159938812 ``` **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.00023086648434400558 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00017026346176862717 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014198478311300278 ``` **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.00022887904196977615 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016236118972301483 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001462213695049286 ``` **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.00022615958005189896 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00017469096928834915 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015009380877017975 ``` **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.00023255404084920883 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015575718134641647 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014288350939750671 ``` **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.00021398812532424927 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016782712191343307 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014464091509580612 ``` **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.0002133399248123169 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001682676374912262 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001503201201558113 ``` **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.000224333256483078 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016870908439159393 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013729464262723923 ``` **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.00022393185645341873 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015954487025737762 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001460714265704155 ``` **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.00022248737514019012 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001519499346613884 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013578776270151138 ``` **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.00023229792714118958 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001644408330321312 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013983435928821564 ``` **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.00022885017096996307 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015813950449228287 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001446995884180069 ``` **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.00022369343787431717 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00039551127701997757 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015804916620254517 ``` **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.00022671092301607132 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00036891084164381027 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015436112880706787 ``` **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.00025121308863162994 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00035186484456062317 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014255382120609283 ``` **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.00022330135107040405 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00034793000668287277 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014760438352823257 ``` **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.00023106765002012253 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003443518653512001 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014564581215381622 ``` **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.0002476358786225319 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00018724333494901657 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014151819050312042 ``` **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.00022461358457803726 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0004716981202363968 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001633521169424057 ``` **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.0002254527062177658 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.000339665450155735 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015511270612478256 ``` **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.00023272447288036346 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00018030032515525818 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013937335461378098 ``` **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.00023150630295276642 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001927809789776802 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014808308333158493 ``` **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.000231168232858181 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016096513718366623 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013923458755016327 ``` **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.00021494552493095398 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016702059656381607 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017656106501817703 ``` **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.00023184623569250107 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015910807996988297 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001402236521244049 ``` **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.0002155778929591179 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016057677567005157 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001398380845785141 ``` **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.00026490818709135056 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001707589253783226 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016317516565322876 ``` **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.00026569515466690063 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016233883798122406 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015403982251882553 ``` **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.00028044916689395905 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00017722230404615402 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015058740973472595 ``` **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.00027417298406362534 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001601632684469223 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001598857343196869 ``` **outcome:** ```python passed ``` </details> -
-
📄 test_utils_exceptions.py
↳ Function: test_chained_exception_various
-
✅ Test 220
func = "<function cause_key_error at 0x7f3401723af0>"
expected_output = "High-level task failed\ncaused by KeyError: 'missing'"
**_*📌 Parameters*_** ```python params: func: "<function cause_key_error at 0x7f3401723af0>" 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.00022462289780378342 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015821214765310287 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014729425311088562 ``` **outcome:** ```python passed ``` </details>-
✅ Test 221
func = "<function cause_index_error at 0x7f3401723c10>"
expected_output = "High-level task failed\ncaused by IndexError: list index out of range"
**_*📌 Parameters*_** ```python params: func: "<function cause_index_error at 0x7f3401723c10>" 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.00022090505808591843 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014395732432603836 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014368537813425064 ``` **outcome:** ```python passed ``` </details>-
✅ Test 222
func = "<function cause_zero_division at 0x7f3401723ca0>"
expected_output = "High-level task failed\ncaused by ZeroDivisionError: division by zero"
**_*📌 Parameters*_** ```python params: func: "<function cause_zero_division at 0x7f3401723ca0>" 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.0002197008579969406 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016193557530641556 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013949349522590637 ``` **outcome:** ```python passed ``` </details>-
✅ Test 223
func = "<function cause_value_error at 0x7f3401723d30>"
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 0x7f3401723d30>" 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.0002103671431541443 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014897435903549194 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001366613432765007 ``` **outcome:** ```python passed ``` </details>-
✅ Test 224
func = "<function cause_type_error at 0x7f3401723dc0>"
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 0x7f3401723dc0>" 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.00022164732217788696 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015331152826547623 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013938173651695251 ``` **outcome:** ```python passed ``` </details>↳ Function: test_printed_exception
-
✅ Test 225
func = "<function cause_key_error at 0x7f3401723af0>"
expected_output = "KeyError: 'missing'"
**_*📌 Parameters*_** ```python params: func: "<function cause_key_error at 0x7f3401723af0>" expected_output: "KeyError: 'missing'" id: "cause_key_error-KeyError: 'missing'" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0008202735334634781 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0010310467332601547 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0005319537594914436 ``` **outcome:** ```python passed ``` </details>-
✅ Test 226
func = "<function cause_index_error at 0x7f3401723c10>"
expected_output = "IndexError: list index out of range"
**_*📌 Parameters*_** ```python params: func: "<function cause_index_error at 0x7f3401723c10>" expected_output: "IndexError: list index out of range" id: "cause_index_error-IndexError: list index out of range" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0006764121353626251 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0009205853566527367 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0005263658240437508 ``` **outcome:** ```python passed ``` </details>-
✅ Test 227
func = "<function cause_zero_division at 0x7f3401723ca0>"
expected_output = "ZeroDivisionError: division by zero"
**_*📌 Parameters*_** ```python params: func: "<function cause_zero_division at 0x7f3401723ca0>" expected_output: "ZeroDivisionError: division by zero" id: "cause_zero_division-ZeroDivisionError: division by zero" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0007187714800238609 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0008578673005104065 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0005617383867502213 ``` **outcome:** ```python passed ``` </details>-
✅ Test 228
func = "<function cause_value_error at 0x7f3401723d30>"
expected_output = "ValueError: invalid literal for int() with base 10: 'not_a_number'"
**_*📌 Parameters*_** ```python params: func: "<function cause_value_error at 0x7f3401723d30>" 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.0006705382838845253 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0009144051000475883 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0005202749744057655 ``` **outcome:** ```python passed ``` </details>-
✅ Test 229
func = "<function cause_type_error at 0x7f3401723dc0>"
expected_output = "TypeError: can only concatenate str (not "int") to str"
**_*📌 Parameters*_** ```python params: func: "<function cause_type_error at 0x7f3401723dc0>" 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.0006708195433020592 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0010823793709278107 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0005684513598680496 ``` **outcome:** ```python passed ``` </details> -
-
📄 test_utils_get_adj.py
↳ Function: test_get_adj_success
-
✅ Test 230
📌 Setup phase
duration:
0.0001290077343583107outcome:
passed📌 Call phase
duration:
0.0006828336045145988outcome:
passed📌 Teardown phase
duration:
0.000118219293653965outcome:
passed
↳ Function: test_get_adj_not_found
-
✅ Test 231
📌 Setup phase
duration:
0.0006614867597818375outcome:
passed📌 Call phase
duration:
0.0011003166437149048outcome:
passed📌 Teardown phase
duration:
0.0004931418225169182outcome:
passed
↳ Function: test_ensure_adjs_mixed
-
✅ Test 232
📌 Setup phase
duration:
0.0001249285414814949outcome:
passed📌 Call phase
duration:
0.000732974149286747outcome:
passed📌 Teardown phase
duration:
0.00011013541370630264outcome:
passed
-
-
📄 test_utils_ipy.py
↳ Function: test_devices_repr_fallback_and_ignore
-
✅ Test 234
📌 Setup phase
duration:
0.0004177102819085121outcome:
passed📌 Call phase
duration:
0.0004812227562069893outcome:
passed📌 Teardown phase
duration:
0.00024635717272758484outcome:
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.0006200689822435379 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0004121623933315277 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018669385462999344 ``` **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.0006348937749862671 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003729062154889107 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00021207891404628754 ``` **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.0005398904904723167 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00038999225944280624 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018556974828243256 ``` **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.0006039794534444809 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00036801211535930634 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001761140301823616 ``` **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.0005667470395565033 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003712950274348259 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018186122179031372 ``` **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.0005833366885781288 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003722347319126129 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001918235793709755 ``` **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.000621262937784195 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00042658019810914993 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001832740381360054 ``` **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.0005855029448866844 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0006635729223489761 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001912284642457962 ``` **outcome:** ```python passed ``` </details> -
-
📄 test_utils_lazypv.py
↳ Function: test_getattr
-
✅ Test 243
📌 Setup phase
duration:
0.0001413607969880104outcome:
passed📌 Call phase
duration:
0.09561346378177404outcome:
passed📌 Teardown phase
duration:
0.0004326002672314644outcome:
passed
-
-
📄 test_utils_logcfg.py
↳ Function: test_custom_log_outputs
-
✅ Test 244
levelname = "LONG"
logfunc = "<function <lambda> at 0x7f3401556040>" message = "This is a LONG message"
**_*📌 Parameters*_** ```python params: levelname: "LONG" logfunc: "<function <lambda> at 0x7f3401556040>" message: "This is a LONG message" id: "LONG-<lambda>-This is a LONG message" ``` **_*📌 Setup phase*_** **duration:** ```python 0.002212037332355976 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0009469706565141678 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002772035077214241 ``` **outcome:** ```python passed ``` </details>-
✅ Test 245
levelname = "ENLARGE"
logfunc = "<function <lambda> at 0x7f34015560d0>" message = "Please ENLARGE this!"
**_*📌 Parameters*_** ```python params: levelname: "ENLARGE" logfunc: "<function <lambda> at 0x7f34015560d0>" message: "Please ENLARGE this!" id: "ENLARGE-<lambda>-Please ENLARGE this!" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00043099746108055115 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00042910221964120865 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002289172261953354 ``` **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.0006069885566830635 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0008433200418949127 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00025112833827733994 ``` **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.00041902903467416763 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0004778346046805382 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002281656488776207 ``` **outcome:** ```python passed ``` </details>↳ Function: test_ignore_only_by_level
-
✅ Test 249
📌 Setup phase
duration:
0.00024957675486803055outcome:
passed📌 Call phase
duration:
0.0004257848486304283outcome:
passed📌 Teardown phase
duration:
0.0001697065308690071outcome:
passed
↳ Function: test_ignore_only_by_msg
-
✅ Test 250
📌 Setup phase
duration:
0.0002572638913989067outcome:
passed📌 Call phase
duration:
0.0003757663071155548outcome:
passed📌 Teardown phase
duration:
0.00018055271357297897outcome:
passed
↳ Function: test_filter_removed_after_context
-
✅ Test 251
📌 Setup phase
duration:
0.0002360958606004715outcome:
passed📌 Call phase
duration:
0.0004263492301106453outcome:
passed📌 Teardown phase
duration:
0.000191492959856987outcome:
passed
-
-
📄 test_utils_marker.py
↳ Function: test_format_value_with_units
-
✅ Test 252
📌 Setup phase
duration:
0.00012583564966917038outcome:
passed📌 Call phase
duration:
0.00017635244876146317outcome:
passed📌 Teardown phase
duration:
0.00010352674871683121outcome:
passed
↳ Function: test_format_value_without_units
-
✅ Test 253
📌 Setup phase
duration:
0.00012576207518577576outcome:
passed📌 Call phase
duration:
0.00014461670070886612outcome:
passed📌 Teardown phase
duration:
0.00011268630623817444outcome:
passed
↳ Function: test_marker_name_default
-
✅ Test 254
📌 Setup phase
duration:
0.00011954642832279205outcome:
passed📌 Call phase
duration:
0.00024825334548950195outcome:
passed📌 Teardown phase
duration:
0.00010163336992263794outcome:
passed
↳ Function: test_marker_name_custom
-
✅ Test 255
📌 Setup phase
duration:
0.00011273380368947983outcome:
passed📌 Call phase
duration:
0.00015164725482463837outcome:
passed📌 Teardown phase
duration:
0.00010528881102800369outcome:
passed
↳ Function: test_marker_repr_format
-
✅ Test 256
📌 Setup phase
duration:
0.00012205820530653outcome:
passed📌 Call phase
duration:
0.00018882006406784058outcome:
passed📌 Teardown phase
duration:
0.00010902807116508484outcome:
passed
↳ Function: test_marker_update_changes_value
-
✅ Test 257
📌 Setup phase
duration:
0.00010219775140285492outcome:
passed📌 Call phase
duration:
0.00015227217227220535outcome:
passed📌 Teardown phase
duration:
9.72086563706398e-05outcome:
passed
↳ Function: test_marker_update_with_explicit_value
-
✅ Test 258
📌 Setup phase
duration:
0.0001072147861123085outcome:
passed📌 Call phase
duration:
0.00014939997345209122outcome:
passed📌 Teardown phase
duration:
9.981170296669006e-05outcome:
passed
↳ Function: test_marker_goto_sets_value_and_returns_result
-
✅ Test 259
📌 Setup phase
duration:
0.00010491162538528442outcome:
passed📌 Call phase
duration:
0.00018950644880533218outcome:
passed📌 Teardown phase
duration:
0.00011582113802433014outcome:
passed
↳ Function: test_marker_call_is_alias_of_goto
-
✅ Test 260
📌 Setup phase
duration:
0.00011305604130029678outcome:
passed📌 Call phase
duration:
0.00018030498176813126outcome:
passed📌 Teardown phase
duration:
9.961891919374466e-05outcome:
passed
↳ Function: test_markers_register_and_access
-
✅ Test 261
📌 Setup phase
duration:
0.00011328700929880142outcome:
passed📌 Call phase
duration:
0.0003296453505754471outcome:
passed📌 Teardown phase
duration:
0.00012271758168935776outcome:
passed
↳ Function: test_markers_repr_contains_all
-
✅ Test 262
📌 Setup phase
duration:
0.00013606343418359756outcome:
passed📌 Call phase
duration:
0.00040231645107269287outcome:
passed📌 Teardown phase
duration:
0.00015268102288246155outcome:
passed
↳ Function: test_marker_registry_dict_is_printable_dict
-
✅ Test 263
📌 Setup phase
duration:
0.00012089032679796219outcome:
passed📌 Call phase
duration:
0.00021421723067760468outcome:
passed📌 Teardown phase
duration:
0.00011527631431818008outcome:
passed
↳ Function: test_markers_getitem_invalid_key_raises
-
✅ Test 264
📌 Setup phase
duration:
0.00011075101792812347outcome:
passed📌 Call phase
duration:
0.0002463534474372864outcome:
passed📌 Teardown phase
duration:
0.0001291409134864807outcome:
passed
-
-
📄 test_utils_metaclasses.py
↳ Function: test_combine_classes_combines_methods
-
✅ Test 265
📌 Setup phase
duration:
0.0001401323825120926outcome:
passed📌 Call phase
duration:
0.00021396297961473465outcome:
passed📌 Teardown phase
duration:
0.0001118415966629982outcome:
passed
↳ Function: test_registryabc_combines_registrymeta_and_abcmeta
-
✅ Test 266
📌 Setup phase
duration:
0.00014426372945308685outcome:
passed📌 Call phase
duration:
0.005633671768009663outcome:
passed📌 Teardown phase
duration:
0.00015460141003131866outcome:
passed
-
-
📄 test_utils_namespace.py
↳ Function: test_namespace_pretty_repr_mixed_and_nested
-
✅ Test 267
📌 Setup phase
duration:
0.00016718637198209763outcome:
passed📌 Call phase
duration:
0.0002854540944099426outcome:
passed📌 Teardown phase
duration:
0.00011362321674823761outcome:
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.00038161780685186386 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.020270743407309055 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0003161011263728142 ``` **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.00040496233850717545 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00045991409569978714 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00028794631361961365 ``` **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.00040181446820497513 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00041471607983112335 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001893145963549614 ``` **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.0003382880240678787 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00037297606468200684 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018465984612703323 ``` **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.0003625573590397835 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00035506580024957657 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.000209086574614048 ``` **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.0003344593569636345 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00035329442471265793 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00020323693752288818 ``` **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.0003615114837884903 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00038020312786102295 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00020339526236057281 ``` **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.0003434428945183754 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003546653315424919 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019913818687200546 ``` **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.0003522085025906563 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00035101268440485 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019084569066762924 ``` **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.0003352360799908638 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0004950789734721184 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00020740553736686707 ``` **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.00034900102764368057 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00034754909574985504 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001973174512386322 ``` **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.0003190618008375168 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003394121304154396 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019397959113121033 ``` **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.0003513423725962639 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00034047849476337433 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00020341761410236359 ``` **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.0004031434655189514 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003854520618915558 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002092188224196434 ``` **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.000398281030356884 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003491463139653206 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00020601321011781693 ``` **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.00038739852607250214 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003559570759534836 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002105310559272766 ``` **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.0003891186788678169 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00033513549715280533 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002191830426454544 ``` **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.00039019249379634857 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003429371863603592 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00020581670105457306 ``` **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.00037266872823238373 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003357399255037308 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00021027587354183197 ``` **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.00044226087629795074 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00036090612411499023 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00022349972277879715 ``` **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.00041727349162101746 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00034663639962673187 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002273106947541237 ``` **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.0003642076626420021 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003354717046022415 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002190079540014267 ``` **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.0003912998363375664 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003452785313129425 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00020623952150344849 ``` **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.0004153074696660042 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00033545028418302536 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.000202191062271595 ``` **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.00037467852234840393 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00033207330852746964 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00021542701870203018 ``` **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.0005317125469446182 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00037706270813941956 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00026175007224082947 ``` **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.0003870287910103798 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00037330668419599533 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.000238075852394104 ``` **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.00041227228939533234 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00034985318779945374 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00023132655769586563 ``` **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.0004553878679871559 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003913315013051033 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00022502336651086807 ``` **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.00038172677159309387 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00033404771238565445 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00020737014710903168 ``` **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.0003870716318488121 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003348980098962784 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00022020097821950912 ``` **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.0004001697525382042 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003419099375605583 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.000208953395485878 ``` **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.0003765523433685303 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003467351198196411 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00023958086967468262 ``` **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.0004082825034856796 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001652408391237259 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019184313714504242 ``` **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.0017514703795313835 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001662401482462883 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019335001707077026 ``` **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.0003279503434896469 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014561694115400314 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017973408102989197 ``` **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.00030519627034664154 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001371297985315323 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001724790781736374 ``` **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.00031400565057992935 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013907719403505325 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00022979732602834702 ``` **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.0003673350438475609 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003675585612654686 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001958850771188736 ``` **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.0003394894301891327 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0002765422686934471 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019050482660531998 ``` **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.0003388701006770134 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00025979429483413696 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018411967903375626 ``` **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.0003366442397236824 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00024328194558620453 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001728404313325882 ``` **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.00030636508017778397 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015735160559415817 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015600305050611496 ``` **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.00026134494692087173 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014204904437065125 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017017032951116562 ``` **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.0002635465934872627 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013954006135463715 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015135295689105988 ``` **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.00023446697741746902 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.000169290229678154 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015181861817836761 ``` **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.0002506924793124199 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013984553515911102 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014620088040828705 ``` **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.00023298058658838272 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013823620975017548 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001379670575261116 ``` **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.0002606995403766632 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014588795602321625 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016911420971155167 ``` **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.00024296902120113373 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014875177294015884 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001982618123292923 ``` **outcome:** ```python passed ``` </details>-
✅ Test 318
val = 42
expected = []
**_*📌 Parameters*_** ```python params: val: 42 expected: [] id: "42-expected2" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002455487847328186 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015677325427532196 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001421598717570305 ``` **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.00022295117378234863 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013765040785074234 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001532137393951416 ``` **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.000250975601375103 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015062279999256134 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001438641920685768 ``` **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.00022429227828979492 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013895612210035324 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001385379582643509 ``` **outcome:** ```python passed ``` </details> -
-
📄 test_utils_path.py
↳ Function: test_can_create_all_files_user_says_yes
-
✅ Test 322
📌 Setup phase
duration:
0.00012511573731899261outcome:
passed📌 Call phase
duration:
0.0007670558989048004outcome:
passed📌 Teardown phase
duration:
0.00012000557035207748outcome:
passed
↳ Function: test_can_create_all_files_user_says_no
-
✅ Test 323
📌 Setup phase
duration:
0.00012653972953557968outcome:
passed📌 Call phase
duration:
0.0005003158003091812outcome:
passed📌 Teardown phase
duration:
0.000121372751891613outcome:
passed
↳ Function: test_make_missing_dir_creates_folder
-
✅ Test 324
📌 Setup phase
duration:
0.00012140348553657532outcome:
passed📌 Call phase
duration:
0.0006499141454696655outcome:
passed📌 Teardown phase
duration:
0.00012684427201747894outcome:
passed
↳ Function: test_glob_files_returns_matching_files_only
-
✅ Test 325
📌 Setup phase
duration:
0.00011314358562231064outcome:
passed📌 Call phase
duration:
0.001139194704592228outcome:
passed📌 Teardown phase
duration:
0.00012165214866399765outcome:
passed
↳ Function: test_filter_files_excludes_directories
-
✅ Test 326
📌 Setup phase
duration:
0.0001459335908293724outcome:
passed📌 Call phase
duration:
0.0006317896768450737outcome:
passed📌 Teardown phase
duration:
0.00013505853712558746outcome:
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.0008008331060409546outcome:
passed📌 Call phase
duration:
0.0003634719178080559outcome:
passed📌 Teardown phase
duration:
0.0001686224713921547outcome:
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.0006163977086544037outcome:
passed📌 Call phase
duration:
0.0003173602744936943outcome:
passed📌 Teardown phase
duration:
0.00016134418547153473outcome:
passed -
✅ Test 329
test_obj = "simple string"
📌 Parameters
params: test_obj: "simple string" id: "simple string"📌 Setup phase
duration:
0.0006714127957820892outcome:
passed📌 Call phase
duration:
0.00029249396175146103outcome:
passed📌 Teardown phase
duration:
0.00016108248382806778outcome:
passed -
✅ Test 330
test_obj = 42
📌 Parameters
params: test_obj: 42 id: "42"📌 Setup phase
duration:
0.0005706800147891045outcome:
passed📌 Call phase
duration:
0.00032358337193727493outcome:
passed📌 Teardown phase
duration:
0.00016259588301181793outcome:
passed -
✅ Test 331
test_obj = 3.14159
📌 Parameters
params: test_obj: 3.14159 id: "3.14159"📌 Setup phase
duration:
0.0005593001842498779outcome:
passed📌 Call phase
duration:
0.0002848682925105095outcome:
passed📌 Teardown phase
duration:
0.0001584356650710106outcome:
passed -
✅ Test 332
test_obj = [true, false, null]
📌 Parameters
params: test_obj: [true, false, null] id: "test_obj5"📌 Setup phase
duration:
0.0005662022158503532outcome:
passed📌 Call phase
duration:
0.00028206128627061844outcome:
passed📌 Teardown phase
duration:
0.00015837792307138443outcome:
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.0005258535966277122outcome:
passed📌 Call phase
duration:
0.00030640512704849243outcome:
passed📌 Teardown phase
duration:
0.00016365107148885727outcome:
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.0002597048878669739 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015583913773298264 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001438641920685768 ``` **outcome:** ```python passed ``` </details>-
✅ Test 335
seq = []
expected = 0
**_*📌 Parameters*_** ```python params: seq: [] expected: 0 id: "seq1-0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002528773620724678 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013957172632217407 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015083793550729752 ``` **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.0002423049882054329 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014605186879634857 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013991538435220718 ``` **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.00022211577743291855 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014128535985946655 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014184881001710892 ``` **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.00021493621170520782 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014413613826036453 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017500761896371841 ``` **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.00024347007274627686 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001406148076057434 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013719592243433 ``` **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.00020822975784540176 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013840757310390472 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018634367734193802 ``` **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.0002379380166530609 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013699382543563843 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013673584908246994 ``` **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.000261443667113781 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014262739568948746 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013919733464717865 ``` **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.00021954718977212906 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013553816825151443 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001364024356007576 ``` **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.00022722873836755753 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013844575732946396 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014942418783903122 ``` **outcome:** ```python passed ``` </details>-
✅ Test 345
value = ""
expected = 0
**_*📌 Parameters*_** ```python params: value: "" expected: 0 id: "-0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00020865071564912796 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013668276369571686 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013821665197610855 ``` **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.0002338578924536705 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013463757932186127 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019919034093618393 ``` **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.000221974216401577 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016027875244617462 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001372145488858223 ``` **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.0002339119091629982 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015204958617687225 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014571938663721085 ``` **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.00022982899099588394 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014823488891124725 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014332588762044907 ``` **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.00022280588746070862 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016022659838199615 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015836115926504135 ``` **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.00022622104734182358 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014487188309431076 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014527607709169388 ``` **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.00024356041103601456 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014470424503087997 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002486063167452812 ``` **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.0002553025260567665 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001437496393918991 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013807229697704315 ``` **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.00023127906024456024 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015300791710615158 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015222001820802689 ``` **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.00027421675622463226 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014565326273441315 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016740616410970688 ``` **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.0002818191424012184 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001354692503809929 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017227046191692352 ``` **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.00027384329587221146 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013919267803430557 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015498138964176178 ``` **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.0002594655379652977 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013943389058113098 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001805061474442482 ``` **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.000290493480861187 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00017256755381822586 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016302987933158875 ``` **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.00026210490614175797 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.000147918239235878 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016470067203044891 ``` **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.0002806456759572029 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001410292461514473 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014873594045639038 ``` **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.00027573853731155396 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001439601182937622 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015556812286376953 ``` **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.0002667568624019623 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014852732419967651 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016494281589984894 ``` **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.0002881055697798729 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001480989158153534 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001591229811310768 ``` **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.00025308597832918167 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015164818614721298 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017372611910104752 ``` **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.0002681547775864601 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014443695545196533 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.000156451016664505 ``` **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.0003033392131328583 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014887284487485886 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001555904746055603 ``` **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.0002571670338511467 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015036575496196747 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015414226800203323 ``` **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.0002623293548822403 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014443136751651764 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015697814524173737 ``` **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.00027215201407670975 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0002263914793729782 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.000160878524184227 ``` **outcome:** ```python passed ``` </details>↳ Function: test_printable_dict_of_dicts
-
✅ Test 371
📌 Setup phase
duration:
0.00011481344699859619outcome:
passed📌 Call phase
duration:
0.0002582259476184845outcome:
passed📌 Teardown phase
duration:
0.00010365340858697891outcome:
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.0002747736871242523 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0003369692713022232 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018576253205537796 ``` **outcome:** ```python passed ``` </details> -
-
📄 test_utils_rangebar.py
↳ Function: test_full_progress_bar
-
✅ Test 373
📌 Setup phase
duration:
0.0004383428022265434outcome:
passed📌 Call phase
duration:
0.0003037676215171814outcome:
passed📌 Teardown phase
duration:
0.0001898501068353653outcome:
passed
↳ Function: test_half_progress_bar
-
✅ Test 374
📌 Setup phase
duration:
0.00029915012419223785outcome:
passed📌 Call phase
duration:
0.00021903309971094131outcome:
passed📌 Teardown phase
duration:
0.00016603339463472366outcome:
passed
↳ Function: test_zero_progress_bar
-
✅ Test 375
📌 Setup phase
duration:
0.0002908268943428993outcome:
passed📌 Call phase
duration:
0.00019418541342020035outcome:
passed📌 Teardown phase
duration:
0.0001594768837094307outcome:
passed
↳ Function: test_overflow_bar
-
✅ Test 376
📌 Setup phase
duration:
0.00028342660516500473outcome:
passed📌 Call phase
duration:
0.00020899903029203415outcome:
passed📌 Teardown phase
duration:
0.0001631900668144226outcome:
passed
↳ Function: test_underflow_bar
-
✅ Test 377
📌 Setup phase
duration:
0.00036051589995622635outcome:
passed📌 Call phase
duration:
0.0002014562487602234outcome:
passed📌 Teardown phase
duration:
0.0001712525263428688outcome:
passed
↳ Function: test_repr
-
✅ Test 378
📌 Setup phase
duration:
0.00010906066745519638outcome:
passed📌 Call phase
duration:
0.00014508608728647232outcome:
passed📌 Teardown phase
duration:
0.00010419357568025589outcome:
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.00040085241198539734 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00019421055912971497 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002263244241476059 ``` **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.00037519168108701706 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.000199061818420887 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019870419055223465 ``` **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.00036100391298532486 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00019485410302877426 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019960105419158936 ``` **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.0003831293433904648 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00019456446170806885 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002197176218032837 ``` **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.0003491034731268883 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.000206763856112957 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019458867609500885 ``` **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.0004149191081523895 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00019871722906827927 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019679591059684753 ``` **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.0003454405814409256 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00018410664051771164 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00019579846411943436 ``` **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.0003721136599779129 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00019559450447559357 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00020454265177249908 ``` **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.00037438515573740005 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001951996237039566 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00020457152277231216 ``` **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.00036299414932727814 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00020410586148500443 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018821284174919128 ``` **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.0003654537722468376 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00018819235265254974 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0002141948789358139 ``` **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.00024486612528562546 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001646699383854866 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014059431850910187 ``` **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.0002263300120830536 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013946369290351868 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.000158051960170269 ``` **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.00021847989410161972 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013744551688432693 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001356499269604683 ``` **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.00022320915013551712 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014448165893554688 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015491247177124023 ``` **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.0002134060487151146 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001515587791800499 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001369919627904892 ``` **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.00021325331181287766 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014547910541296005 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001341160386800766 ``` **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.00021614879369735718 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015452038496732712 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014061294496059418 ``` **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.00022292882204055786 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015838723629713058 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013830233365297318 ``` **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.00022272206842899323 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014883745461702347 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001526838168501854 ``` **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.0002265404909849167 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013792328536510468 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.000136546790599823 ``` **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.00022474024444818497 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001376960426568985 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001319441944360733 ``` **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.00021533947438001633 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016359426081180573 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001399228349328041 ``` **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.00021359510719776154 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013481546193361282 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00021786335855722427 ``` **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.00022026989609003067 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014199130237102509 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014900695532560349 ``` **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.00023005809634923935 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014242995530366898 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014268793165683746 ``` **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.00020890217274427414 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013550929725170135 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001619746908545494 ``` **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.00022208690643310547 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015373900532722473 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013884902000427246 ``` **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.0002198498696088791 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015231221914291382 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013714656233787537 ``` **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.0002155611291527748 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014273729175329208 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014279969036579132 ``` **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.00021904148161411285 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013665854930877686 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014322996139526367 ``` **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.00023097265511751175 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014434102922677994 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013741385191679 ``` **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.0002177320420742035 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001421123743057251 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013408716768026352 ``` **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.00022715236991643906 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001393202692270279 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013631582260131836 ``` **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.00021839607506990433 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014057941734790802 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015375111252069473 ``` **outcome:** ```python passed ``` </details> -
-
📄 test_utils_registry.py
↳ Function: test_metaclass_creates_weakset
-
✅ Test 414
📌 Setup phase
duration:
0.00012500490993261337outcome:
passed📌 Call phase
duration:
0.0006415825337171555outcome:
passed📌 Teardown phase
duration:
0.0001191822811961174outcome:
passed
↳ Function: test_metaclass_tracks_instances
-
✅ Test 415
📌 Setup phase
duration:
0.0001138877123594284outcome:
passed📌 Call phase
duration:
0.0002559814602136612outcome:
passed📌 Teardown phase
duration:
0.00010810047388076782outcome:
passed
↳ Function: test_registry_inheritance
-
✅ Test 416
📌 Setup phase
duration:
0.0002056378871202469outcome:
passed📌 Call phase
duration:
0.0006032073870301247outcome:
passed📌 Teardown phase
duration:
0.00016593839973211288outcome:
passed
↳ Function: test_instance_tracking
-
✅ Test 417
📌 Setup phase
duration:
0.00018951483070850372outcome:
passed📌 Call phase
duration:
0.00022794771939516068outcome:
passed📌 Teardown phase
duration:
0.00012580864131450653outcome:
passed
↳ Function: test_collect_instances_recursive
-
✅ Test 418
📌 Setup phase
duration:
0.00018122047185897827outcome:
passed📌 Call phase
duration:
0.001048409380018711outcome:
passed📌 Teardown phase
duration:
0.00014215242117643356outcome:
passed
↳ Function: test_instances_function
-
✅ Test 419
📌 Setup phase
duration:
0.0001839837059378624outcome:
passed📌 Call phase
duration:
0.0012384215369820595outcome:
passed📌 Teardown phase
duration:
0.00014546606689691544outcome:
passed
↳ Function: test_non_registry_class_error
-
✅ Test 420
📌 Setup phase
duration:
0.00011855177581310272outcome:
passed📌 Call phase
duration:
0.00020972546190023422outcome:
passed📌 Teardown phase
duration:
0.00010862946510314941outcome:
passed
↳ Function: test_signature_preservation
-
✅ Test 421
📌 Setup phase
duration:
0.00010843947529792786outcome:
passed📌 Call phase
duration:
0.00027367565780878067outcome:
passed📌 Teardown phase
duration:
0.00011695828288793564outcome:
passed
-
-
📄 test_utils_richcfg.py
↳ Function: test_rich_inspector_outputs_more_than_builtin
-
✅ Test 422
📌 Setup phase
duration:
0.00022437795996665955outcome:
passed📌 Call phase
duration:
0.09617431089282036outcome:
passed📌 Teardown phase
duration:
0.00023743882775306702outcome:
passed
-
-
📄 test_utils_run_later.py
↳ Function: test_init_and_repr
-
✅ Test 423
📌 Setup phase
duration:
0.00015503820031881332outcome:
passed📌 Call phase
duration:
0.0002460908144712448outcome:
passed📌 Teardown phase
duration:
0.00011004973202943802outcome:
passed
↳ Function: test_call
-
✅ Test 424
📌 Setup phase
duration:
0.00012311991304159164outcome:
passed📌 Call phase
duration:
0.00016596168279647827outcome:
passed📌 Teardown phase
duration:
0.00010502804070711136outcome:
passed
↳ Function: test_matmul_with_string
-
✅ Test 425
📌 Setup phase
duration:
0.00012184865772724152outcome:
passed📌 Call phase
duration:
0.00016197003424167633outcome:
passed📌 Teardown phase
duration:
0.00010071787983179092outcome:
passed
↳ Function: test_matmul_with_list
-
✅ Test 426
📌 Setup phase
duration:
0.00011382438242435455outcome:
passed📌 Call phase
duration:
0.00015191826969385147outcome:
passed📌 Teardown phase
duration:
0.0001115230843424797outcome:
passed
↳ Function: test_matmul_with_single_int
-
✅ Test 427
📌 Setup phase
duration:
0.00010379217565059662outcome:
passed📌 Call phase
duration:
0.00015211571007966995outcome:
passed📌 Teardown phase
duration:
0.0001119738444685936outcome:
passed
↳ Function: test_run_at_future_triggered_and_logs
-
✅ Test 428
📌 Setup phase
duration:
0.00031579285860061646outcome:
passed📌 Call phase
duration:
0.2060680454596877outcome:
passed📌 Teardown phase
duration:
0.00030117761343717575outcome:
passed
↳ Function: test_run_at_already_past
-
✅ Test 429
📌 Setup phase
duration:
0.00031772442162036896outcome:
passed📌 Call phase
duration:
0.00034985970705747604outcome:
passed📌 Teardown phase
duration:
0.00018652155995368958outcome:
passed
↳ Function: test_run_in_future_triggered_and_logs
-
✅ Test 430
📌 Setup phase
duration:
0.0002817520871758461outcome:
passed📌 Call phase
duration:
0.20192466024309397outcome:
passed📌 Teardown phase
duration:
0.000299844890832901outcome:
passed
↳ Function: test_run_in_past
-
✅ Test 431
📌 Setup phase
duration:
0.0003212662413716316outcome:
passed📌 Call phase
duration:
0.0003799479454755783outcome:
passed📌 Teardown phase
duration:
0.00017999112606048584outcome:
passed
↳ Function: test_run_later_with_seconds
-
✅ Test 432
📌 Setup phase
duration:
0.0002693403512239456outcome:
passed📌 Call phase
duration:
0.20203682035207748outcome:
passed📌 Teardown phase
duration:
0.00029586534947156906outcome:
passed
↳ Function: test_run_later_with_past_datetime
-
✅ Test 433
📌 Setup phase
duration:
0.000302925705909729outcome:
passed📌 Call phase
duration:
0.0003944840282201767outcome:
passed📌 Teardown phase
duration:
0.0001967223361134529outcome:
passed
↳ Function: test_run_at_tqdm_multiple_updates
-
✅ Test 434
📌 Setup phase
duration:
0.0003357725217938423outcome:
passed📌 Call phase
duration:
0.2020632429048419outcome:
passed📌 Teardown phase
duration:
0.000324849970638752outcome:
passed
↳ Function: test_today_basic
-
✅ Test 435
📌 Setup phase
duration:
0.0001585204154253006outcome:
passed📌 Call phase
duration:
0.0008040452376008034outcome:
passed📌 Teardown phase
duration:
0.00013769418001174927outcome:
passed
↳ Function: test_tomorrow_basic
-
✅ Test 436
📌 Setup phase
duration:
0.00012145936489105225outcome:
passed📌 Call phase
duration:
0.0003702770918607712outcome:
passed📌 Teardown phase
duration:
0.00011488888412714005outcome:
passed
↳ Function: test_yesterday_basic
-
✅ Test 437
📌 Setup phase
duration:
0.00011149421334266663outcome:
passed📌 Call phase
duration:
0.00036210380494594574outcome:
passed📌 Teardown phase
duration:
0.00011674128472805023outcome:
passed
↳ Function: test_today_matmul_string
-
✅ Test 438
📌 Setup phase
duration:
0.00011342857033014297outcome:
passed📌 Call phase
duration:
0.00033744238317012787outcome:
passed📌 Teardown phase
duration:
0.00010717008262872696outcome:
passed
↳ Function: test_tomorrow_matmul_list
-
✅ Test 439
📌 Setup phase
duration:
0.00012587569653987885outcome:
passed📌 Call phase
duration:
0.0003656689077615738outcome:
passed📌 Teardown phase
duration:
0.00010857824236154556outcome:
passed
↳ Function: test_yesterday_matmul_single
-
✅ Test 440
📌 Setup phase
duration:
0.00010795146226882935outcome:
passed📌 Call phase
duration:
0.00034042540937662125outcome:
passed📌 Teardown phase
duration:
0.00011676270514726639outcome:
passed
-
-
📄 test_utils_sendmail.py
↳ Function: test_sendmail_local_delivery
-
✅ Test 441
📌 Setup phase
duration:
0.00012455694377422333outcome:
passed📌 Call phase
duration:
0.1366692092269659outcome:
passed📌 Teardown phase
duration:
0.00024928804486989975outcome:
passed
↳ Function: test_sendmail_raises_on_sendmail_failure
-
✅ Test 442
📌 Setup phase
duration:
0.0003940397873520851outcome:
passed📌 Call phase
duration:
0.0008663395419716835outcome:
passed📌 Teardown phase
duration:
0.00019573140889406204outcome:
passed
-
-
📄 test_utils_sendsms.py
↳ Function: test_sendsms_local_delivery
-
✅ Test 443
📌 Setup phase
duration:
0.000157136470079422outcome:
passed📌 Call phase
duration:
0.11858207266777754outcome:
passed📌 Teardown phase
duration:
0.00027978699654340744outcome:
passed
-
-
📄 test_utils_shortcut.py
↳ Function: TestShortcutInitialization
-
✅ Test 444
📌 Setup phase
duration:
0.0004134839400649071outcome:
passed📌 Call phase
duration:
0.0002356814220547676outcome:
passed📌 Teardown phase
duration:
0.00017150770872831345outcome:
passed -
✅ Test 445
📌 Setup phase
duration:
0.00022564362734556198outcome:
passed📌 Call phase
duration:
0.00018137414008378983outcome:
passed📌 Teardown phase
duration:
0.00015699118375778198outcome:
passed
↳ Function: test_run_method
-
✅ Test 446
📌 Setup phase
duration:
0.0005399398505687714outcome:
passed📌 Call phase
duration:
0.0007700696587562561outcome:
passed📌 Teardown phase
duration:
0.0002252114936709404outcome:
passed
↳ Function: test_repr_output
-
✅ Test 447
📌 Setup phase
duration:
0.00021382980048656464outcome:
passed📌 Call phase
duration:
0.0001916680485010147outcome:
passed📌 Teardown phase
duration:
0.00015172455459833145outcome:
passed
↳ Function: test_source_with_regular_function
-
✅ Test 448
📌 Setup phase
duration:
0.00019568484276533127outcome:
passed📌 Call phase
duration:
0.0015851408243179321outcome:
passed📌 Teardown phase
duration:
0.00017638318240642548outcome:
passed
↳ Function: test_source_error_handling
-
✅ Test 449
📌 Setup phase
duration:
0.00021698791533708572outcome:
passed📌 Call phase
duration:
0.0010273708030581474outcome:
passed📌 Teardown phase
duration:
0.00019816216081380844outcome:
passed
↳ Function: test_as_shortcut_basic
-
✅ Test 450
📌 Setup phase
duration:
0.00021064002066850662outcome:
passed📌 Call phase
duration:
0.00017955154180526733outcome:
passed📌 Teardown phase
duration:
0.0001369863748550415outcome:
passed
↳ Function: test_as_shortcut_with_name
-
✅ Test 451
📌 Setup phase
duration:
0.00019485782831907272outcome:
passed📌 Call phase
duration:
0.00016569066792726517outcome:
passed📌 Teardown phase
duration:
0.0001409389078617096outcome:
passed
↳ Function: test_as_shortcut_factory_pattern
-
✅ Test 452
📌 Setup phase
duration:
0.0001987256109714508outcome:
passed📌 Call phase
duration:
0.00015601422637701035outcome:
passed📌 Teardown phase
duration:
0.00014222785830497742outcome:
passed
↳ Function: TestShortcutsSingleton
-
✅ Test 453
📌 Setup phase
duration:
0.000317450612783432outcome:
passed📌 Call phase
duration:
0.00016184337437152863outcome:
passed📌 Teardown phase
duration:
0.00016182847321033478outcome:
passed -
✅ Test 455
📌 Setup phase
duration:
0.0003085285425186157outcome:
passed📌 Call phase
duration:
0.00021474342793226242outcome:
passed📌 Teardown phase
duration:
0.00017860345542430878outcome:
passed -
✅ Test 456
📌 Setup phase
duration:
0.0002802172675728798outcome:
passed📌 Call phase
duration:
0.00021520908921957016outcome:
passed📌 Teardown phase
duration:
0.00017313938587903976outcome:
passed -
✅ Test 457
📌 Setup phase
duration:
0.0002762526273727417outcome:
passed📌 Call phase
duration:
0.0002849353477358818outcome:
passed📌 Teardown phase
duration:
0.00016856379806995392outcome:
passed
↳ Function: TestFullIntegration
-
✅ Test 458
📌 Setup phase
duration:
0.0004296470433473587outcome:
passed📌 Call phase
duration:
0.0007750261574983597outcome:
passed📌 Teardown phase
duration:
0.0002618292346596718outcome:
passed
↳ Function: test_registry_inheritance
-
✅ Test 460
📌 Setup phase
duration:
0.0001932559534907341outcome:
passed📌 Call phase
duration:
0.00014802441000938416outcome:
passed📌 Teardown phase
duration:
0.00014713220298290253outcome:
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.0003467509523034096 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0006635589525103569 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017567165195941925 ``` **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.00028984062373638153 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00048485398292541504 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017676223069429398 ``` **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.0002792496234178543 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001435559242963791 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001574186608195305 ``` **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.0002830047160387039 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0006052330136299133 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001727929338812828 ``` **outcome:** ```python passed ``` </details>-
✅ Test 465
test_input = [["z3", "C"], ["a1", "A"], ["m2", "B"]]
expected = ["A", "B", "C"] kwargs = "{'sort_key': <function <lambda> at 0x7f3401521790>}"
**_*📌 Parameters*_** ```python params: test_input: [["z3", "C"], ["a1", "A"], ["m2", "B"]] expected: ["A", "B", "C"] kwargs: "{'sort_key': <function <lambda> at 0x7f3401521790>}" id: "sort_id" ``` **_*📌 Setup phase*_** **duration:** ```python 0.0002977931872010231 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005589192733168602 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017725490033626556 ``` **outcome:** ```python passed ``` </details>-
✅ Test 466
test_input = [["3", "Charlie"], ["1", "alpha"], ["2", "Beta"]]
expected = ["alpha", "Beta", "Charlie"] kwargs = "{'sort_key': <function <lambda> at 0x7f3401521820>}"
**_*📌 Parameters*_** ```python params: test_input: [["3", "Charlie"], ["1", "alpha"], ["2", "Beta"]] expected: ["alpha", "Beta", "Charlie"] kwargs: "{'sort_key': <function <lambda> at 0x7f3401521820>}" id: "sort_case_insensitive" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00027867406606674194 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005538742989301682 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001791771501302719 ``` **outcome:** ```python passed ``` </details>-
✅ Test 467
test_input = [["1", "A"], ["2", "BB"], ["3", "CCC"]]
expected = ["A", "BB", "CCC"] kwargs = "{'sort_key': <function <lambda> at 0x7f34015218b0>}"
**_*📌 Parameters*_** ```python params: test_input: [["1", "A"], ["2", "BB"], ["3", "CCC"]] expected: ["A", "BB", "CCC"] kwargs: "{'sort_key': <function <lambda> at 0x7f34015218b0>}" id: "sort_length" ``` **_*📌 Setup phase*_** **duration:** ```python 0.000271783210337162 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.000569208525121212 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017662998288869858 ``` **outcome:** ```python passed ``` </details>-
✅ Test 468
test_input = [["1", "A"], ["2", "B"], ["3", "C"]]
expected = ["C", "B", "A"] kwargs = "{'sort_key': <function <lambda> at 0x7f3401521940>}"
**_*📌 Parameters*_** ```python params: test_input: [["1", "A"], ["2", "B"], ["3", "C"]] expected: ["C", "B", "A"] kwargs: "{'sort_key': <function <lambda> at 0x7f3401521940>}" id: "sort_reverse" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00030457135289907455 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005650930106639862 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017788540571928024 ``` **outcome:** ```python passed ``` </details> -
-
📄 test_utils_termtitle.py
↳ Function: test_terminal_title_with_tmux
-
✅ Test 469
📌 Setup phase
duration:
0.00014789309352636337outcome:
passed📌 Call phase
duration:
0.01973077468574047outcome:
passed📌 Teardown phase
duration:
0.0002673100680112839outcome:
passed
-
-
📄 test_utils_tqdm_mod.py
↳ Function: test_complete_progress_bar
-
✅ Test 470
📌 Setup phase
duration:
0.0001889234408736229outcome:
passed📌 Call phase
duration:
0.004328128881752491outcome:
passed📌 Teardown phase
duration:
0.00018209777772426605outcome:
passed
↳ Function: test_set_progress_multiple_points
-
✅ Test 471
📌 Setup phase
duration:
0.0001491941511631012outcome:
passed📌 Call phase
duration:
0.001801532693207264outcome:
passed📌 Teardown phase
duration:
0.000130409374833107outcome:
passed
↳ Function: test_format_sizeof_alignment
-
✅ Test 472
📌 Setup phase
duration:
0.00013203918933868408outcome:
passed📌 Call phase
duration:
0.0001764688640832901outcome:
passed📌 Teardown phase
duration:
0.0001053251326084137outcome:
passed
↳ Function: test_custom_unit
-
✅ Test 474
📌 Setup phase
duration:
0.00015024468302726746outcome:
passed📌 Call phase
duration:
0.004931582137942314outcome:
passed📌 Teardown phase
duration:
0.00013096537441015244outcome:
passed
↳ Function: test_clamp_above_total
-
✅ Test 475
📌 Setup phase
duration:
0.00011651962995529175outcome:
passed📌 Call phase
duration:
0.0005617858842015266outcome:
passed📌 Teardown phase
duration:
0.00013266503810882568outcome:
passed
↳ Function: test_clamp_below_zero
-
✅ Test 476
📌 Setup phase
duration:
0.0001275278627872467outcome:
passed📌 Call phase
duration:
0.000783815048635006outcome:
passed📌 Teardown phase
duration:
0.00013481918722391129outcome:
passed
-
-
📄 test_utils_trinary.py
↳ Function: test_check_trinary_valid_values
-
✅ Test 477
📌 Setup phase
duration:
0.00014525651931762695outcome:
passed📌 Call phase
duration:
0.00020964350551366806outcome:
passed📌 Teardown phase
duration:
0.00012933742254972458outcome:
passed
↳ Function: test_check_trinary_invalid_value
-
✅ Test 478
📌 Setup phase
duration:
0.00012839678674936295outcome:
passed📌 Call phase
duration:
0.0004585143178701401outcome:
passed📌 Teardown phase
duration:
0.00012532249093055725outcome:
passed
↳ Function: test_check_trinary_with_custom_allowed_values
-
✅ Test 479
📌 Setup phase
duration:
0.00012820027768611908outcome:
passed📌 Call phase
duration:
0.00019667111337184906outcome:
passed📌 Teardown phase
duration:
0.00012425612658262253outcome:
passed
-
-
📄 test_utils_typecast.py
↳ Function: test_downcast_success
-
✅ Test 480
📌 Setup phase
duration:
0.00014324113726615906outcome:
passed📌 Call phase
duration:
0.0001854151487350464outcome:
passed📌 Teardown phase
duration:
0.0001218840479850769outcome:
passed
↳ Function: test_upcast_success
-
✅ Test 481
📌 Setup phase
duration:
0.00011627376079559326outcome:
passed📌 Call phase
duration:
0.0001771915704011917outcome:
passed📌 Teardown phase
duration:
0.0001218896359205246outcome:
passed
↳ Function: test_downcast_invalid
-
✅ Test 482
📌 Setup phase
duration:
0.00012474972754716873outcome:
passed📌 Call phase
duration:
0.0003586774691939354outcome:
passed📌 Teardown phase
duration:
0.00011393055319786072outcome:
passed
↳ Function: test_upcast_invalid
-
✅ Test 483
📌 Setup phase
duration:
0.00011212937533855438outcome:
passed📌 Call phase
duration:
0.0001835804432630539outcome:
passed📌 Teardown phase
duration:
0.00010825600475072861outcome:
passed
↳ Function: test_object_identity_preserved
-
✅ Test 484
📌 Setup phase
duration:
0.00012541376054286957outcome:
passed📌 Call phase
duration:
0.00015651527792215347outcome:
passed📌 Teardown phase
duration:
0.00010441895574331284outcome:
passed
↳ Function: test_ensure_subclass_valid
-
✅ Test 485
📌 Setup phase
duration:
0.0001083938404917717outcome:
passed📌 Call phase
duration:
0.0001570591703057289outcome:
passed📌 Teardown phase
duration:
0.0001057228073477745outcome:
passed
↳ Function: test_ensure_subclass_invalid
-
✅ Test 486
📌 Setup phase
duration:
0.00011323578655719757outcome:
passed📌 Call phase
duration:
0.00017031654715538025outcome:
passed📌 Teardown phase
duration:
0.00010281708091497421outcome:
passed
↳ Function: test_cast_changes_class
-
✅ Test 487
📌 Setup phase
duration:
0.00011072400957345963outcome:
passed📌 Call phase
duration:
0.0001665297895669937outcome:
passed📌 Teardown phase
duration:
0.00010956823825836182outcome:
passed
↳ Function: test_cast_preserves_identity
-
✅ Test 488
📌 Setup phase
duration:
0.0001220703125outcome:
passed📌 Call phase
duration:
0.0001523355022072792outcome:
passed📌 Teardown phase
duration:
0.0001141158863902092outcome:
passed
-
-
📄 test_utils_utils.py
↳ Function: test_singleton_instance
-
✅ Test 489
📌 Setup phase
duration:
0.00012510549277067184outcome:
passed📌 Call phase
duration:
0.0001598382368683815outcome:
passed📌 Teardown phase
duration:
0.00010400451719760895outcome:
passed
↳ Function: test_singleton_identity
-
✅ Test 490
📌 Setup phase
duration:
0.00010976102203130722outcome:
passed📌 Call phase
duration:
0.0001323176547884941outcome:
passed📌 Teardown phase
duration:
9.980518370866776e-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.0003574369475245476 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016928557306528091 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016316957771778107 ``` **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.00024837348610162735 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015735812485218048 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016334932297468185 ``` **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.00024248752743005753 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014908146113157272 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015997979789972305 ``` **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.00023771263659000397 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014877039939165115 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001487182453274727 ``` **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.00024005398154258728 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001534176990389824 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.000163334421813488 ``` **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.00024998467415571213 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015767011791467667 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001595430076122284 ``` **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.0002308245748281479 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001592719927430153 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015710480511188507 ``` **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.00024597905576229095 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001439061015844345 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015649572014808655 ``` **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.0002338699996471405 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014769844710826874 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001778174191713333 ``` **outcome:** ```python passed ``` </details>-
✅ Test 500
obj = "<function <lambda> at 0x7f34015240d0>"
expected = "function"
**_*📌 Parameters*_** ```python params: obj: "<function <lambda> at 0x7f34015240d0>" expected: "function" id: "<lambda>-function" ``` **_*📌 Setup phase*_** **duration:** ```python 0.000348932109773159 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016303453594446182 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014988798648118973 ``` **outcome:** ```python passed ``` </details>-
✅ Test 501
obj = "<function sample_function at 0x7f3401524040>"
expected = "function"
**_*📌 Parameters*_** ```python params: obj: "<function sample_function at 0x7f3401524040>" expected: "function" id: "sample_function-function" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00025514326989650726 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001439712941646576 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014624465256929398 ``` **outcome:** ```python passed ``` </details>-
✅ Test 502
obj = "<function sample_function.<locals>.nested at 0x7f3401524160>"
expected = "function"
**_*📌 Parameters*_** ```python params: obj: "<function sample_function.<locals>.nested at 0x7f3401524160>" expected: "function" id: "nested-function" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022528693079948425 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014787167310714722 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001657046377658844 ``` **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.00023916643112897873 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014404766261577606 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001437002792954445 ``` **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.00023014657199382782 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001438325271010399 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017066486179828644 ``` **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.00024188309907913208 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013816636055707932 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001631835475564003 ``` **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.0002427753061056137 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001400373876094818 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016120169311761856 ``` **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.0002486240118741989 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001486772671341896 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015849526971578598 ``` **outcome:** ```python passed ``` </details>-
✅ Test 508
obj = "<generator object <genexpr> at 0x7f34005fe9e0>"
expected = "generator"
**_*📌 Parameters*_** ```python params: obj: "<generator object <genexpr> at 0x7f34005fe9e0>" expected: "generator" id: "<genexpr>-generator" ``` **_*📌 Setup phase*_** **duration:** ```python 0.000255681574344635 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014502368867397308 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014136172831058502 ``` **outcome:** ```python passed ``` </details>-
✅ Test 509
obj = "<list_iterator object at 0x7f34005c5370>"
expected = "list_iterator"
**_*📌 Parameters*_** ```python params: obj: "<list_iterator object at 0x7f34005c5370>" expected: "list_iterator" id: "obj18-list_iterator" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00022609159350395203 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015614181756973267 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017699971795082092 ``` **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.00024840887635946274 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015586800873279572 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016453862190246582 ``` **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.00024441909044981003 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015486683696508408 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00016671046614646912 ``` **outcome:** ```python passed ``` </details>-
✅ Test 512
nums = []
expected = 0
**_*📌 Parameters*_** ```python params: nums: [] expected: 0 id: "nums2-0" ``` **_*📌 Setup phase*_** **duration:** ```python 0.00023586302995681763 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014728214591741562 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015827827155590057 ``` **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.00028463639318943024 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001452956348657608 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0001626666635274887 ``` **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.00027600955218076706 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00014965608716011047 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015951041132211685 ``` **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.000273839570581913 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001412946730852127 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015937816351652145 ``` **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.00022407155483961105 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001418301835656166 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00013867206871509552 ``` **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.00024231523275375366 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015518441796302795 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00014319643378257751 ``` **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.00024214200675487518 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013746228069067 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015265215188264847 ``` **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.00022260844707489014 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00013624224811792374 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017399992793798447 ``` **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.00024221837520599365 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00021500233560800552 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015702936798334122 ``` **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.00023771077394485474 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00019229482859373093 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00015340745449066162 ``` **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.000276368111371994 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00017109978944063187 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00021862424910068512 ``` **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.0004284000024199486 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00020485743880271912 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017341133207082748 ``` **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.0002858797088265419 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001529976725578308 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017512217164039612 ``` **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.00027334317564964294 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0001587066799402237 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.0009484654292464256 ``` **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.00031836237758398056 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015618838369846344 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017376989126205444 ``` **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.0002976711839437485 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00016664434224367142 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00017352495342493057 ``` **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.00029799994081258774 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.00015625357627868652 ``` **outcome:** ```python passed ``` **_*📌 Teardown phase*_** **duration:** ```python 0.00018064957112073898 ``` **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.00018312782049179077outcome:
passed📌 Call phase
duration:
0.0005064839497208595outcome:
passed📌 Teardown phase
duration:
0.0008658291772007942outcome:
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.0002781543880701065 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0008841026574373245 ``` **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.0002858554944396019 ``` **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.00027479417622089386 ``` **outcome:** ```python passed ``` **_*📌 Call phase*_** **duration:** ```python 0.0005570277571678162 ``` **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.00021144002676010132 ``` **outcome:** ```python passed ``` </details> -
-
📄 test_utils_get_adj.py
↳ Function: test_get_adjs_filter
-
❌ Test 233
📌 Setup phase
duration:
0.00010816287249326706outcome:
passed📌 Call phase
duration:
0.0013058744370937347outcome:
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.00014142785221338272outcome:
passed
-
-
📄 test_utils_logcfg.py
↳ Function: test_import_logging_once_per_module
-
❌ Test 246
📌 Setup phase
duration:
0.00016774609684944153outcome:
passed📌 Call phase
duration:
1.7154805455356836outcome:
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.00037207454442977905outcome:
passed
-
-
📄 test_utils_shortcut.py
↳ Function: TestShortcutsSingleton
-
❌ Test 454
📌 Setup phase
duration:
0.00028155092149972916outcome:
passed📌 Call phase
duration:
0.0006789360195398331outcome:
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 0x7f340153c130> 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.00023310817778110504outcome:
passed
↳ Function: TestFullIntegration
-
❌ Test 459
📌 Setup phase
duration:
0.00029323995113372803outcome:
passed📌 Call phase
duration:
0.0005812812596559525outcome:
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 0x7f34016353d0> 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.00018998794257640839outcome:
passed
-
-
📄 test_utils_tqdm_mod.py
↳ Function: test_float_alignment_in_bar
-
❌ Test 473
📌 Setup phase
duration:
0.00011516083031892776outcome:
passed📌 Call phase
duration:
0.0015914728865027428outcome:
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.00016137771308422089outcome:
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