Clone
1
run 1969 TEST commit b48e6c9
ci-bot edited this page 2025-08-09 00:30:59 +00:00
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Test Report

View CI Run 1969 | Commit b48e6c9

🧪 Test Report

Generated on 2025-08-09 02:30:46 CEST

🧾 General Info

  • duration: 26.202455043792725
  • root: /workspace/tligui_y/slic
  • environment: {}

📋 Summary

  • Passed: 475
  • Failed: 32
  • Total: 507
  • Collected: 507

🔎 Tests

Passed (475)
  • 📄 morbidissimo/morbidissimo/morioc/test_infer_type.py

    Function: test_it_type_str

    • Test 1

      📌 Setup phase

      duration:

      0.000771921593695879
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000286078080534935
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00024374807253479958
      

      outcome:

      passed
      

    Function: test_it_type_float

    • Test 2

      📌 Setup phase

      duration:

      0.00012924661859869957
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016366830095648766
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00010818289592862129
      

      outcome:

      passed
      

    Function: test_it_type_int

    • Test 3

      📌 Setup phase

      duration:

      0.00012423191219568253
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001424131914973259
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00010391976684331894
      

      outcome:

      passed
      

    Function: test_it_value_str

    • Test 4

      📌 Setup phase

      duration:

      0.00011508166790008545
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014541484415531158
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      9.9928118288517e-05
      

      outcome:

      passed
      

    Function: test_it_value_long_str

    • Test 5

      📌 Setup phase

      duration:

      0.00010645296424627304
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014118105173110962
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00010008690878748894
      

      outcome:

      passed
      

    Function: test_it_value_float

    • Test 6

      📌 Setup phase

      duration:

      0.00010744621977210045
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00017501413822174072
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00010287901386618614
      

      outcome:

      passed
      

    Function: test_it_value_int

    • Test 7

      📌 Setup phase

      duration:

      0.00010573118925094604
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00018968293443322182
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001084902323782444
      

      outcome:

      passed
      

    Function: test_it_empty_value_str

    • Test 8

      📌 Setup phase

      duration:

      0.00010940292850136757
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016200914978981018
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00011237896978855133
      

      outcome:

      passed
      

    Function: test_it_empty_value_float

    • Test 9

      📌 Setup phase

      duration:

      0.00011468399316072464
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016931910067796707
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00012171408161520958
      

      outcome:

      passed
      

    Function: test_it_empty_value_int

    • Test 10

      📌 Setup phase

      duration:

      0.00010669976472854614
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015926826745271683
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00010922318324446678
      

      outcome:

      passed
      

    Function: test_pstrue_str

    • Test 11

      📌 Setup phase

      duration:

      0.00011182576417922974
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015606731176376343
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00012766802683472633
      

      outcome:

      passed
      

    Function: test_pstrue_float

    • Test 12

      📌 Setup phase

      duration:

      0.00010647997260093689
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014656875282526016
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00010627927258610725
      

      outcome:

      passed
      

    Function: test_pstrue_int

    • Test 13

      📌 Setup phase

      duration:

      0.00011159386485815048
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00013905903324484825
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00010329438373446465
      

      outcome:

      passed
      

    Function: test_psfalse_str

    • Test 14

      📌 Setup phase

      duration:

      0.00011549331247806549
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014190888032317162
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00010497774928808212
      

      outcome:

      passed
      

    Function: test_psfalse_float

    • Test 15

      📌 Setup phase

      duration:

      0.00010650511831045151
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00013674283400177956
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00011147186160087585
      

      outcome:

      passed
      

    Function: test_psfalse_int

    • Test 16

      📌 Setup phase

      duration:

      0.00011531123891472816
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001405361108481884
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00011954037472605705
      

      outcome:

      passed
      

    Function: test_it_None

    • Test 17

      📌 Setup phase

      duration:

      0.00011009024456143379
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001627388410270214
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00013056304305791855
      

      outcome:

      passed
      

    Function: test_it_True

    • Test 18

      📌 Setup phase

      duration:

      0.00011393474414944649
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00013685179874300957
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00010547181591391563
      

      outcome:

      passed
      

    Function: test_it_False

    • Test 19

      📌 Setup phase

      duration:

      0.00013336678966879845
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00033686310052871704
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001206803135573864
      

      outcome:

      passed
      

    Function: test_it_nan

    • Test 20

      📌 Setup phase

      duration:

      0.00011767912656068802
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014113076031208038
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00010489486157894135
      

      outcome:

      passed
      

    Function: test_it_np_nan

    • Test 21

      📌 Setup phase

      duration:

      0.00011427607387304306
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014151167124509811
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00010483525693416595
      

      outcome:

      passed
      

    Function: test_it_np1D_int

    • Test 22

      📌 Setup phase

      duration:

      0.0001092180609703064
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00020470703020691872
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00010737963020801544
      

      outcome:

      passed
      

    Function: test_it_np2D_int

    • Test 23

      📌 Setup phase

      duration:

      0.00011542532593011856
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00018266309052705765
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001093442551791668
      

      outcome:

      passed
      

    Function: test_it_np1D_float

    • Test 24

      📌 Setup phase

      duration:

      0.00010794401168823242
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002444838173687458
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00010546809062361717
      

      outcome:

      passed
      

    Function: test_it_np2D_float

    • Test 25

      📌 Setup phase

      duration:

      0.000118195079267025
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002398509532213211
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00012401724234223366
      

      outcome:

      passed
      

    Function: test_it_np1D_bool

    • Test 26

      📌 Setup phase

      duration:

      0.00011360179632902145
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00019207503646612167
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00011527817696332932
      

      outcome:

      passed
      

    Function: test_it_np1D_object

    • Test 27

      📌 Setup phase

      duration:

      0.00010719196870923042
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001783287152647972
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001192120835185051
      

      outcome:

      passed
      

    Function: test_it_np_scalar_int

    • Test 28

      📌 Setup phase

      duration:

      0.00011283718049526215
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00020169001072645187
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00012878375127911568
      

      outcome:

      passed
      

    Function: test_it_np_scalar_float

    • Test 29

      📌 Setup phase

      duration:

      0.00011519109830260277
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00019419100135564804
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00011545699089765549
      

      outcome:

      passed
      

    Function: test_it_np_scalar_bool

    • Test 30

      📌 Setup phase

      duration:

      0.00010711885988712311
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00020169978961348534
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00011719344183802605
      

      outcome:

      passed
      

    Function: test_it_list

    • Test 31

      📌 Setup phase

      duration:

      0.0001087789423763752
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00017230212688446045
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001228591427206993
      

      outcome:

      passed
      

    Function: test_it_tuple

    • Test 32

      📌 Setup phase

      duration:

      0.00011276686564087868
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001701097935438156
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00011060992255806923
      

      outcome:

      passed
      
  • 📄 test_utils_argfwd.py

    Function: test_split_at

    • Test 33
      params: lst=["a", "b", "c", "d"], index=2, expected="a", "b"], ["c", "d"

      📌 Runtime Parameters

      params:
        lst:
          - a
          - b
          - c
          - d
        index: 2
        expected:
          -       - a
            - b
          -       - c
            - d
      id: lst0-2-expected0
      

      📌 Setup phase

      duration:

      0.0004474390298128128
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00017759529873728752
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001745559275150299
      

      outcome:

      passed
      
    • Test 34
      params: lst=["x", "y"], index=1, expected="x"], ["y"

      📌 Runtime Parameters

      params:
        lst:
          - x
          - y
        index: 1
        expected:
          -       - x
          -       - y
      id: lst1-1-expected1
      

      📌 Setup phase

      duration:

      0.00032092398032546043
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014567002654075623
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017532706260681152
      

      outcome:

      passed
      
    • Test 35
      params: lst=[], index=0, expected=], [

      📌 Runtime Parameters

      params:
        lst:
      []
        index: 0
        expected:
          - (vide)
          - (vide)
      id: lst2-0-expected2
      

      📌 Setup phase

      duration:

      0.00027450500056147575
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00017313286662101746
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001803981140255928
      

      outcome:

      passed
      

    Function: test_merge_lists_unique

    • Test 36
      params: a=["a", "b"], b=["b", "c"], expected=["a", "b", "c"]

      📌 Runtime Parameters

      params:
        a:
          - a
          - b
        b:
          - b
          - c
        expected:
          - a
          - b
          - c
      id: a0-b0-expected0
      

      📌 Setup phase

      duration:

      0.0002837441861629486
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016300100833177567
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00021959282457828522
      

      outcome:

      passed
      
    • Test 37
      params: a=[], b=["x"], expected=["x"]

      📌 Runtime Parameters

      params:
        a:
      []
        b:
          - x
        expected:
          - x
      id: a1-b1-expected1
      

      📌 Setup phase

      duration:

      0.00035836268216371536
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015171105042099953
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001827562227845192
      

      outcome:

      passed
      
    • Test 38
      params: a=["x", "y"], b=["x", "y"], expected=["x", "y"]

      📌 Runtime Parameters

      params:
        a:
          - x
          - y
        b:
          - x
          - y
        expected:
          - x
          - y
      id: a2-b2-expected2
      

      📌 Setup phase

      duration:

      0.00026120105758309364
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001656077802181244
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001713600941002369
      

      outcome:

      passed
      

    Function: test_merge_dicts_unique

    • Test 39
      params: a={"a": 1}, b={"b": 2}, expected={"a": 1, "b": 2}

      📌 Runtime Parameters

      params:
        a:
          a: 1
        b:
          b: 2
        expected:
          a: 1
          b: 2
      id: a0-b0-expected0
      

      📌 Setup phase

      duration:

      0.0002651452086865902
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014683417975902557
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016179215162992477
      

      outcome:

      passed
      
    • Test 40
      params: a={"x": 1}, b={"x": 9, "y": 3}, expected={"x": 1, "y": 3}

      📌 Runtime Parameters

      params:
        a:
          x: 1
        b:
          x: 9
          y: 3
        expected:
          x: 1
          y: 3
      id: a1-b1-expected1
      

      📌 Setup phase

      duration:

      0.0003759469836950302
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014924630522727966
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001521431840956211
      

      outcome:

      passed
      
    • Test 41
      params: a={}, b={"k": 4}, expected={"k": 4}

      📌 Runtime Parameters

      params:
        a:
      {}
        b:
          k: 4
        expected:
          k: 4
      id: a2-b2-expected2
      

      📌 Setup phase

      duration:

      0.00029343413189053535
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001440318301320076
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017534010112285614
      

      outcome:

      passed
      

    Function: test_make_params_pos_basic

    • Test 42
      params: pos=["a", "b"], expected_names=["a", "b"]

      📌 Runtime Parameters

      params:
        pos:
          - a
          - b
        expected_names:
          - a
          - b
      id: pos0-expected_names0
      

      📌 Setup phase

      duration:

      0.00021855905652046204
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00018990784883499146
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016406085342168808
      

      outcome:

      passed
      
    • Test 43
      params: pos=["param1", "value_2", "Z"], expected_names=["param1", "value_2", "Z"]

      📌 Runtime Parameters

      params:
        pos:
          - param1
          - value_2
          - Z
        expected_names:
          - param1
          - value_2
          - Z
      id: pos1-expected_names1
      

      📌 Setup phase

      duration:

      0.00022376002743840218
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00017878273501992226
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014186464250087738
      

      outcome:

      passed
      
    • Test 44
      params: pos=[], expected_names=[]

      📌 Runtime Parameters

      params:
        pos:
      []
        expected_names:
      []
      id: pos2-expected_names2
      

      📌 Setup phase

      duration:

      0.00023646513000130653
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001661200076341629
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014133518561720848
      

      outcome:

      passed
      

    Function: test_make_params_kw_basic

    • Test 45
      params: kw={"a": 1, "b": 2}, expected_keys=["a", "b"], expected_defaults=[1, 2]

      📌 Runtime Parameters

      params:
        kw:
          a: 1
          b: 2
        expected_keys:
          - a
          - b
        expected_defaults:
          - 1
          - 2
      id: kw0-expected_keys0-expected_defaults0
      

      📌 Setup phase

      duration:

      0.00031211599707603455
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001744111068546772
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.000176203902810812
      

      outcome:

      passed
      
    • Test 46
      params: kw={"param_x": 0}, expected_keys=["param_x"], expected_defaults=[0]

      📌 Runtime Parameters

      params:
        kw:
          param_x: 0
        expected_keys:
          - param_x
        expected_defaults:
          - (vide)
      id: kw1-expected_keys1-expected_defaults1
      

      📌 Setup phase

      duration:

      0.00028411904349923134
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015432294458150864
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001635267399251461
      

      outcome:

      passed
      
    • Test 47
      params: kw={}, expected_keys=[], expected_defaults=[]

      📌 Runtime Parameters

      params:
        kw:
      {}
        expected_keys:
      []
        expected_defaults:
      []
      id: kw2-expected_keys2-expected_defaults2
      

      📌 Setup phase

      duration:

      0.00026860833168029785
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00023221783339977264
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001857168972492218
      

      outcome:

      passed
      

    Function: test_make_signature_parametrized

    • Test 48
      params: pos=["x", "y"], kw={"z": 3}, expected_signature="(x, y, z=3)"

      📌 Runtime Parameters

      params:
        pos:
          - x
          - y
        kw:
          z: 3
        expected_signature: (x, y, z=3)
      id: pos0-kw0-(x, y, z=3)
      

      📌 Setup phase

      duration:

      0.0004756529815495014
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00021988200023770332
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019357586279511452
      

      outcome:

      passed
      
    • Test 49
      params: pos=["a"], kw={"b": 1, "c": 2}, expected_signature="(a, b=1, c=2)"

      📌 Runtime Parameters

      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:

      0.0002742717042565346
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00018797582015395164
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016094883903861046
      

      outcome:

      passed
      
    • Test 50
      params: pos=[], kw={"flag": false}, expected_signature="(flag=False)"

      📌 Runtime Parameters

      params:
        pos:
      []
        kw:
          flag: False
        expected_signature: (flag=False)
      id: pos2-kw2-(flag=False)
      

      📌 Setup phase

      duration:

      0.0003003133460879326
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00017298199236392975
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015337904915213585
      

      outcome:

      passed
      

    Function: test_get_args_parametrized

    • Test 51
      params: func=" at 0x7fde980b6ca0>", expected_pos=["a", "b"], expected_kw={"c": 3, "d": 4}

      📌 Runtime Parameters

      params:
        func: <function <lambda> at 0x7fde980b6ca0>
        expected_pos:
          - a
          - b
        expected_kw:
          c: 3
          d: 4
      id: <lambda>-expected_pos0-expected_kw0
      

      📌 Setup phase

      duration:

      0.0002859761007130146
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00021825917065143585
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016616517677903175
      

      outcome:

      passed
      
    • Test 52
      params: func=" at 0x7fde980bdc10>", expected_pos=[], expected_kw="{'x': 1, 'y': , 'z': 0}"

      📌 Runtime Parameters

      params:
        func: <function <lambda> at 0x7fde980bdc10>
        expected_pos:
      []
        expected_kw: {'x': 1, 'y': <class 'inspect._empty'>, 'z': 0}
      id: <lambda>-expected_pos1-expected_kw1
      

      📌 Setup phase

      duration:

      0.0002561938017606735
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00022899871692061424
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016463221982121468
      

      outcome:

      passed
      
    • Test 53
      params: func=" at 0x7fde980bdd30>", expected_pos=[], expected_kw={}

      📌 Runtime Parameters

      params:
        func: <function <lambda> at 0x7fde980bdd30>
        expected_pos:
      []
        expected_kw:
      {}
      id: <lambda>-expected_pos2-expected_kw2
      

      📌 Setup phase

      duration:

      0.0002875477075576782
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00018601911142468452
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015745311975479126
      

      outcome:

      passed
      

    Function: test_signature_visible

    • Test 54
      params: func="", expected_sig="(a, b, d=30, c=10)"

      📌 Runtime Parameters

      params:
        func: <function wrap_all at 0x7fde980bdf70>
        expected_sig: (a, b, d=30, c=10)
      id: wrap_all-(a, b, d=30, c=10)
      

      📌 Setup phase

      duration:

      0.0002442123368382454
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015973392874002457
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001539113000035286
      

      outcome:

      passed
      
    • Test 55
      params: func="", expected_sig="(a, b, c=10, d=20)"

      📌 Runtime Parameters

      params:
        func: <function wrap_skip at 0x7fde980c1040>
        expected_sig: (a, b, c=10, d=20)
      id: wrap_skip-(a, b, c=10, d=20)
      

      📌 Setup phase

      duration:

      0.00023984722793102264
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015906896442174911
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001483401283621788
      

      outcome:

      passed
      
    • Test 56
      params: func="", expected_sig="(x, y, c=10, d=20)"

      📌 Runtime Parameters

      params:
        func: <function wrap_ignore_all at 0x7fde980c10d0>
        expected_sig: (x, y, c=10, d=20)
      id: wrap_ignore_all-(x, y, c=10, d=20)
      

      📌 Setup phase

      duration:

      0.0002177199348807335
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001656566746532917
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.000170806422829628
      

      outcome:

      passed
      

    Function: test_wrapper_behavior

    • Test 57
      params: func="", args=[1, 2, 3], kwargs={}, expected_result=36

      📌 Runtime Parameters

      params:
        func: <function wrap_all at 0x7fde980bdf70>
        args:
          - 1
          - 2
          - 3
        kwargs:
      {}
        expected_result: 36
      id: wrap_all-args0-kwargs0-36
      

      📌 Setup phase

      duration:

      0.0003138217143714428
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015156390145421028
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001783212646842003
      

      outcome:

      passed
      
    • Test 58
      params: func="", args=[1, 2, 3], kwargs={"d": 5}, expected_result=11

      📌 Runtime Parameters

      params:
        func: <function wrap_all at 0x7fde980bdf70>
        args:
          - 1
          - 2
          - 3
        kwargs:
          d: 5
        expected_result: 11
      id: wrap_all-args1-kwargs1-11
      

      📌 Setup phase

      duration:

      0.00041881809011101723
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014108512550592422
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019646389409899712
      

      outcome:

      passed
      
    • Test 59
      params: func="", args=[0, 0], kwargs={"c": 3, "d": 4}, expected_result=10

      📌 Runtime Parameters

      params:
        func: <function wrap_skip at 0x7fde980c1040>
        args:
          - (vide)
          - (vide)
        kwargs:
          c: 3
          d: 4
        expected_result: 10
      id: wrap_skip-args2-kwargs2-10
      

      📌 Setup phase

      duration:

      0.00032174307852983475
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014077173545956612
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001890133135020733
      

      outcome:

      passed
      
    • Test 60
      params: func="", args=[0, 0], kwargs={}, expected_result=10

      📌 Runtime Parameters

      params:
        func: <function wrap_ignore_all at 0x7fde980c10d0>
        args:
          - (vide)
          - (vide)
        kwargs:
      {}
        expected_result: 10
      id: wrap_ignore_all-args3-kwargs3-10
      

      📌 Setup phase

      duration:

      0.00031488388776779175
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014251330867409706
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001704581081867218
      

      outcome:

      passed
      
  • 📄 test_utils_ask_yes_no.py

    Function: test_ask_yes_no

    • Test 61
      params: default=null, user_input="y", expected_output=true, expected_prompt="Question? [y/n] "

      📌 Runtime Parameters

      params:
        default: None
        user_input: y
        expected_output: True
        expected_prompt: Question? [y/n] 
      id: None-y-True-Question? [y/n] 
      

      📌 Setup phase

      duration:

      0.0003537992015480995
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0009737969376146793
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00021164491772651672
      

      outcome:

      passed
      
    • Test 62
      params: default=null, user_input="yes", expected_output=true, expected_prompt="Question? [y/n] "

      📌 Runtime Parameters

      params:
        default: None
        user_input: yes
        expected_output: True
        expected_prompt: Question? [y/n] 
      id: None-yes-True-Question? [y/n] 
      

      📌 Setup phase

      duration:

      0.00032582320272922516
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006126998923718929
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018949294462800026
      

      outcome:

      passed
      
    • Test 63
      params: default=null, user_input="n", expected_output=false, expected_prompt="Question? [y/n] "

      📌 Runtime Parameters

      params:
        default: None
        user_input: n
        expected_output: False
        expected_prompt: Question? [y/n] 
      id: None-n-False-Question? [y/n] 
      

      📌 Setup phase

      duration:

      0.0003389292396605015
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005411240272223949
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019315257668495178
      

      outcome:

      passed
      
    • Test 64
      params: default=null, user_input="no", expected_output=false, expected_prompt="Question? [y/n] "

      📌 Runtime Parameters

      params:
        default: None
        user_input: no
        expected_output: False
        expected_prompt: Question? [y/n] 
      id: None-no-False-Question? [y/n] 
      

      📌 Setup phase

      duration:

      0.0003494657576084137
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006282688118517399
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020302925258874893
      

      outcome:

      passed
      
    • Test 65
      params: default=null, user_input=["maybe", "y"], expected_output=true, expected_prompt="Question? [y/n] "

      📌 Runtime Parameters

      params:
        default: None
        user_input:
          - maybe
          - y
        expected_output: True
        expected_prompt: Question? [y/n] 
      id: None-user_input4-True-Question? [y/n] 
      

      📌 Setup phase

      duration:

      0.0003804471343755722
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005719270557165146
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019631395116448402
      

      outcome:

      passed
      
    • Test 66
      params: default=null, user_input=["", "no"], expected_output=false, expected_prompt="Question? [y/n] "

      📌 Runtime Parameters

      params:
        default: None
        user_input:
          - (vide)
          - no
        expected_output: False
        expected_prompt: Question? [y/n] 
      id: None-user_input5-False-Question? [y/n] 
      

      📌 Setup phase

      duration:

      0.0003125290386378765
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005588033236563206
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00022629136219620705
      

      outcome:

      passed
      
    • Test 67
      params: default=null, user_input=["invalid", "", "invalid", "yes"], expected_output=true, expected_prompt="Question? [y/n] "

      📌 Runtime Parameters

      params:
        default: None
        user_input:
          - invalid
          - (vide)
          - invalid
          - yes
        expected_output: True
        expected_prompt: Question? [y/n] 
      id: None-user_input6-True-Question? [y/n] 
      

      📌 Setup phase

      duration:

      0.0003275871276855469
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005894666537642479
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002190382219851017
      

      outcome:

      passed
      
    • Test 68
      params: default="y", user_input="y", expected_output=true, expected_prompt="Question? [Y/n] "

      📌 Runtime Parameters

      params:
        default: y
        user_input: y
        expected_output: True
        expected_prompt: Question? [Y/n] 
      id: y-y-True-Question? [Y/n] 
      

      📌 Setup phase

      duration:

      0.00032446812838315964
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006404248997569084
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018331967294216156
      

      outcome:

      passed
      
    • Test 69
      params: default="y", user_input="n", expected_output=false, expected_prompt="Question? [Y/n] "

      📌 Runtime Parameters

      params:
        default: y
        user_input: n
        expected_output: False
        expected_prompt: Question? [Y/n] 
      id: y-n-False-Question? [Y/n] 
      

      📌 Setup phase

      duration:

      0.00033035967499017715
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005264310166239738
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018557114526629448
      

      outcome:

      passed
      
    • Test 70
      params: default="y", user_input="", expected_output=true, expected_prompt="Question? [Y/n] "

      📌 Runtime Parameters

      params:
        default: y
        user_input: None
        expected_output: True
        expected_prompt: Question? [Y/n] 
      id: y--True-Question? [Y/n] 
      

      📌 Setup phase

      duration:

      0.0003464510664343834
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005059549584984779
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020734639838337898
      

      outcome:

      passed
      
    • Test 71
      params: default="n", user_input="y", expected_output=true, expected_prompt="Question? [y/N] "

      📌 Runtime Parameters

      params:
        default: n
        user_input: y
        expected_output: True
        expected_prompt: Question? [y/N] 
      id: n-y-True-Question? [y/N] 
      

      📌 Setup phase

      duration:

      0.00033289287239313126
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006208904087543488
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001916489563882351
      

      outcome:

      passed
      
    • Test 72
      params: default="n", user_input="n", expected_output=false, expected_prompt="Question? [y/N] "

      📌 Runtime Parameters

      params:
        default: n
        user_input: n
        expected_output: False
        expected_prompt: Question? [y/N] 
      id: n-n-False-Question? [y/N] 
      

      📌 Setup phase

      duration:

      0.0003165160305798054
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005202130414545536
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018744077533483505
      

      outcome:

      passed
      
    • Test 73
      params: default="n", user_input="", expected_output=false, expected_prompt="Question? [y/N] "

      📌 Runtime Parameters

      params:
        default: n
        user_input: None
        expected_output: False
        expected_prompt: Question? [y/N] 
      id: n--False-Question? [y/N] 
      

      📌 Setup phase

      duration:

      0.0003367881290614605
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005245981737971306
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018461979925632477
      

      outcome:

      passed
      

    Function: test_ask_yes_no_ctrl_c

    • Test 74
      params: default=null, user_input="", expected_output=false, ctrl_c="n"

      📌 Runtime Parameters

      params:
        default: None
        user_input: <class 'KeyboardInterrupt'>
        expected_output: False
        ctrl_c: n
      id: None-KeyboardInterrupt-False-n
      

      📌 Setup phase

      duration:

      0.0003457339480519295
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0007223328575491905
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020126299932599068
      

      outcome:

      passed
      
    • Test 75
      params: default=null, user_input="", expected_output=true, ctrl_c="y"

      📌 Runtime Parameters

      params:
        default: None
        user_input: <class 'KeyboardInterrupt'>
        expected_output: True
        ctrl_c: y
      id: None-KeyboardInterrupt-True-y
      

      📌 Setup phase

      duration:

      0.00036189891397953033
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006972840055823326
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019448110833764076
      

      outcome:

      passed
      
    • Test 76
      params: default="y", user_input="", expected_output=false, ctrl_c="n"

      📌 Runtime Parameters

      params:
        default: y
        user_input: <class 'KeyboardInterrupt'>
        expected_output: False
        ctrl_c: n
      id: y-KeyboardInterrupt-False-n
      

      📌 Setup phase

      duration:

      0.00033601606264710426
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005449671298265457
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019907904788851738
      

      outcome:

      passed
      
    • Test 77
      params: default="y", user_input="", expected_output=true, ctrl_c="y"

      📌 Runtime Parameters

      params:
        default: y
        user_input: <class 'KeyboardInterrupt'>
        expected_output: True
        ctrl_c: y
      id: y-KeyboardInterrupt-True-y
      

      📌 Setup phase

      duration:

      0.00034522823989391327
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005188179202377796
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00021557463333010674
      

      outcome:

      passed
      
    • Test 78
      params: default="n", user_input="", expected_output=false, ctrl_c="n"

      📌 Runtime Parameters

      params:
        default: n
        user_input: <class 'KeyboardInterrupt'>
        expected_output: False
        ctrl_c: n
      id: n-KeyboardInterrupt-False-n
      

      📌 Setup phase

      duration:

      0.0003512036055326462
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005415263585746288
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020615383982658386
      

      outcome:

      passed
      
    • Test 79
      params: default=null, user_input="['invalid', '', 'invalid', ]", expected_output=false, ctrl_c="n"

      📌 Runtime Parameters

      params:
        default: None
        user_input: ['invalid', '', 'invalid', <class 'KeyboardInterrupt'>]
        expected_output: False
        ctrl_c: n
      id: None-user_input5-False-n
      

      📌 Setup phase

      duration:

      0.0003250599838793278
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0007471386343240738
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019710930064320564
      

      outcome:

      passed
      
    • Test 80
      params: default=null, user_input="['invalid', '', 'invalid', ]", expected_output=true, ctrl_c="y"

      📌 Runtime Parameters

      params:
        default: None
        user_input: ['invalid', '', 'invalid', <class 'KeyboardInterrupt'>]
        expected_output: True
        ctrl_c: y
      id: None-user_input6-True-y
      

      📌 Setup phase

      duration:

      0.00031897611916065216
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005670986138284206
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020569516345858574
      

      outcome:

      passed
      
    • Test 81
      params: default=null, user_input="['foo', '', , '', 'invalid', , 'no']", expected_output=false, ctrl_c=null

      📌 Runtime Parameters

      params:
        default: None
        user_input: ['foo', '', <class 'KeyboardInterrupt'>, '', 'invalid', <class 'KeyboardInterrupt'>, 'no']
        expected_output: False
        ctrl_c: None
      id: None-user_input7-False-None
      

      📌 Setup phase

      duration:

      0.0003218008205294609
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0007175919599831104
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018529221415519714
      

      outcome:

      passed
      
    • Test 82
      params: default="n", user_input="[, , , '']", expected_output=false, ctrl_c=null

      📌 Runtime Parameters

      params:
        default: n
        user_input: [<class 'KeyboardInterrupt'>, <class 'KeyboardInterrupt'>, <class 'KeyboardInterrupt'>, '']
        expected_output: False
        ctrl_c: None
      id: n-user_input8-False-None
      

      📌 Setup phase

      duration:

      0.0003492259420454502
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006931466050446033
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001908550038933754
      

      outcome:

      passed
      
    • Test 83
      params: default="n", user_input="[, , , '']", expected_output=false, ctrl_c="Invalid"

      📌 Runtime Parameters

      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:

      0.0003384421579539776
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005630999803543091
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019730394706130028
      

      outcome:

      passed
      

    Function: test_ask_yes_no_ctrl_d

    • Test 84
      params: default=null, user_input="", expected_output=false, ctrl_d="n"

      📌 Runtime Parameters

      params:
        default: None
        user_input: <class 'EOFError'>
        expected_output: False
        ctrl_d: n
      id: None-EOFError-False-n
      

      📌 Setup phase

      duration:

      0.0003527319058775902
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005286349914968014
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002024262212216854
      

      outcome:

      passed
      
    • Test 85
      params: default=null, user_input="", expected_output=true, ctrl_d="y"

      📌 Runtime Parameters

      params:
        default: None
        user_input: <class 'EOFError'>
        expected_output: True
        ctrl_d: y
      id: None-EOFError-True-y
      

      📌 Setup phase

      duration:

      0.0003456822596490383
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005377382040023804
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019309716299176216
      

      outcome:

      passed
      
    • Test 86
      params: default="y", user_input="", expected_output=true, ctrl_d="y"

      📌 Runtime Parameters

      params:
        default: y
        user_input: <class 'EOFError'>
        expected_output: True
        ctrl_d: y
      id: y-EOFError-True-y
      

      📌 Setup phase

      duration:

      0.00031645921990275383
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006609130650758743
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018959864974021912
      

      outcome:

      passed
      
    • Test 87
      params: default="n", user_input="", expected_output=true, ctrl_d="y"

      📌 Runtime Parameters

      params:
        default: n
        user_input: <class 'EOFError'>
        expected_output: True
        ctrl_d: y
      id: n-EOFError-True-y
      

      📌 Setup phase

      duration:

      0.0003324979916214943
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005149221979081631
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018958700820803642
      

      outcome:

      passed
      
    • Test 88
      params: default="n", user_input="", expected_output=false, ctrl_d="n"

      📌 Runtime Parameters

      params:
        default: n
        user_input: <class 'EOFError'>
        expected_output: False
        ctrl_d: n
      id: n-EOFError-False-n
      

      📌 Setup phase

      duration:

      0.00034580938518047333
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005084248259663582
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018075527623295784
      

      outcome:

      passed
      
    • Test 89
      params: default=null, user_input="['foo', ]", expected_output=true, ctrl_d="y"

      📌 Runtime Parameters

      params:
        default: None
        user_input: ['foo', <class 'EOFError'>]
        expected_output: True
        ctrl_d: y
      id: None-user_input5-True-y
      

      📌 Setup phase

      duration:

      0.00030548591166734695
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005380441434681416
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001845322549343109
      

      outcome:

      passed
      
    • Test 90
      params: default=null, user_input="['foo', ]", expected_output=false, ctrl_d="n"

      📌 Runtime Parameters

      params:
        default: None
        user_input: ['foo', <class 'EOFError'>]
        expected_output: False
        ctrl_d: n
      id: None-user_input6-False-n
      

      📌 Setup phase

      duration:

      0.00031218305230140686
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006238748319447041
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019122380763292313
      

      outcome:

      passed
      
    • Test 91
      params: default="y", user_input="", expected_output=true, ctrl_d=null

      📌 Runtime Parameters

      params:
        default: y
        user_input: <class 'EOFError'>
        expected_output: True
        ctrl_d: None
      id: y-EOFError-True-None
      

      📌 Setup phase

      duration:

      0.0003403997980058193
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00048560183495283127
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019213510677218437
      

      outcome:

      passed
      
    • Test 92
      params: default="n", user_input="", expected_output=false, ctrl_d=null

      📌 Runtime Parameters

      params:
        default: n
        user_input: <class 'EOFError'>
        expected_output: False
        ctrl_d: None
      id: n-EOFError-False-None
      

      📌 Setup phase

      duration:

      0.00031642382964491844
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005106623284518719
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00021120812743902206
      

      outcome:

      passed
      
    • Test 93
      params: default=null, user_input="['invalid', 'ok', '', , 'ok', 'y']", expected_output=true, ctrl_d=null

      📌 Runtime Parameters

      params:
        default: None
        user_input: ['invalid', 'ok', '', <class 'EOFError'>, 'ok', 'y']
        expected_output: True
        ctrl_d: None
      id: None-user_input9-True-None
      

      📌 Setup phase

      duration:

      0.00032181572169065475
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00138788390904665
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018860213458538055
      

      outcome:

      passed
      
    • Test 94
      params: default="n", user_input="['no', ]", expected_output=false, ctrl_d=null

      📌 Runtime Parameters

      params:
        default: n
        user_input: ['no', <class 'EOFError'>]
        expected_output: False
        ctrl_d: None
      id: n-user_input10-False-None
      

      📌 Setup phase

      duration:

      0.0003320639953017235
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0004909029230475426
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018630409613251686
      

      outcome:

      passed
      
    • Test 95
      params: default=null, user_input="[, , , 'y']", expected_output=true, ctrl_d=null

      📌 Runtime Parameters

      params:
        default: None
        user_input: [<class 'EOFError'>, <class 'EOFError'>, <class 'EOFError'>, 'y']
        expected_output: True
        ctrl_d: None
      id: None-user_input11-True-None
      

      📌 Setup phase

      duration:

      0.0003144890069961548
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005284631624817848
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020731287077069283
      

      outcome:

      passed
      
    • Test 96
      params: default=null, user_input="['invalid', '', 'nope', ]", expected_output=false, ctrl_d="n"

      📌 Runtime Parameters

      params:
        default: None
        user_input: ['invalid', '', 'nope', <class 'EOFError'>]
        expected_output: False
        ctrl_d: n
      id: None-user_input12-False-n
      

      📌 Setup phase

      duration:

      0.0003195200115442276
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005492451600730419
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018520420417189598
      

      outcome:

      passed
      
    • Test 97
      params: default=null, user_input="['nope', 'nope', ]", expected_output=true, ctrl_d="y"

      📌 Runtime Parameters

      params:
        default: None
        user_input: ['nope', 'nope', <class 'EOFError'>]
        expected_output: True
        ctrl_d: y
      id: None-user_input13-True-y
      

      📌 Setup phase

      duration:

      0.0003186897374689579
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006350846961140633
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018044700846076012
      

      outcome:

      passed
      

    Function: test_ask_yes_no_mixed_sequences

    • Test 98
      params: default=null, ctrl_c="invalid", ctrl_d=null, user_input="['what', '', 'nope', , 'ok', , 'no']", expected_output=false

      📌 Runtime Parameters

      params:
        default: None
        ctrl_c: invalid
        ctrl_d: None
        user_input: ['what', '', 'nope', <class 'KeyboardInterrupt'>, 'ok', <class 'EOFError'>, 'no']
        expected_output: False
      id: None-invalid-None-user_input0-False
      

      📌 Setup phase

      duration:

      0.00037230225279927254
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005570212379097939
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001994832418859005
      

      outcome:

      passed
      
    • Test 99
      params: default=null, ctrl_c=null, ctrl_d="notananswer", user_input="['maybe', , 'nop', 'yep', , 'yes']", expected_output=true

      📌 Runtime Parameters

      params:
        default: None
        ctrl_c: None
        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:

      0.0003976430743932724
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005602827295660973
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020006392151117325
      

      outcome:

      passed
      
    • Test 100
      params: default=null, ctrl_c="n", ctrl_d="nop", user_input="['ok', , , 'maybe', , 'nah', ]", expected_output=false

      📌 Runtime Parameters

      params:
        default: None
        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:

      0.00035783369094133377
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006681680679321289
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002224738709628582
      

      outcome:

      passed
      
  • 📄 test_utils_channels.py

    Function: test_load_channels_and_channels_class_with_professional_names

    • Test 101

      📌 Setup phase

      duration:

      0.0001263837330043316
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0010738922283053398
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00012835906818509102
      

      outcome:

      passed
      
  • 📄 test_utils_config.py

    Function: test_config_with_nested_and_list_data

    • Test 102

      📌 Setup phase

      duration:

      0.00012331781908869743
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000642796978354454
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00012082373723387718
      

      outcome:

      passed
      

    Function: test_config_with_strange_and_edge_keys

    • Test 103

      📌 Setup phase

      duration:

      0.00012274086475372314
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0008051958866417408
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00011559482663869858
      

      outcome:

      passed
      
  • 📄 test_utils_cpint.py

    Function: test_load_color_variants_all_keys_and_types

    • Test 104
      params: base_color="red"

      📌 Runtime Parameters

      params:
        base_color: red
      id: red
      

      📌 Setup phase

      duration:

      0.00024842098355293274
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00017043016850948334
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00012822309508919716
      

      outcome:

      passed
      
    • Test 105
      params: base_color="blue"

      📌 Runtime Parameters

      params:
        base_color: blue
      id: blue
      

      📌 Setup phase

      duration:

      0.00018792832270264626
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015510525554418564
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00012235203757882118
      

      outcome:

      passed
      
    • Test 106
      params: base_color="yellow"

      📌 Runtime Parameters

      params:
        base_color: yellow
      id: yellow
      

      📌 Setup phase

      duration:

      0.0001828651875257492
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015488779172301292
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015471316874027252
      

      outcome:

      passed
      
    • Test 107
      params: base_color="green"

      📌 Runtime Parameters

      params:
        base_color: green
      id: green
      

      📌 Setup phase

      duration:

      0.00018228963017463684
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015704287216067314
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014026975259184837
      

      outcome:

      passed
      
    • Test 108
      params: base_color="cyan"

      📌 Runtime Parameters

      params:
        base_color: cyan
      id: cyan
      

      📌 Setup phase

      duration:

      0.00017918599769473076
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001527750864624977
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001368061639368534
      

      outcome:

      passed
      
    • Test 109
      params: base_color="magenta"

      📌 Runtime Parameters

      params:
        base_color: magenta
      id: magenta
      

      📌 Setup phase

      duration:

      0.00017677713185548782
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001476481556892395
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.000124247744679451
      

      outcome:

      passed
      
    • Test 110
      params: base_color="white"

      📌 Runtime Parameters

      params:
        base_color: white
      id: white
      

      📌 Setup phase

      duration:

      0.00016593793407082558
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015637092292308807
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00012325309216976166
      

      outcome:

      passed
      
    • Test 111
      params: base_color="black"

      📌 Runtime Parameters

      params:
        base_color: black
      id: black
      

      📌 Setup phase

      duration:

      0.00016818102449178696
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014541391283273697
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00012078974395990372
      

      outcome:

      passed
      

    Function: test_cprint_all_cases_fancy

    • Test 112
      params: objects=[["Fancy", "list"], {"a": 7}, null], color_spec=["red", "+"], sep=" | ", expected_flatten="['Fancy', 'list'] | {'a': 7} | None", expected_error=null

      📌 Runtime Parameters

      params:
        objects:
          -       - Fancy
            - list
          -       a: 7
          - (vide)
        color_spec:
          - red
          - +
        sep:  | 
        expected_flatten: ['Fancy', 'list'] | {'a': 7} | None
        expected_error: None
      id: objects0-color_spec0- | -['Fancy', 'list'] | {'a': 7} | None-None
      

      📌 Setup phase

      duration:

      0.000681770034134388
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00025119027122855186
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002810289151966572
      

      outcome:

      passed
      
    • Test 113
      params: objects=[{"k": [1, 2]}, 99, ["X", ["Y"]]], color_spec=["blue", "++"], sep=" - ", expected_flatten="{'k': [1, 2]} - 99 - ['X', ['Y']]", expected_error=null

      📌 Runtime Parameters

      params:
        objects:
          -       k:
              - 1
              - 2
          - 99
          -       - X
            -         - Y
        color_spec:
          - blue
          - ++
        sep:  - 
        expected_flatten: {'k': [1, 2]} - 99 - ['X', ['Y']]
        expected_error: None
      id: objects1-color_spec1- - -{'k': [1, 2]} - 99 - ['X', ['Y']]-None
      

      📌 Setup phase

      duration:

      0.00046806782484054565
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00023051584139466286
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002510719932615757
      

      outcome:

      passed
      
    • Test 114
      params: objects=[[], {}, "End"], color_spec=["magenta", "--"], sep=" / ", expected_flatten="[] / {} / End", expected_error=null

      📌 Runtime Parameters

      params:
        objects:
          - (vide)
          - (vide)
          - End
        color_spec:
          - magenta
          - --
        sep:  / 
        expected_flatten: [] / {} / End
        expected_error: None
      id: objects2-color_spec2- / -[] / {} / End-None
      

      📌 Setup phase

      duration:

      0.0004572756588459015
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00021930085495114326
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002533276565372944
      

      outcome:

      passed
      
    • Test 115
      params: objects="", [3, 4, "done", 0], color_spec=["green", ""], sep=";", expected_flatten="['', [3, 4]];done;0", expected_error=null

      📌 Runtime Parameters

      params:
        objects:
          -       - (vide)
            -         - 3
              - 4
          - done
          - (vide)
        color_spec:
          - green
          - (vide)
        sep: ;
        expected_flatten: ['', [3, 4]];done;0
        expected_error: None
      id: objects3-color_spec3-;-['', [3, 4]];done;0-None
      

      📌 Setup phase

      duration:

      0.00047071510925889015
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00022497912868857384
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002507707104086876
      

      outcome:

      passed
      
    • Test 116
      params: objects=[["alpha", null], ["beta", {}], "stop"], color_spec=["yellow", ""], sep="::", expected_flatten="['alpha', None]::['beta', {}]::stop", expected_error=null

      📌 Runtime Parameters

      params:
        objects:
          -       - alpha
            - (vide)
          -       - beta
            - (vide)
          - stop
        color_spec:
          - yellow
          - (vide)
        sep: ::
        expected_flatten: ['alpha', None]::['beta', {}]::stop
        expected_error: None
      id: objects4-color_spec4-::-['alpha', None]::['beta', {}]::stop-None
      

      📌 Setup phase

      duration:

      0.00045050913468003273
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00023280596360564232
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002427082508802414
      

      outcome:

      passed
      
    • Test 117
      params: objects="deep", ["deeper", ["deepest"], "X"], color_spec=["cyan", "+"], sep=" ... ", expected_flatten="['deep', ['deeper', ['deepest']]] ... X", expected_error=null

      📌 Runtime Parameters

      params:
        objects:
          -       - deep
            -         - deeper
              -           - deepest
          - X
        color_spec:
          - cyan
          - +
        sep:  ... 
        expected_flatten: ['deep', ['deeper', ['deepest']]] ... X
        expected_error: None
      id: objects5-color_spec5- ... -['deep', ['deeper', ['deepest']]] ... X-None
      

      📌 Setup phase

      duration:

      0.00046191317960619926
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002208738587796688
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00025851232931017876
      

      outcome:

      passed
      
    • Test 118
      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

      📌 Runtime Parameters

      params:
        objects:
          -       dict:
              nested:
                - 4
                - 5
          -       - True
            - (vide)
          - 6.28
        color_spec:
          - white
          - ++
        sep:  // 
        expected_flatten: {'dict': {'nested': [4, 5]}} // [True, False] // 6.28
        expected_error: None
      id: objects6-color_spec6- // -{'dict': {'nested': [4, 5]}} // [True, False] // 6.28-None
      

      📌 Setup phase

      duration:

      0.00044417520985007286
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002469457685947418
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00024018576368689537
      

      outcome:

      passed
      
    • Test 119
      params: objects="A", ["B", "string", "C"], color_spec=["red", "--"], sep="==", expected_flatten="['A', ['B']]==string==C", expected_error=null

      📌 Runtime Parameters

      params:
        objects:
          -       - A
            -         - B
          - string
          - C
        color_spec:
          - red
          - --
        sep: ==
        expected_flatten: ['A', ['B']]==string==C
        expected_error: None
      id: objects7-color_spec7-==-['A', ['B']]==string==C-None
      

      📌 Setup phase

      duration:

      0.000476066954433918
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0003523011691868305
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00024548405781388283
      

      outcome:

      passed
      
    • Test 120
      params: objects="Test", null, [, {"v": 0}], color_spec=["green", "++"], sep=" ++ ", expected_flatten="['Test', None, []] ++ {'v': 0}", expected_error=null

      📌 Runtime Parameters

      params:
        objects:
          -       - Test
            - (vide)
            - (vide)
          -       v: 0
        color_spec:
          - green
          - ++
        sep:  ++ 
        expected_flatten: ['Test', None, []] ++ {'v': 0}
        expected_error: None
      id: objects8-color_spec8- ++ -['Test', None, []] ++ {'v': 0}-None
      

      📌 Setup phase

      duration:

      0.00047584110870957375
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00021813996136188507
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002487450838088989
      

      outcome:

      passed
      
    • Test 121
      params: objects=[["no", "color"], "plain"], color_spec=null, sep=";", expected_flatten="['no', 'color'];plain", expected_error=null

      📌 Runtime Parameters

      params:
        objects:
          -       - no
            - color
          - plain
        color_spec: None
        sep: ;
        expected_flatten: ['no', 'color'];plain
        expected_error: None
      id: objects9-None-;-['no', 'color'];plain-None
      

      📌 Setup phase

      duration:

      0.00045781210064888
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00021598581224679947
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00023508071899414062
      

      outcome:

      passed
      
    • Test 122
      params: objects=[["simple"], "", 12], color_spec=null, sep=" | ", expected_flatten="['simple'] | | 12", expected_error=null

      📌 Runtime Parameters

      params:
        objects:
          -       - simple
          - (vide)
          - 12
        color_spec: None
        sep:  | 
        expected_flatten: ['simple'] |  | 12
        expected_error: None
      id: objects10-None- | -['simple'] |  | 12-None
      

      📌 Setup phase

      duration:

      0.00046569202095270157
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002107350155711174
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00026120664551854134
      

      outcome:

      passed
      
    • Test 123
      params: objects=["very", "deep", {"ok": true}], color_spec=null, sep=" : ", expected_flatten="'very', 'deep' : {'ok': True}", expected_error=null

      📌 Runtime Parameters

      params:
        objects:
          -       -         - very
              - deep
          -       ok: True
        color_spec: None
        sep:  : 
        expected_flatten: [['very', 'deep']] : {'ok': True}
        expected_error: None
      id: objects11-None- : -[['very', 'deep']] : {'ok': True}-None
      

      📌 Setup phase

      duration:

      0.00043516093865036964
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00022051623091101646
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00024271616712212563
      

      outcome:

      passed
      
    • Test 124
      params: objects=[["fail", "color"], 123], color_spec=["green", "!!"], sep="|", expected_flatten="['fail', 'color']|123", expected_error=""

      📌 Runtime Parameters

      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:

      0.0004516248591244221
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002567702904343605
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002562720328569412
      

      outcome:

      passed
      
    • Test 125
      params: objects=[["error"], {}], color_spec=["cyan", "xxx"], sep=" * ", expected_flatten="['error'] * {}", expected_error=""

      📌 Runtime Parameters

      params:
        objects:
          -       - error
          - (vide)
        color_spec:
          - cyan
          - xxx
        sep:  * 
        expected_flatten: ['error'] * {}
        expected_error: <class 'ValueError'>
      id: objects13-color_spec13- * -['error'] * {}-ValueError
      

      📌 Setup phase

      duration:

      0.0004333038814365864
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00024351384490728378
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.000238003209233284
      

      outcome:

      passed
      
    • Test 126
      params: objects="nope"], ["bad", color_spec=["magenta", "invalid"], sep="//", expected_flatten="['nope']//['bad']", expected_error=""

      📌 Runtime Parameters

      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:

      0.0004361160099506378
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002336408942937851
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002684560604393482
      

      outcome:

      passed
      
    • Test 127
      params: objects=["wrong", "base"], color_spec=["notacolor", ""], sep="--", expected_flatten="wrong--base", expected_error=""

      📌 Runtime Parameters

      params:
        objects:
          - wrong
          - base
        color_spec:
          - notacolor
          - (vide)
        sep: --
        expected_flatten: wrong--base
        expected_error: <class 'ValueError'>
      id: objects15-color_spec15----wrong--base-ValueError
      

      📌 Setup phase

      duration:

      0.00047300709411501884
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00022901594638824463
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00024130335077643394
      

      outcome:

      passed
      
  • 📄 test_utils_debug.py

    Function: test_traceable

    • Test 128
      params: cls="", entry=[[10, 20], {}], expected="creating: A(10, 20)"

      📌 Runtime Parameters

      params:
        cls: <class 'test_utils_debug.A'>
        entry:
          -       - 10
            - 20
          - (vide)
        expected: creating: A(10, 20)
      id: A-entry0-creating: A(10, 20)
      

      📌 Setup phase

      duration:

      0.0002970513887703419
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0010191849432885647
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017968891188502312
      

      outcome:

      passed
      
    • Test 129
      params: cls="", entry=[[10, 20], {"e": 100}], expected="creating: A(10, 20, e=100)"

      📌 Runtime Parameters

      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:

      0.00028042588382959366
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0009937048889696598
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018317997455596924
      

      outcome:

      passed
      
    • Test 130
      params: cls="", entry="foo", [1, 2, 3, {"flag": true, "data": {"x": 9}}], expected="creating: A('foo', [1, 2, 3], flag=True, data={'x': 9})"

      📌 Runtime Parameters

      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:

      0.0002918229438364506
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0008504660800099373
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001751389354467392
      

      outcome:

      passed
      
    • Test 131
      params: cls="", 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...)"

      📌 Runtime Parameters

      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:

      0.00028209295123815536
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0009145229123532772
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018058717250823975
      

      outcome:

      passed
      
    • Test 132
      params: cls="", entry="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", [0, 0, 0, 0, 0, {}], expected="creating: A('AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA..., [0, 0, 0, 0, 0])"

      📌 Runtime Parameters

      params:
        cls: <class 'test_utils_debug.A'>
        entry:
          -       - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
            -         - (vide)
              - (vide)
              - (vide)
              - (vide)
              - (vide)
          - (vide)
        expected: creating: A('AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA..., [0, 0, 0, 0, 0])
      id: A-entry4-creating: A('AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA..., [0, 0, 0, 0, 0])
      

      📌 Setup phase

      duration:

      0.0002983030863106251
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000783510971814394
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001744478940963745
      

      outcome:

      passed
      

    Function: test_short_repr

    • Test 133
      params: value="abc", cutoff=10, expected="'abc'"

      📌 Runtime Parameters

      params:
        value: abc
        cutoff: 10
        expected: 'abc'
      id: abc-10-'abc'
      

      📌 Setup phase

      duration:

      0.00028277887031435966
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015152012929320335
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015797000378370285
      

      outcome:

      passed
      
    • Test 135
      params: value=12345, cutoff=10, expected="12345"

      📌 Runtime Parameters

      params:
        value: 12345
        cutoff: 10
        expected: 12345
      id: 12345-10-12345
      

      📌 Setup phase

      duration:

      0.00037164008244872093
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001892009750008583
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001636468805372715
      

      outcome:

      passed
      
    • Test 136
      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,..."

      📌 Runtime Parameters

      params:
        value:
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
          - (vide)
        cutoff: 15
        expected: [0, 0, 0, 0, 0,...
      id: value3-15-[0, 0, 0, 0, 0,...
      

      📌 Setup phase

      duration:

      0.0002826531417667866
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001566186547279358
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015774229541420937
      

      outcome:

      passed
      
    • Test 137
      params: value=null, cutoff=10, expected="None"

      📌 Runtime Parameters

      params:
        value: None
        cutoff: 10
        expected: None
      id: None-10-None
      

      📌 Setup phase

      duration:

      0.0002796999178826809
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00013634376227855682
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.000157961156219244
      

      outcome:

      passed
      
  • 📄 test_utils_dictext.py

    Function: test_attrdict_getattr

    • Test 139
      params: data={"x": 1, "y": 2}, attr="x", expected=1

      📌 Runtime Parameters

      params:
        data:
          x: 1
          y: 2
        attr: x
        expected: 1
      id: data0-x-1
      

      📌 Setup phase

      duration:

      0.00030511990189552307
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00017319992184638977
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001623537391424179
      

      outcome:

      passed
      
    • Test 140
      params: data={"world": "ok"}, attr="world", expected="ok"

      📌 Runtime Parameters

      params:
        data:
          world: ok
        attr: world
        expected: ok
      id: data1-world-ok
      

      📌 Setup phase

      duration:

      0.000288971234112978
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014491192996501923
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015101581811904907
      

      outcome:

      passed
      
    • Test 141
      params: data={"outer": {"inner": 42}}, attr="outer", expected={"inner": 42}

      📌 Runtime Parameters

      params:
        data:
          outer:
            inner: 42
        attr: outer
        expected:
          inner: 42
      id: data2-outer-expected2
      

      📌 Setup phase

      duration:

      0.00027236808091402054
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014440994709730148
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001523289829492569
      

      outcome:

      passed
      

    Function: test_attrdict_setattr

    • Test 142
      params: initial={}, attr="nouveau", value=123

      📌 Runtime Parameters

      params:
        initial:
      {}
        attr: nouveau
        value: 123
      id: initial0-nouveau-123
      

      📌 Setup phase

      duration:

      0.00026012398302555084
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00013990700244903564
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.000168653205037117
      

      outcome:

      passed
      
    • Test 143
      params: initial={"a": 1}, attr="b", value="valeur"

      📌 Runtime Parameters

      params:
        initial:
          a: 1
        attr: b
        value: valeur
      id: initial1-b-valeur
      

      📌 Setup phase

      duration:

      0.00026200758293271065
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001397891901433468
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.000152521301060915
      

      outcome:

      passed
      

    Function: test_attrdict_delattr

    • Test 144
      params: initial={"a": 1, "b": 2}, to_del="a", expected_keys=["b"]

      📌 Runtime Parameters

      params:
        initial:
          a: 1
          b: 2
        to_del: a
        expected_keys:
          - b
      id: initial0-a-expected_keys0
      

      📌 Setup phase

      duration:

      0.0002664690837264061
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001966981217265129
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015334738418459892
      

      outcome:

      passed
      
    • Test 145
      params: initial={"k": "v"}, to_del="k", expected_keys=[]

      📌 Runtime Parameters

      params:
        initial:
          k: v
        to_del: k
        expected_keys:
      []
      id: initial1-k-expected_keys1
      

      📌 Setup phase

      duration:

      0.0002497308887541294
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001726360060274601
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001552780158817768
      

      outcome:

      passed
      

    Function: test_attrdict_dir

    • Test 146
      params: data={"alpha": 1, "beta": 2}, expected_keys="{'beta', 'alpha'}"

      📌 Runtime Parameters

      params:
        data:
          alpha: 1
          beta: 2
        expected_keys: {'beta', 'alpha'}
      id: data0-expected_keys0
      

      📌 Setup phase

      duration:

      0.00022907089442014694
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00013967882841825485
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014205975458025932
      

      outcome:

      passed
      
    • Test 147
      params: data={}, expected_keys="set()"

      📌 Runtime Parameters

      params:
        data:
      {}
        expected_keys: set()
      id: data1-expected_keys1
      

      📌 Setup phase

      duration:

      0.00022942805662751198
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016619917005300522
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014303671196103096
      

      outcome:

      passed
      

    Function: test_attrdict_getattr_and_missing

    • Test 148
      params: data={"x": 1, "y": 2}, attr="x", expect_value=1, expect_error=null

      📌 Runtime Parameters

      params:
        data:
          x: 1
          y: 2
        attr: x
        expect_value: 1
        expect_error: None
      id: data0-x-1-None
      

      📌 Setup phase

      duration:

      0.00031068408861756325
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001389416866004467
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018205400556325912
      

      outcome:

      passed
      
    • Test 149
      params: data={"number": 42}, attr="missing", expect_value=null, expect_error="'MyDict' object has no attribute 'missing'"

      📌 Runtime Parameters

      params:
        data:
          number: 42
        attr: missing
        expect_value: None
        expect_error: 'MyDict' object has no attribute 'missing'
      id: data1-missing-None-'MyDict' object has no attribute 'missing'
      

      📌 Setup phase

      duration:

      0.0003058072179555893
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001631593331694603
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016367295756936073
      

      outcome:

      passed
      

    Function: test_dictupdatemixin_init_and_update

    • Test 150
      params: init_kwargs={"a": 1, "b": 2}, other=null, kwargs={}, expected={"a": 1, "b": 2}

      📌 Runtime Parameters

      params:
        init_kwargs:
          a: 1
          b: 2
        other: None
        kwargs:
      {}
        expected:
          a: 1
          b: 2
      id: init_kwargs0-None-kwargs0-expected0
      

      📌 Setup phase

      duration:

      0.0003104470670223236
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015045283362269402
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016338983550667763
      

      outcome:

      passed
      
    • Test 151
      params: init_kwargs={}, other={"x": 10, "y": 20}, kwargs={}, expected={"x": 10, "y": 20}

      📌 Runtime Parameters

      params:
        init_kwargs:
      {}
        other:
          x: 10
          y: 20
        kwargs:
      {}
        expected:
          x: 10
          y: 20
      id: init_kwargs1-other1-kwargs1-expected1
      

      📌 Setup phase

      duration:

      0.00031482893973588943
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016343500465154648
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016562780365347862
      

      outcome:

      passed
      
    • Test 152
      params: init_kwargs={"world": "ok"}, other={"number": 42}, kwargs={"num2": 100}, expected={"world": "ok", "number": 42, "num2": 100}

      📌 Runtime Parameters

      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:

      0.0002997061237692833
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001408969983458519
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015968689695000648
      

      outcome:

      passed
      
    • Test 153
      params: init_kwargs={}, other=null, kwargs={"alpha": "beta"}, expected={"alpha": "beta"}

      📌 Runtime Parameters

      params:
        init_kwargs:
      {}
        other: None
        kwargs:
          alpha: beta
        expected:
          alpha: beta
      id: init_kwargs3-None-kwargs3-expected3
      

      📌 Setup phase

      duration:

      0.00030306633561849594
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014246534556150436
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001668352633714676
      

      outcome:

      passed
      
    • Test 154
      params: init_kwargs={}, other={"key": "value"}, kwargs={"extra": 1}, expected={"key": "value", "extra": 1}

      📌 Runtime Parameters

      params:
        init_kwargs:
      {}
        other:
          key: value
        kwargs:
          extra: 1
        expected:
          key: value
          extra: 1
      id: init_kwargs4-other4-kwargs4-expected4
      

      📌 Setup phase

      duration:

      0.0002903938293457031
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014840206131339073
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016374001279473305
      

      outcome:

      passed
      
    • Test 155
      params: init_kwargs={}, other="key", "value"], ["list", [5, 6], kwargs={"extra": {"subkey": 123}}, expected={"key": "value", "list": [5, 6], "extra": {"subkey": 123}}

      📌 Runtime Parameters

      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:

      0.00029795384034514427
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00028881803154945374
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016570184379816055
      

      outcome:

      passed
      
  • 📄 test_utils_dotdir.py

    Function: test_dotdir_creation_and_base_exists

    • Test 156

      📌 Setup phase

      duration:

      0.0015597506426274776
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000281680840998888
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00022274069488048553
      

      outcome:

      passed
      

    Function: test_dotdir_repr_returns_path_str

    • Test 157

      📌 Setup phase

      duration:

      0.0006372802890837193
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002345489338040352
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020714616402983665
      

      outcome:

      passed
      

    Function: test_dotdir_call

    • Test 158

      📌 Setup phase

      duration:

      0.0006534256972372532
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00023189419880509377
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00021467870101332664
      

      outcome:

      passed
      
  • 📄 test_utils_eval.py

    Function: test_arithmetic_eval_valid

    • Test 159
      params: expr="1 + 2", expected=3

      📌 Runtime Parameters

      params:
        expr: 1 + 2
        expected: 3
      id: 1 + 2-3
      

      📌 Setup phase

      duration:

      0.0002486999146640301
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00020425301045179367
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014837225899100304
      

      outcome:

      passed
      
    • Test 160
      params: expr="4 - 2", expected=2

      📌 Runtime Parameters

      params:
        expr: 4 - 2
        expected: 2
      id: 4 - 2-2
      

      📌 Setup phase

      duration:

      0.0002137739211320877
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00018183700740337372
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001460891216993332
      

      outcome:

      passed
      
    • Test 161
      params: expr="3 * 5", expected=15

      📌 Runtime Parameters

      params:
        expr: 3 * 5
        expected: 15
      id: 3 * 5-15
      

      📌 Setup phase

      duration:

      0.00022136792540550232
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001578889787197113
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00013994285836815834
      

      outcome:

      passed
      
    • Test 162
      params: expr="10 / 2", expected=5.0

      📌 Runtime Parameters

      params:
        expr: 10 / 2
        expected: 5.0
      id: 10 / 2-5.0
      

      📌 Setup phase

      duration:

      0.00022325804457068443
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015573622658848763
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014151912182569504
      

      outcome:

      passed
      
    • Test 163
      params: expr="10 % 3", expected=1

      📌 Runtime Parameters

      params:
        expr: 10 % 3
        expected: 1
      id: 10 % 3-1
      

      📌 Setup phase

      duration:

      0.00023911194875836372
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015548616647720337
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001438576728105545
      

      outcome:

      passed
      
    • Test 164
      params: expr="-5", expected=-5

      📌 Runtime Parameters

      params:
        expr: -5
        expected: -5
      id: -5--5
      

      📌 Setup phase

      duration:

      0.00022345641627907753
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015392526984214783
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001370697282254696
      

      outcome:

      passed
      
    • Test 165
      params: expr="+7", expected=7

      📌 Runtime Parameters

      params:
        expr: +7
        expected: 7
      id: +7-7
      

      📌 Setup phase

      duration:

      0.00022872211411595345
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000156354159116745
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015583401545882225
      

      outcome:

      passed
      
    • Test 166
      params: expr="1 + 2 * 3", expected=7

      📌 Runtime Parameters

      params:
        expr: 1 + 2 * 3
        expected: 7
      id: 1 + 2 * 3-7
      

      📌 Setup phase

      duration:

      0.00021236063912510872
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001620398834347725
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016616517677903175
      

      outcome:

      passed
      
    • Test 167
      params: expr="(1 + 2) * 3", expected=9

      📌 Runtime Parameters

      params:
        expr: (1 + 2) * 3
        expected: 9
      id: (1 + 2) * 3-9
      

      📌 Setup phase

      duration:

      0.00025351205840706825
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001718718558549881
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001413356512784958
      

      outcome:

      passed
      
    • Test 168
      params: expr="-(-3)", expected=3

      📌 Runtime Parameters

      params:
        expr: -(-3)
        expected: 3
      id: -(-3)-3
      

      📌 Setup phase

      duration:

      0.0002283463254570961
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016060518100857735
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00013681408017873764
      

      outcome:

      passed
      
    • Test 169
      params: expr="-2 + 4 * 2", expected=6

      📌 Runtime Parameters

      params:
        expr: -2 + 4 * 2
        expected: 6
      id: -2 + 4 * 2-6
      

      📌 Setup phase

      duration:

      0.00023323297500610352
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016363710165023804
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001412946730852127
      

      outcome:

      passed
      
    • Test 170
      params: expr="(4 + 5) * (6 - 1)", expected=45

      📌 Runtime Parameters

      params:
        expr: (4 + 5) * (6 - 1)
        expected: 45
      id: (4 + 5) * (6 - 1)-45
      

      📌 Setup phase

      duration:

      0.00021999375894665718
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016665039584040642
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.000142010860145092
      

      outcome:

      passed
      
    • Test 171
      params: expr="(((3)))", expected=3

      📌 Runtime Parameters

      params:
        expr: (((3)))
        expected: 3
      id: (((3)))-3
      

      📌 Setup phase

      duration:

      0.00022061914205551147
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015510106459259987
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014528818428516388
      

      outcome:

      passed
      
    • Test 172
      params: expr="-(-(-2))", expected=-2

      📌 Runtime Parameters

      params:
        expr: -(-(-2))
        expected: -2
      id: -(-(-2))--2
      

      📌 Setup phase

      duration:

      0.00021118391305208206
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015829596668481827
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016022194176912308
      

      outcome:

      passed
      
    • Test 173
      params: expr="3 + +4", expected=7

      📌 Runtime Parameters

      params:
        expr: 3 + +4
        expected: 7
      id: 3 + +4-7
      

      📌 Setup phase

      duration:

      0.00022260472178459167
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016030995175242424
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014588795602321625
      

      outcome:

      passed
      
    • Test 174
      params: expr="3 + -4", expected=-1

      📌 Runtime Parameters

      params:
        expr: 3 + -4
        expected: -1
      id: 3 + -4--1
      

      📌 Setup phase

      duration:

      0.00021889479830861092
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00017234496772289276
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001433640718460083
      

      outcome:

      passed
      
    • Test 175
      params: expr="True + 1", expected=2

      📌 Runtime Parameters

      params:
        expr: True + 1
        expected: 2
      id: True + 1-2
      

      📌 Setup phase

      duration:

      0.00022293394431471825
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015936419367790222
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001388881355524063
      

      outcome:

      passed
      
    • Test 176
      params: expr="'string'", expected="string"

      📌 Runtime Parameters

      params:
        expr: 'string'
        expected: string
      id: 'string'-string
      

      📌 Setup phase

      duration:

      0.00020952895283699036
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014902697876095772
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014260783791542053
      

      outcome:

      passed
      
    • Test 177
      params: expr="1e1000 * 1e1000", expected=Infinity

      📌 Runtime Parameters

      params:
        expr: 1e1000 * 1e1000
        expected: inf
      id: 1e1000 * 1e1000-inf
      

      📌 Setup phase

      duration:

      0.00022795889526605606
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015836628153920174
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00013603828847408295
      

      outcome:

      passed
      
    • Test 178
      params: expr="'a' + 'b'", expected="ab"

      📌 Runtime Parameters

      params:
        expr: 'a' + 'b'
        expected: ab
      id: 'a' + 'b'-ab
      

      📌 Setup phase

      duration:

      0.0002320823259651661
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016144011169672012
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00013596192002296448
      

      outcome:

      passed
      

    Function: test_arithmetic_eval_raises_with_message

    • Test 179
      params: expr="2 ** 3", expected_message="Unsupported BinOp Pow"

      📌 Runtime Parameters

      params:
        expr: 2 ** 3
        expected_message: Unsupported BinOp Pow
      id: 2 ** 3-Unsupported BinOp Pow
      

      📌 Setup phase

      duration:

      0.0002116500400006771
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0004159882664680481
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015639793127775192
      

      outcome:

      passed
      
    • Test 180
      params: expr="3 << 1", expected_message="Unsupported BinOp LShift"

      📌 Runtime Parameters

      params:
        expr: 3 << 1
        expected_message: Unsupported BinOp LShift
      id: 3 << 1-Unsupported BinOp LShift
      

      📌 Setup phase

      duration:

      0.0003049769438803196
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0003840452991425991
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014957087114453316
      

      outcome:

      passed
      
    • Test 181
      params: expr="1 < 2", expected_message="Unsupported node type Compare"

      📌 Runtime Parameters

      params:
        expr: 1 < 2
        expected_message: Unsupported node type Compare
      id: 1 < 2-Unsupported node type Compare
      

      📌 Setup phase

      duration:

      0.00024594226852059364
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000365253072232008
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001395726576447487
      

      outcome:

      passed
      
    • Test 182
      params: expr="abs(3)", expected_message="Unsupported node type Call"

      📌 Runtime Parameters

      params:
        expr: abs(3)
        expected_message: Unsupported node type Call
      id: abs(3)-Unsupported node type Call
      

      📌 Setup phase

      duration:

      0.00023545604199171066
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00034663500264286995
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014452403411269188
      

      outcome:

      passed
      
    • Test 183
      params: expr="a + 2", expected_message="Unsupported node type Name"

      📌 Runtime Parameters

      params:
        expr: a + 2
        expected_message: Unsupported node type Name
      id: a + 2-Unsupported node type Name
      

      📌 Setup phase

      duration:

      0.00021529709920287132
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00035747792571783066
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014401506632566452
      

      outcome:

      passed
      
    • Test 184
      params: expr="string", expected_message="Unsupported node type Name"

      📌 Runtime Parameters

      params:
        expr: string
        expected_message: Unsupported node type Name
      id: string-Unsupported node type Name
      

      📌 Setup phase

      duration:

      0.0002314448356628418
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00018454715609550476
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00013988977298140526
      

      outcome:

      passed
      
    • Test 185
      params: expr="[1, 2] + [3]", expected_message="Unsupported node type List"

      📌 Runtime Parameters

      params:
        expr: [1, 2] + [3]
        expected_message: Unsupported node type List
      id: [1, 2] + [3]-Unsupported node type List
      

      📌 Setup phase

      duration:

      0.00022130785509943962
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00034254882484674454
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001617870293557644
      

      outcome:

      passed
      
    • Test 186
      params: expr="{1: 2}", expected_message="Unsupported node type Dict"

      📌 Runtime Parameters

      params:
        expr: {1: 2}
        expected_message: Unsupported node type Dict
      id: {1: 2}-Unsupported node type Dict
      

      📌 Setup phase

      duration:

      0.00022458797320723534
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00034936796873807907
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015549873933196068
      

      outcome:

      passed
      

    Function: test_arithmetic_eval_runtime_errors

    • Test 187
      params: expr="1 / 0", exception=""

      📌 Runtime Parameters

      params:
        expr: 1 / 0
        exception: <class 'ZeroDivisionError'>
      id: 1 / 0-ZeroDivisionError
      

      📌 Setup phase

      duration:

      0.0002253502607345581
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00017712172120809555
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014054309576749802
      

      outcome:

      passed
      
    • Test 188
      params: expr="10 % 0", exception=""

      📌 Runtime Parameters

      params:
        expr: 10 % 0
        exception: <class 'ZeroDivisionError'>
      id: 10 % 0-ZeroDivisionError
      

      📌 Setup phase

      duration:

      0.0002424078993499279
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001814211718738079
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00013843225315213203
      

      outcome:

      passed
      

    Function: test_forgiving_eval

    • Test 189
      params: expr="1 + 2", expected=3

      📌 Runtime Parameters

      params:
        expr: 1 + 2
        expected: 3
      id: 1 + 2-3
      

      📌 Setup phase

      duration:

      0.00022551510483026505
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00017127906903624535
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001394767314195633
      

      outcome:

      passed
      
    • Test 190
      params: expr="bad + 2", expected="bad + 2"

      📌 Runtime Parameters

      params:
        expr: bad + 2
        expected: bad + 2
      id: bad + 2-bad + 2
      

      📌 Setup phase

      duration:

      0.000212786253541708
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015527522191405296
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014015892520546913
      

      outcome:

      passed
      
    • Test 191
      params: expr="1 / 0", expected="1 / 0"

      📌 Runtime Parameters

      params:
        expr: 1 / 0
        expected: 1 / 0
      id: 1 / 0-1 / 0
      

      📌 Setup phase

      duration:

      0.00022171484306454659
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015881191939115524
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014851288869976997
      

      outcome:

      passed
      
    • Test 192
      params: expr="2 ** 10", expected="2 ** 10"

      📌 Runtime Parameters

      params:
        expr: 2 ** 10
        expected: 2 ** 10
      id: 2 ** 10-2 ** 10
      

      📌 Setup phase

      duration:

      0.0002204650081694126
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001575220376253128
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001440737396478653
      

      outcome:

      passed
      

    Function: test_defaulting_eval

    • Test 193
      params: expr="3 * 4", default=0, expected=12

      📌 Runtime Parameters

      params:
        expr: 3 * 4
        default: 0
        expected: 12
      id: 3 * 4-0-12
      

      📌 Setup phase

      duration:

      0.00025684013962745667
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016888603568077087
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001530698500573635
      

      outcome:

      passed
      
    • Test 194
      params: expr="invalid + 1", default=99, expected=99

      📌 Runtime Parameters

      params:
        expr: invalid + 1
        default: 99
        expected: 99
      id: invalid + 1-99-99
      

      📌 Setup phase

      duration:

      0.00040323100984096527
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016569532454013824
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015117134898900986
      

      outcome:

      passed
      
    • Test 195
      params: expr="1 / 0", default=-1, expected=-1

      📌 Runtime Parameters

      params:
        expr: 1 / 0
        default: -1
        expected: -1
      id: 1 / 0--1--1
      

      📌 Setup phase

      duration:

      0.00028480682522058487
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015770923346281052
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015007797628641129
      

      outcome:

      passed
      
    • Test 196
      params: expr="2 ** 10", default=42, expected=42

      📌 Runtime Parameters

      params:
        expr: 2 ** 10
        default: 42
        expected: 42
      id: 2 ** 10-42-42
      

      📌 Setup phase

      duration:

      0.0002542850561439991
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015779398381710052
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016982201486825943
      

      outcome:

      passed
      
  • 📄 test_utils_exceptions.py

    Function: test_chained_exception_various

    • Test 197
      params: func="", expected_output="High-level task failed\ncaused by KeyError: 'missing'"

      📌 Runtime Parameters

      params:
        func: <function cause_key_error at 0x7fde447a4940>
        expected_output: High-level task failed
      caused by KeyError: 'missing'
      id: cause_key_error-High-level task failed\ncaused by KeyError: 'missing'
      

      📌 Setup phase

      duration:

      0.00023124786093831062
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016646692529320717
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001415172591805458
      

      outcome:

      passed
      
    • Test 198
      params: func="", expected_output="High-level task failed\ncaused by IndexError: list index out of range"

      📌 Runtime Parameters

      params:
        func: <function cause_index_error at 0x7fde447a4a60>
        expected_output: High-level task failed
      caused 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:

      0.00022537168115377426
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015989597886800766
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014104880392551422
      

      outcome:

      passed
      
    • Test 199
      params: func="", expected_output="High-level task failed\ncaused by ZeroDivisionError: division by zero"

      📌 Runtime Parameters

      params:
        func: <function cause_zero_division at 0x7fde447a4af0>
        expected_output: High-level task failed
      caused by ZeroDivisionError: division by zero
      id: cause_zero_division-High-level task failed\ncaused by ZeroDivisionError: division by zero
      

      📌 Setup phase

      duration:

      0.00021086260676383972
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001571071334183216
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.000138796865940094
      

      outcome:

      passed
      
    • Test 200
      params: func="", expected_output="High-level task failed\ncaused by ValueError: invalid literal for int() with base 10: 'not_a_number'"

      📌 Runtime Parameters

      params:
        func: <function cause_value_error at 0x7fde447a4b80>
        expected_output: High-level task failed
      caused 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:

      0.00024313200265169144
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014890683814883232
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00013940874487161636
      

      outcome:

      passed
      
    • Test 201
      params: func="", expected_output="High-level task failed\ncaused by TypeError: can only concatenate str (not \"int\") to str"

      📌 Runtime Parameters

      params:
        func: <function cause_type_error at 0x7fde447a4c10>
        expected_output: High-level task failed
      caused 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:

      0.00023291399702429771
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014403928071260452
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00013329694047570229
      

      outcome:

      passed
      

    Function: test_printed_exception

    • Test 202
      params: func="", expected_output="KeyError: 'missing'"

      📌 Runtime Parameters

      params:
        func: <function cause_key_error at 0x7fde447a4940>
        expected_output: KeyError: 'missing'
      id: cause_key_error-KeyError: 'missing'
      

      📌 Setup phase

      duration:

      0.0007744673639535904
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0048770420253276825
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0005418881773948669
      

      outcome:

      passed
      
    • Test 203
      params: func="", expected_output="IndexError: list index out of range"

      📌 Runtime Parameters

      params:
        func: <function cause_index_error at 0x7fde447a4a60>
        expected_output: IndexError: list index out of range
      id: cause_index_error-IndexError: list index out of range
      

      📌 Setup phase

      duration:

      0.0006470559164881706
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.003170065116137266
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0004368619993329048
      

      outcome:

      passed
      
    • Test 204
      params: func="", expected_output="ZeroDivisionError: division by zero"

      📌 Runtime Parameters

      params:
        func: <function cause_zero_division at 0x7fde447a4af0>
        expected_output: ZeroDivisionError: division by zero
      id: cause_zero_division-ZeroDivisionError: division by zero
      

      📌 Setup phase

      duration:

      0.0005653230473399162
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.004349770024418831
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00041827093809843063
      

      outcome:

      passed
      
    • Test 205
      params: func="", expected_output="ValueError: invalid literal for int() with base 10: 'not_a_number'"

      📌 Runtime Parameters

      params:
        func: <function cause_value_error at 0x7fde447a4b80>
        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:

      0.0005426807329058647
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.007533528842031956
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00043195905163884163
      

      outcome:

      passed
      
    • Test 206
      params: func="", expected_output="TypeError: can only concatenate str (not \"int\") to str"

      📌 Runtime Parameters

      params:
        func: <function cause_type_error at 0x7fde447a4c10>
        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:

      0.0005524866282939911
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0019927388057112694
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00041704485192894936
      

      outcome:

      passed
      
  • 📄 test_utils_get_adj.py

    Function: test_get_adj_success

    • Test 207

      📌 Setup phase

      duration:

      0.00013049226254224777
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0007810587994754314
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00011968472972512245
      

      outcome:

      passed
      

    Function: test_get_adj_not_found

    • Test 208

      📌 Setup phase

      duration:

      0.0005148132331669331
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0010150899179279804
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0004174797795712948
      

      outcome:

      passed
      

    Function: test_ensure_adjs_mixed

    • Test 209

      📌 Setup phase

      duration:

      0.00013456819579005241
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0008151158690452576
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00011663511395454407
      

      outcome:

      passed
      

    Function: test_get_adjs_filter

    • Test 210

      📌 Setup phase

      duration:

      0.0001300540752708912
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0008933469653129578
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001170281320810318
      

      outcome:

      passed
      
  • 📄 test_utils_ipy.py

    Function: test_devices_repr_fallback_and_ignore

    • Test 211

      📌 Setup phase

      duration:

      0.00042150774970650673
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005755573511123657
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00023087486624717712
      

      outcome:

      passed
      
  • 📄 test_utils_jsonext.py

    Function: test_json_validate_save_load

    • Test 212
      params: input_obj="[1 2 3]", expected=[1, 2, 3]

      📌 Runtime Parameters

      params:
        input_obj: [1 2 3]
        expected:
          - 1
          - 2
          - 3
      id: input_obj0-expected0
      

      📌 Setup phase

      duration:

      0.000666267704218626
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00046365801244974136
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019016209989786148
      

      outcome:

      passed
      
    • Test 213
      params: input_obj="42", expected=42

      📌 Runtime Parameters

      params:
        input_obj: 42
        expected: 42
      id: input_obj1-42
      

      📌 Setup phase

      duration:

      0.0016625071875751019
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00041475193575024605
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018098996952176094
      

      outcome:

      passed
      
    • Test 214
      params: input_obj="(1-1j)", expected={"real": 1.0, "imag": -1.0}

      📌 Runtime Parameters

      params:
        input_obj: (1-1j)
        expected:
          real: 1.0
          imag: -1.0
      id: (1-1j)-expected2
      

      📌 Setup phase

      duration:

      0.0005980930291116238
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00040301959961652756
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018141092732548714
      

      outcome:

      passed
      
    • Test 215
      params: input_obj="/tmp/file.txt", expected="/tmp/file.txt"

      📌 Runtime Parameters

      params:
        input_obj: /tmp/file.txt
        expected: /tmp/file.txt
      id: input_obj3-/tmp/file.txt
      

      📌 Setup phase

      duration:

      0.0005981852300465107
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0003809570334851742
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018297415226697922
      

      outcome:

      passed
      
    • Test 216
      params: input_obj="{1, 2, 3}", expected=[1, 2, 3]

      📌 Runtime Parameters

      params:
        input_obj: {1, 2, 3}
        expected:
          - 1
          - 2
          - 3
      id: input_obj4-expected4
      

      📌 Setup phase

      duration:

      0.0005882326513528824
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0003842911683022976
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017539924010634422
      

      outcome:

      passed
      
    • Test 217
      params: input_obj="{'a': array([10, 20])}", expected={"a": [10, 20]}

      📌 Runtime Parameters

      params:
        input_obj: {'a': array([10, 20])}
        expected:
          a:
            - 10
            - 20
      id: input_obj5-expected5
      

      📌 Setup phase

      duration:

      0.0006098020821809769
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00041088415309786797
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.000184676144272089
      

      outcome:

      passed
      
    • Test 218
      params: input_obj="{'c': (2+3j)}", expected={"c": {"real": 2.0, "imag": 3.0}}

      📌 Runtime Parameters

      params:
        input_obj: {'c': (2+3j)}
        expected:
          c:
            real: 2.0
            imag: 3.0
      id: input_obj6-expected6
      

      📌 Setup phase

      duration:

      0.0005932529456913471
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00041830167174339294
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018038181588053703
      

      outcome:

      passed
      
    • Test 219
      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}}}

      📌 Runtime Parameters

      params:
        input_obj: {'nested': {'arr': array([[10, 20],
             [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:

      0.000591576099395752
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005958369001746178
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001905183307826519
      

      outcome:

      passed
      
  • 📄 test_utils_lazypv.py

    Function: test_getattr

    • Test 220

      📌 Setup phase

      duration:

      0.00012716790661215782
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.09906669892370701
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.000564265064895153
      

      outcome:

      passed
      
  • 📄 test_utils_logcfg.py

    Function: test_custom_log_outputs

    • Test 221
      params: levelname="LONG", logfunc=" at 0x7fde97f75d30>", message="This is a LONG message"

      📌 Runtime Parameters

      params:
        levelname: LONG
        logfunc: <function <lambda> at 0x7fde97f75d30>
        message: This is a LONG message
      id: LONG-<lambda>-This is a LONG message
      

      📌 Setup phase

      duration:

      0.0024459613487124443
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000963917002081871
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002969391644001007
      

      outcome:

      passed
      
    • Test 222
      params: levelname="ENLARGE", logfunc=" at 0x7fde97f75dc0>", message="Please ENLARGE this!"

      📌 Runtime Parameters

      params:
        levelname: ENLARGE
        logfunc: <function <lambda> at 0x7fde97f75dc0>
        message: Please ENLARGE this!
      id: ENLARGE-<lambda>-Please ENLARGE this!
      

      📌 Setup phase

      duration:

      0.0004350808449089527
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0004338030703365803
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002765841782093048
      

      outcome:

      passed
      
  • 📄 test_utils_logign.py

    Function: test_ignore_log_msg_behavior

    • Test 224
      params: levelname="WARNING", msg_to_ignore="This should be ignored", msg_to_keep="This should appear"

      📌 Runtime Parameters

      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:

      0.0006282650865614414
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0008551329374313354
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00026025762781500816
      

      outcome:

      passed
      
    • Test 225
      params: levelname="ENLARGE", msg_to_ignore="ENLARGE this", msg_to_keep="Keep this ENLARGE"

      📌 Runtime Parameters

      params:
        levelname: ENLARGE
        msg_to_ignore: ENLARGE this
        msg_to_keep: Keep this ENLARGE
      id: ENLARGE-ENLARGE this-Keep this ENLARGE
      

      📌 Setup phase

      duration:

      0.0004144618287682533
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0004888223484158516
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00024309521540999413
      

      outcome:

      passed
      

    Function: test_ignore_only_by_level

    • Test 226

      📌 Setup phase

      duration:

      0.00025158096104860306
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00040478771552443504
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019204989075660706
      

      outcome:

      passed
      

    Function: test_ignore_only_by_msg

    • Test 227

      📌 Setup phase

      duration:

      0.0002740630879998207
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00037694815546274185
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017178477719426155
      

      outcome:

      passed
      

    Function: test_filter_removed_after_context

    • Test 228

      📌 Setup phase

      duration:

      0.00026717502623796463
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00036871572956442833
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017966004088521004
      

      outcome:

      passed
      
  • 📄 test_utils_metaclasses.py

    Function: test_combine_classes_combines_methods

    • Test 229

      📌 Setup phase

      duration:

      0.00014267303049564362
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00021474389359354973
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00010815588757395744
      

      outcome:

      passed
      

    Function: test_registryabc_combines_registrymeta_and_abcmeta

    • Test 230

      📌 Setup phase

      duration:

      0.00010965205729007721
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.005354915279895067
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00013263290748000145
      

      outcome:

      passed
      
  • 📄 test_utils_namespace.py

    Function: test_namespace_pretty_repr_mixed_and_nested

    • Test 231

      📌 Setup phase

      duration:

      0.00013548880815505981
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00031149061396718025
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00011983513832092285
      

      outcome:

      passed
      
  • 📄 test_utils_npy.py

    Function: test_nice_arange

    • Test 232
      params: start=0, stop=5, step=1, expected="[0. 1. 2. 3. 4. 5.]"

      📌 Runtime Parameters

      params:
        start: 0
        stop: 5
        step: 1
        expected: [0. 1. 2. 3. 4. 5.]
      id: 0-5-1-expected0
      

      📌 Setup phase

      duration:

      0.0003565591759979725
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.018995424266904593
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00022254232317209244
      

      outcome:

      passed
      
    • Test 234
      params: start=1, stop=2, step=0.3, expected="[1. 1.33333333 1.66666667 2. ]"

      📌 Runtime Parameters

      params:
        start: 1
        stop: 2
        step: 0.3
        expected: [1.         1.33333333 1.66666667 2.        ]
      id: 1-2-0.3-expected2
      

      📌 Setup phase

      duration:

      0.00034277094528079033
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00042422208935022354
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019036512821912766
      

      outcome:

      passed
      

    Function: test_nice_linspace

    • Test 237
      params: start=0, stop=10, num=4, expected="[ 0. 2.5 5. 7.5 10. ]"

      📌 Runtime Parameters

      params:
        start: 0
        stop: 10
        num: 4
        expected: [ 0.   2.5  5.   7.5 10. ]
      id: 0-10-4-expected0
      

      📌 Setup phase

      duration:

      0.0003316677175462246
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0003974512219429016
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019045406952500343
      

      outcome:

      passed
      
    • Test 238
      params: start=5, stop=15, num=2, expected="[ 5. 10. 15.]"

      📌 Runtime Parameters

      params:
        start: 5
        stop: 15
        num: 2
        expected: [ 5. 10. 15.]
      id: 5-15-2-expected1
      

      📌 Setup phase

      duration:

      0.00036025699228048325
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0003643147647380829
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001889471895992756
      

      outcome:

      passed
      
    • Test 239
      params: start=-5, stop=5, num=4, expected="[-5. -2.5 0. 2.5 5. ]"

      📌 Runtime Parameters

      params:
        start: -5
        stop: 5
        num: 4
        expected: [-5.  -2.5  0.   2.5  5. ]
      id: -5-5-4-expected2
      

      📌 Setup phase

      duration:

      0.0003346148878335953
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000326499342918396
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020200200378894806
      

      outcome:

      passed
      
    • Test 240
      params: start=0, stop=1, num=3, expected="[0. 0.33333333 0.66666667 1. ]"

      📌 Runtime Parameters

      params:
        start: 0
        stop: 1
        num: 3
        expected: [0.         0.33333333 0.66666667 1.        ]
      id: 0-1-3-expected3
      

      📌 Setup phase

      duration:

      0.0003388579934835434
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00034883804619312286
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018787430599331856
      

      outcome:

      passed
      
    • Test 241
      params: start=2, stop=2, num=3, expected="[2. 2. 2. 2.]"

      📌 Runtime Parameters

      params:
        start: 2
        stop: 2
        num: 3
        expected: [2. 2. 2. 2.]
      id: 2-2-3-expected4
      

      📌 Setup phase

      duration:

      0.0003286479040980339
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00034923478960990906
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018735788762569427
      

      outcome:

      passed
      
    • Test 242
      params: start=3, stop=0, num=3, expected="[3. 2. 1. 0.]"

      📌 Runtime Parameters

      params:
        start: 3
        stop: 0
        num: 3
        expected: [3. 2. 1. 0.]
      id: 3-0-3-expected5
      

      📌 Setup phase

      duration:

      0.00032903021201491356
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0003388216719031334
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001934119500219822
      

      outcome:

      passed
      
    • Test 243
      params: start=0, stop=1, num=0, expected="[0.]"

      📌 Runtime Parameters

      params:
        start: 0
        stop: 1
        num: 0
        expected: [0.]
      id: 0-1-0-expected6
      

      📌 Setup phase

      duration:

      0.0003222646191716194
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0003543272614479065
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018353434279561043
      

      outcome:

      passed
      

    Function: test_nice_steps_centered

    • Test 244
      params: start=-2, stop=2, step=2, endpoint=true, expected="[-2. 0. 2.]"

      📌 Runtime Parameters

      params:
        start: -2
        stop: 2
        step: 2
        endpoint: True
        expected: [-2.  0.  2.]
      id: -2-2-2-True-expected0
      

      📌 Setup phase

      duration:

      0.0003849240019917488
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0003648437559604645
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019748276099562645
      

      outcome:

      passed
      
    • Test 245
      params: start=0, stop=5, step=2, endpoint=true, expected="[0. 2. 4.]"

      📌 Runtime Parameters

      params:
        start: 0
        stop: 5
        step: 2
        endpoint: True
        expected: [0. 2. 4.]
      id: 0-5-2-True-expected1
      

      📌 Setup phase

      duration:

      0.00038800016045570374
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00033288588747382164
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00021542003378272057
      

      outcome:

      passed
      
    • Test 246
      params: start=0, stop=5, step=2, endpoint=false, expected="[0. 2.]"

      📌 Runtime Parameters

      params:
        start: 0
        stop: 5
        step: 2
        endpoint: False
        expected: [0. 2.]
      id: 0-5-2-False-expected2
      

      📌 Setup phase

      duration:

      0.00037317583337426186
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00036100205034017563
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002010236494243145
      

      outcome:

      passed
      
    • Test 247
      params: start=-1, stop=2, step=1.5, endpoint=true, expected="[-1.5 0. 1.5]"

      📌 Runtime Parameters

      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:

      0.00036931270733475685
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0003332551568746567
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00021342700347304344
      

      outcome:

      passed
      

    Function: test_nice_steps_left_aligned

    • Test 250
      params: start=-1, stop=2, step=1.5, endpoint=true, expected="[-1. 0.5 2. ]"

      📌 Runtime Parameters

      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:

      0.00038375984877347946
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0003515309654176235
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002104579471051693
      

      outcome:

      passed
      
    • Test 251
      params: start=-1, stop=2, step=1.5, endpoint=false, expected="[-1. 0.5]"

      📌 Runtime Parameters

      params:
        start: -1
        stop: 2
        step: 1.5
        endpoint: False
        expected: [-1.   0.5]
      id: -1-2-1.5-False-expected3
      

      📌 Setup phase

      duration:

      0.00038048019632697105
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00034802500158548355
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020095007494091988
      

      outcome:

      passed
      

    Function: test_within_scalar

    • Test 262
      params: val=5, vmin=0, vmax=10, expected=true

      📌 Runtime Parameters

      params:
        val: 5
        vmin: 0
        vmax: 10
        expected: True
      id: 5-0-10-True
      

      📌 Setup phase

      duration:

      0.00033386005088686943
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001493808813393116
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016776006668806076
      

      outcome:

      passed
      
    • Test 263
      params: val=5, vmin=6, vmax=10, expected=false

      📌 Runtime Parameters

      params:
        val: 5
        vmin: 6
        vmax: 10
        expected: False
      id: 5-6-10-False
      

      📌 Setup phase

      duration:

      0.00031498679891228676
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001399652101099491
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017088698223233223
      

      outcome:

      passed
      
    • Test 264
      params: val=5, vmin=null, vmax=10, expected=true

      📌 Runtime Parameters

      params:
        val: 5
        vmin: None
        vmax: 10
        expected: True
      id: 5-None-10-True
      

      📌 Setup phase

      duration:

      0.00030315015465021133
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00013389578089118004
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001764381304383278
      

      outcome:

      passed
      
    • Test 265
      params: val=5, vmin=0, vmax=null, expected=true

      📌 Runtime Parameters

      params:
        val: 5
        vmin: 0
        vmax: None
        expected: True
      id: 5-0-None-True
      

      📌 Setup phase

      duration:

      0.00031185103580355644
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001379493623971939
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017374102026224136
      

      outcome:

      passed
      
    • Test 266
      params: val=5, vmin=null, vmax=null, expected=true

      📌 Runtime Parameters

      params:
        val: 5
        vmin: None
        vmax: None
        expected: True
      id: 5-None-None-True
      

      📌 Setup phase

      duration:

      0.0002989368513226509
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015072990208864212
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017478689551353455
      

      outcome:

      passed
      

    Function: test_within_fraction

    • Test 267
      params: data=[1, 2, 3, 4, 5], vmin=2, vmax=5, expected=0.6

      📌 Runtime Parameters

      params:
        data:
          - 1
          - 2
          - 3
          - 4
          - 5
        vmin: 2
        vmax: 5
        expected: 0.6
      id: data0-2-5-0.6
      

      📌 Setup phase

      duration:

      0.0003075236454606056
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000298480037599802
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019721779972314835
      

      outcome:

      passed
      
    • Test 268
      params: data=[10, 20, 30], vmin=5, vmax=25, expected=0.6666666666666666

      📌 Runtime Parameters

      params:
        data:
          - 10
          - 20
          - 30
        vmin: 5
        vmax: 25
        expected: 0.6666666666666666
      id: data1-5-25-0.6666666666666666
      

      📌 Setup phase

      duration:

      0.0003488217480480671
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002566189505159855
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018033292144536972
      

      outcome:

      passed
      
    • Test 269
      params: data=[1, 2, 3], vmin=null, vmax=2, expected=0.3333333333333333

      📌 Runtime Parameters

      params:
        data:
          - 1
          - 2
          - 3
        vmin: None
        vmax: 2
        expected: 0.3333333333333333
      id: data2-None-2-0.3333333333333333
      

      📌 Setup phase

      duration:

      0.0003400738351047039
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00023338524624705315
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001677931286394596
      

      outcome:

      passed
      
    • Test 270
      params: data=[], vmin=0, vmax=1, expected=0

      📌 Runtime Parameters

      params:
        data:
      []
        vmin: 0
        vmax: 1
        expected: 0
      id: data3-0-1-0
      

      📌 Setup phase

      duration:

      0.0003175032325088978
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000229627825319767
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017018616199493408
      

      outcome:

      passed
      

    Function: test_fraction_to_percentage

    • Test 271
      params: fraction=0.456, ndigits=1, expected=45.6

      📌 Runtime Parameters

      params:
        fraction: 0.456
        ndigits: 1
        expected: 45.6
      id: 0.456-1-45.6
      

      📌 Setup phase

      duration:

      0.0002703429199755192
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016901083290576935
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015505775809288025
      

      outcome:

      passed
      
    • Test 272
      params: fraction=0.12345, ndigits=2, expected=12.35

      📌 Runtime Parameters

      params:
        fraction: 0.12345
        ndigits: 2
        expected: 12.35
      id: 0.12345-2-12.35
      

      📌 Setup phase

      duration:

      0.0002728397957980633
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014576641842722893
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015158206224441528
      

      outcome:

      passed
      
    • Test 273
      params: fraction=0.9999, ndigits=0, expected=100.0

      📌 Runtime Parameters

      params:
        fraction: 0.9999
        ndigits: 0
        expected: 100.0
      id: 0.9999-0-100.0
      

      📌 Setup phase

      duration:

      0.0002670637331902981
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001381649635732174
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014900928363204002
      

      outcome:

      passed
      

    Function: test_get_dtype

    • Test 274
      params: val="[1 2 3]", expected=""

      📌 Runtime Parameters

      params:
        val: [1 2 3]
        expected: <class 'numpy.ndarray'>
      id: val0-ndarray
      

      📌 Setup phase

      duration:

      0.00021927477791905403
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00013967696577310562
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014320295304059982
      

      outcome:

      passed
      
    • Test 275
      params: val=[1, 2, 3], expected=""

      📌 Runtime Parameters

      params:
        val:
          - 1
          - 2
          - 3
        expected: <class 'list'>
      id: val1-list
      

      📌 Setup phase

      duration:

      0.00023425323888659477
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001461138017475605
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00013997871428728104
      

      outcome:

      passed
      
    • Test 276
      params: val=3.14, expected=""

      📌 Runtime Parameters

      params:
        val: 3.14
        expected: <class 'float'>
      id: 3.14-float
      

      📌 Setup phase

      duration:

      0.00020845886319875717
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001330873928964138
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00013461289927363396
      

      outcome:

      passed
      

    Function: test_get_shape

    • Test 277
      params: val="1 2]\n [3 4", expected=[2, 2]

      📌 Runtime Parameters

      params:
        val: [[1 2]
       [3 4]]
        expected:
          - 2
          - 2
      id: val0-expected0
      

      📌 Setup phase

      duration:

      0.00023261411115527153
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00013910606503486633
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001433338038623333
      

      outcome:

      passed
      
    • Test 278
      params: val=[1, 2, 3], expected=[]

      📌 Runtime Parameters

      params:
        val:
          - 1
          - 2
          - 3
        expected:
      []
      id: val1-expected1
      

      📌 Setup phase

      duration:

      0.000238112173974514
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014779483899474144
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001378110609948635
      

      outcome:

      passed
      
    • Test 279
      params: val=42, expected=[]

      📌 Runtime Parameters

      params:
        val: 42
        expected:
      []
      id: 42-expected2
      

      📌 Setup phase

      duration:

      0.00023939600214362144
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001413067802786827
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001418418250977993
      

      outcome:

      passed
      

    Function: test_is_array

    • Test 280
      params: val="[1 2 3]", expected=true

      📌 Runtime Parameters

      params:
        val: [1 2 3]
        expected: True
      id: val0-True
      

      📌 Setup phase

      duration:

      0.00023864395916461945
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015180278569459915
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015679700300097466
      

      outcome:

      passed
      
    • Test 281
      params: val=[1, 2, 3], expected=false

      📌 Runtime Parameters

      params:
        val:
          - 1
          - 2
          - 3
        expected: False
      id: val1-False
      

      📌 Setup phase

      duration:

      0.0002401089295744896
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014089001342654228
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001432741992175579
      

      outcome:

      passed
      
    • Test 282
      params: val=42, expected=false

      📌 Runtime Parameters

      params:
        val: 42
        expected: False
      id: 42-False
      

      📌 Setup phase

      duration:

      0.00021828478202223778
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00013521919026970863
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014557735994458199
      

      outcome:

      passed
      
  • 📄 test_utils_opmsg.py

    Function: TestOperationMessage

    • Test 284

      📌 Setup phase

      duration:

      0.0001834430731832981
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002571558579802513
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00012588780373334885
      

      outcome:

      passed
      
    • Test 285

      📌 Setup phase

      duration:

      0.0001384429633617401
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00018341699615120888
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001107947900891304
      

      outcome:

      passed
      
    • Test 286

      📌 Setup phase

      duration:

      0.00013060402125120163
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00020247790962457657
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00010837102308869362
      

      outcome:

      passed
      

    Function: TestOperationMessages

    • Test 291

      📌 Setup phase

      duration:

      0.00019966159015893936
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006830380298197269
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00011684885248541832
      

      outcome:

      passed
      
    • Test 293

      📌 Setup phase

      duration:

      0.00013816915452480316
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006110090762376785
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00011420296505093575
      

      outcome:

      passed
      

    Function: TestMachineStatus

    • Test 297

      📌 Setup phase

      duration:

      0.0001775091513991356
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00023077428340911865
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00011015031486749649
      

      outcome:

      passed
      
  • 📄 test_utils_path.py

    Function: test_can_create_all_files_user_says_yes

    • Test 302

      📌 Setup phase

      duration:

      0.00029683392494916916
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0008708257228136063
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001538940705358982
      

      outcome:

      passed
      

    Function: test_can_create_all_files_user_says_no

    • Test 303

      📌 Setup phase

      duration:

      0.00012726709246635437
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00044656405225396156
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00012147799134254456
      

      outcome:

      passed
      

    Function: test_make_missing_dir_creates_folder

    • Test 304

      📌 Setup phase

      duration:

      0.00011783232912421227
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000586559996008873
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00011125067248940468
      

      outcome:

      passed
      

    Function: test_glob_files_returns_matching_files_only

    • Test 305

      📌 Setup phase

      duration:

      0.00011684093624353409
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0012155710719525814
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00013760291039943695
      

      outcome:

      passed
      

    Function: test_filter_files_excludes_directories

    • Test 306

      📌 Setup phase

      duration:

      0.00012050243094563484
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005691731348633766
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00012166285887360573
      

      outcome:

      passed
      
  • 📄 test_utils_picklio.py

    Function: test_pickle_and_unpickle

    • Test 307
      params: test_obj={"a": 1, "b": [2, 3], "c": {"world": "ok"}}

      📌 Runtime Parameters

      params:
        test_obj:
          a: 1
          b:
            - 2
            - 3
          c:
            world: ok
      id: test_obj0
      

      📌 Setup phase

      duration:

      0.000806903000921011
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0004070461727678776
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018084701150655746
      

      outcome:

      passed
      
    • Test 308
      params: test_obj=[1, 2, 3, 4, 5]

      📌 Runtime Parameters

      params:
        test_obj:
          - 1
          - 2
          - 3
          - 4
          - 5
      id: test_obj1
      

      📌 Setup phase

      duration:

      0.0006173891015350819
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0003074486739933491
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016271229833364487
      

      outcome:

      passed
      
    • Test 309
      params: test_obj="simple string"

      📌 Runtime Parameters

      params:
        test_obj: simple string
      id: simple string
      

      📌 Setup phase

      duration:

      0.0005911090411245823
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00027428101748228073
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017355475574731827
      

      outcome:

      passed
      
    • Test 310
      params: test_obj=42

      📌 Runtime Parameters

      params:
        test_obj: 42
      id: 42
      

      📌 Setup phase

      duration:

      0.0005291448906064034
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002887439914047718
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016470765694975853
      

      outcome:

      passed
      
    • Test 311
      params: test_obj=3.14159

      📌 Runtime Parameters

      params:
        test_obj: 3.14159
      id: 3.14159
      

      📌 Setup phase

      duration:

      0.0005312352441251278
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00027610035613179207
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017041480168700218
      

      outcome:

      passed
      
    • Test 312
      params: test_obj=[true, false, null]

      📌 Runtime Parameters

      params:
        test_obj:
          - True
          - (vide)
          - (vide)
      id: test_obj5
      

      📌 Setup phase

      duration:

      0.000609551090747118
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002868049778044224
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020338688045740128
      

      outcome:

      passed
      
    • Test 313
      params: test_obj={"complex": [{"list": [1, 2]}, {"dict": {"x": 10}}]}

      📌 Runtime Parameters

      params:
        test_obj:
          complex:
            -         list:
                - 1
                - 2
            -         dict:
                x: 10
      id: test_obj6
      

      📌 Setup phase

      duration:

      0.0005598030984401703
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00031126802787184715
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016750628128647804
      

      outcome:

      passed
      
  • 📄 test_utils_printing.py

    Function: test_maxlen_valid

    • Test 314
      params: seq=["a", "abc", ""], expected=3

      📌 Runtime Parameters

      params:
        seq:
          - a
          - abc
          - (vide)
        expected: 3
      id: seq0-3
      

      📌 Setup phase

      duration:

      0.000252667348831892
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015158066526055336
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017136381939053535
      

      outcome:

      passed
      
    • Test 315
      params: seq=[], expected=0

      📌 Runtime Parameters

      params:
        seq:
      []
        expected: 0
      id: seq1-0
      

      📌 Setup phase

      duration:

      0.00024245120584964752
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00017520366236567497
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014440901577472687
      

      outcome:

      passed
      
    • Test 316
      params: seq=1, 2], [3], [4, 5, 6, expected=3

      📌 Runtime Parameters

      params:
        seq:
          -       - 1
            - 2
          -       - 3
          -       - 4
            - 5
            - 6
        expected: 3
      id: seq2-3
      

      📌 Setup phase

      duration:

      0.00021513225510716438
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015831179916858673
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014115078374743462
      

      outcome:

      passed
      
    • Test 317
      params: seq=[{"a": 2, "b": 3}, {}, {"c": 4}], expected=2

      📌 Runtime Parameters

      params:
        seq:
          -       a: 2
            b: 3
          - (vide)
          -       c: 4
        expected: 2
      id: seq3-2
      

      📌 Setup phase

      duration:

      0.0002512531355023384
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014328118413686752
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00013900082558393478
      

      outcome:

      passed
      

    Function: test_strlen

    • Test 318
      params: value=42, expected=2

      📌 Runtime Parameters

      params:
        value: 42
        expected: 2
      id: 42-2
      

      📌 Setup phase

      duration:

      0.0002592140808701515
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014487700536847115
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014119083061814308
      

      outcome:

      passed
      
    • Test 319
      params: value="hello", expected=5

      📌 Runtime Parameters

      params:
        value: hello
        expected: 5
      id: hello-5
      

      📌 Setup phase

      duration:

      0.0003291950561106205
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001366976648569107
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001576179638504982
      

      outcome:

      passed
      
    • Test 320
      params: value=false, expected=5

      📌 Runtime Parameters

      params:
        value: False
        expected: 5
      id: False-5
      

      📌 Setup phase

      duration:

      0.00022441986948251724
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00013543898239731789
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014448491856455803
      

      outcome:

      passed
      
    • Test 321
      params: value=null, expected=4

      📌 Runtime Parameters

      params:
        value: None
        expected: 4
      id: None-4
      

      📌 Setup phase

      duration:

      0.00023480970412492752
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015843985602259636
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015437183901667595
      

      outcome:

      passed
      
    • Test 322
      params: value=[1, 2, 3], expected=9

      📌 Runtime Parameters

      params:
        value:
          - 1
          - 2
          - 3
        expected: 9
      id: value4-9
      

      📌 Setup phase

      duration:

      0.0002162400633096695
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00013988791033625603
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001364029012620449
      

      outcome:

      passed
      
    • Test 323
      params: value={"a": 1}, expected=8

      📌 Runtime Parameters

      params:
        value:
          a: 1
        expected: 8
      id: value5-8
      

      📌 Setup phase

      duration:

      0.00025865016505122185
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014520389959216118
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014130398631095886
      

      outcome:

      passed
      
    • Test 324
      params: value=[1, 2], expected=6

      📌 Runtime Parameters

      params:
        value:
          - 1
          - 2
        expected: 6
      id: value6-6
      

      📌 Setup phase

      duration:

      0.00022512907162308693
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00013485830277204514
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014657899737358093
      

      outcome:

      passed
      
    • Test 325
      params: value="", expected=0

      📌 Runtime Parameters

      params:
        value: None
        expected: 0
      id: -0
      

      📌 Setup phase

      duration:

      0.0004403446801006794
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001438939943909645
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015872903168201447
      

      outcome:

      passed
      
    • Test 326
      params: value="this is a phrase", expected=16

      📌 Runtime Parameters

      params:
        value: this is a phrase
        expected: 16
      id: this is a phrase-16
      

      📌 Setup phase

      duration:

      0.00022347131744027138
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014965422451496124
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014519412070512772
      

      outcome:

      passed
      

    Function: test_maxstrlen

    • Test 327
      params: seq=[1, true, 3.1415], expected=6

      📌 Runtime Parameters

      params:
        seq:
          - 1
          - True
          - 3.1415
        expected: 6
      id: seq0-6
      

      📌 Setup phase

      duration:

      0.00022694701328873634
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016845343634486198
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00013909395784139633
      

      outcome:

      passed
      
    • Test 328
      params: seq=["aa", "bbb", "c"], expected=3

      📌 Runtime Parameters

      params:
        seq:
          - aa
          - bbb
          - c
        expected: 3
      id: seq1-3
      

      📌 Setup phase

      duration:

      0.00023786025121808052
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016653817147016525
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014191586524248123
      

      outcome:

      passed
      
    • Test 329
      params: seq=1, 2], [], [1, 2, 3, expected=9

      📌 Runtime Parameters

      params:
        seq:
          -       - 1
            - 2
          - (vide)
          -       - 1
            - 2
            - 3
        expected: 9
      id: seq2-9
      

      📌 Setup phase

      duration:

      0.00023695407435297966
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014934968203306198
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014639319851994514
      

      outcome:

      passed
      
    • Test 330
      params: seq=[{"a": 1}, {}, {"a": 1, "b": 2}], expected=16

      📌 Runtime Parameters

      params:
        seq:
          -       a: 1
          - (vide)
          -       a: 1
            b: 2
        expected: 16
      id: seq3-16
      

      📌 Setup phase

      duration:

      0.00023315101861953735
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014504184946417809
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015635788440704346
      

      outcome:

      passed
      
    • Test 331
      params: seq=[null, false, 12345], expected=5

      📌 Runtime Parameters

      params:
        seq:
          - (vide)
          - (vide)
          - 12345
        expected: 5
      id: seq4-5
      

      📌 Setup phase

      duration:

      0.0002240738831460476
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014214497059583664
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014838716015219688
      

      outcome:

      passed
      

    Function: test_transpose_matrix

    • Test 332
      params: data=1, 2], [3, 4, expected=1, 3], [2, 4

      📌 Runtime Parameters

      params:
        data:
          -       - 1
            - 2
          -       - 3
            - 4
        expected:
          -       - 1
            - 3
          -       - 2
            - 4
      id: data0-expected0
      

      📌 Setup phase

      duration:

      0.000215988140553236
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001449580304324627
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015926500782370567
      

      outcome:

      passed
      
    • Test 333

      📌 Runtime Parameters

      params:
        data:
          -       - a
            - b
          -       - c
            - d
        expected:
          -       - a
            - c
          -       - b
            - d
      id: data1-expected1
      

      📌 Setup phase

      duration:

      0.00022095395252108574
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016460800543427467
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015573902055621147
      

      outcome:

      passed
      
    • Test 334
      params: data={"x": 1}, {"y": 2}], [{"x": 3}, {"y": 4}, expected={"x": 1}, {"x": 3}], [{"y": 2}, {"y": 4}

      📌 Runtime Parameters

      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:

      0.00022236304357647896
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015966780483722687
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001403549686074257
      

      outcome:

      passed
      

    Function: test_prepend

    • Test 335
      params: initial=[1, 2, 3], prepend=1, expected=[1, 2, 3]

      📌 Runtime Parameters

      params:
        initial:
          - 1
          - 2
          - 3
        prepend: 1
        expected:
          - 1
          - 2
          - 3
      id: initial0-1-expected0
      

      📌 Setup phase

      duration:

      0.00029308022931218147
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014560576528310776
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015508104115724564
      

      outcome:

      passed
      
    • Test 336
      params: initial=["a", "b", "c"], prepend="a", expected=["a", "b", "c"]

      📌 Runtime Parameters

      params:
        initial:
          - a
          - b
          - c
        prepend: a
        expected:
          - a
          - b
          - c
      id: initial1-a-expected1
      

      📌 Setup phase

      duration:

      0.0002782619558274746
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014030002057552338
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016259681433439255
      

      outcome:

      passed
      
    • Test 337
      params: initial=[{"a": 1}, {"b": 2}], prepend={"a": 1}, expected=[{"a": 1}, {"b": 2}]

      📌 Runtime Parameters

      params:
        initial:
          -       a: 1
          -       b: 2
        prepend:
          a: 1
        expected:
          -       a: 1
          -       b: 2
      id: initial2-prepend2-expected2
      

      📌 Setup phase

      duration:

      0.0002658683806657791
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014212308451533318
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001703379675745964
      

      outcome:

      passed
      
    • Test 338
      params: initial=1], [2], [3, prepend=[1], expected=1], [2], [3

      📌 Runtime Parameters

      params:
        initial:
          -       - 1
          -       - 2
          -       - 3
        prepend:
          - 1
        expected:
          -       - 1
          -       - 2
          -       - 3
      id: initial3-prepend3-expected3
      

      📌 Setup phase

      duration:

      0.00026570213958621025
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014757923781871796
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016039609909057617
      

      outcome:

      passed
      

    Function: test_fmt_table_line

    • Test 339
      params: entries=["a", "bbb"], widths=[3, 5], expected=" a bbb"

      📌 Runtime Parameters

      params:
        entries:
          - a
          - bbb
        widths:
          - 3
          - 5
        expected:   a   bbb
      id: entries0-widths0-  a   bbb
      

      📌 Setup phase

      duration:

      0.00027597974985837936
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016166502609848976
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015872623771429062
      

      outcome:

      passed
      
    • Test 340
      params: entries=[1, 2], widths=[2, 2], expected=" 1 2"

      📌 Runtime Parameters

      params:
        entries:
          - 1
          - 2
        widths:
          - 2
          - 2
        expected:  1  2
      id: entries1-widths1- 1  2
      

      📌 Setup phase

      duration:

      0.0002898392267525196
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014448398724198341
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001489901915192604
      

      outcome:

      passed
      
    • Test 341
      params: entries=["long", "val"], widths=[6, 4], expected=" long val"

      📌 Runtime Parameters

      params:
        entries:
          - long
          - val
        widths:
          - 6
          - 4
        expected:   long  val
      id: entries2-widths2-  long  val
      

      📌 Setup phase

      duration:

      0.00026547303423285484
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014475872740149498
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001528533175587654
      

      outcome:

      passed
      
    • Test 342
      params: entries=[true, false], widths=[5, 6], expected=" True False"

      📌 Runtime Parameters

      params:
        entries:
          - True
          - (vide)
        widths:
          - 5
          - 6
        expected:  True  False
      id: entries3-widths3- True  False
      

      📌 Setup phase

      duration:

      0.00026366300880908966
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014203879982233047
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016055582091212273
      

      outcome:

      passed
      
    • Test 343
      params: entries=[123, 4567], widths=[5, 5], expected=" 123 4567"

      📌 Runtime Parameters

      params:
        entries:
          - 123
          - 4567
        widths:
          - 5
          - 5
        expected:   123  4567
      id: entries4-widths4-  123  4567
      

      📌 Setup phase

      duration:

      0.0002565281465649605
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015315786004066467
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015569012612104416
      

      outcome:

      passed
      
    • Test 344
      params: entries=["text with space", "end"], widths=[16, 5], expected=" text with space end"

      📌 Runtime Parameters

      params:
        entries:
          - text with space
          - end
        widths:
          - 16
          - 5
        expected:  text with space   end
      id: entries5-widths5- text with space   end
      

      📌 Setup phase

      duration:

      0.0002535679377615452
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014595221728086472
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016955798491835594
      

      outcome:

      passed
      
    • Test 345
      params: entries=[{"a": 1}, {"b": 2}], widths=[10, 10], expected=" {'a': 1} {'b': 2}"

      📌 Runtime Parameters

      params:
        entries:
          -       a: 1
          -       b: 2
        widths:
          - 10
          - 10
        expected:   {'a': 1}   {'b': 2}
      id: entries6-widths6-  {'a': 1}   {'b': 2}
      

      📌 Setup phase

      duration:

      0.0002754703164100647
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014819810166954994
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015409896150231361
      

      outcome:

      passed
      
    • Test 346
      params: entries=1, 2], [3, 4, widths=[10, 10], expected=" [1, 2] [3, 4]"

      📌 Runtime Parameters

      params:
        entries:
          -       - 1
            - 2
          -       - 3
            - 4
        widths:
          - 10
          - 10
        expected:     [1, 2]     [3, 4]
      id: entries7-widths7-    [1, 2]     [3, 4]
      

      📌 Setup phase

      duration:

      0.0002796538174152374
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014621298760175705
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015624100342392921
      

      outcome:

      passed
      

    Function: test_fmt_label_sep

    • Test 347
      params: widths=[3, 4], line="-", expected="--- ----"

      📌 Runtime Parameters

      params:
        widths:
          - 3
          - 4
        line: -
        expected: --- ----
      id: widths0------ ----
      

      📌 Setup phase

      duration:

      0.00027909083291888237
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016154907643795013
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016836496070027351
      

      outcome:

      passed
      
    • Test 348
      params: widths=[2, 3], line="=", expected="== ==="

      📌 Runtime Parameters

      params:
        widths:
          - 2
          - 3
        line: =
        expected: == ===
      id: widths1-=-== ===
      

      📌 Setup phase

      duration:

      0.00026097288355231285
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015229685232043266
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015116529539227486
      

      outcome:

      passed
      
    • Test 349
      params: widths=[5, 2], line="*", expected="***** **"

      📌 Runtime Parameters

      params:
        widths:
          - 5
          - 2
        line: *
        expected: ***** **
      id: widths2-*-***** **
      

      📌 Setup phase

      duration:

      0.00025635678321123123
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014582788571715355
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00025940127670764923
      

      outcome:

      passed
      

    Function: test_printable_dict_with_header

    • Test 350
      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", ""]

      📌 Runtime Parameters

      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
          - (vide)
      id: d0-HeaderTest-expected_lines0
      

      📌 Setup phase

      duration:

      0.0002832370810210705
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00022470392286777496
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016218796372413635
      

      outcome:

      passed
      

    Function: test_printable_dict_of_dicts

    • Test 351

      📌 Setup phase

      duration:

      0.00011715712025761604
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00023063598200678825
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00010167714208364487
      

      outcome:

      passed
      

    Function: test_printable_table

    • Test 352
      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}}"

      📌 Runtime Parameters

      params:
        data:
          -       - X1
            - True
            - 0.1234
            -         meta: ok
          -       - AnotherSample
            - (vide)
            - 98765.4321
            -         meta:
                - 1
                - 2
                - 3
          -       - Z
            - (vide)
            - (vide)
            -         meta:
                nested_key: 42
        labels:
          - ID
          -  Success?
          - SuperPrecisionValue
          - Result Metadata
        expected: A: ID
      B:  Success?
      C: SuperPrecisionValue
      D: Result Metadata
      
      #             A     B          C                            D
      - ------------- ----- ---------- ----------------------------
      0            X1  True     0.1234               {'meta': 'ok'}
      1 AnotherSample False 98765.4321          {'meta': [1, 2, 3]}
      2             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:

      0.00027356669306755066
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00033142510801553726
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001769321970641613
      

      outcome:

      passed
      
  • 📄 test_utils_rangebar.py

    Function: test_full_progress_bar

    • Test 353

      📌 Setup phase

      duration:

      0.00037362705916166306
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00026428140699863434
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018472503870725632
      

      outcome:

      passed
      

    Function: test_half_progress_bar

    • Test 354

      📌 Setup phase

      duration:

      0.00029518362134695053
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00021978514268994331
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001629372127354145
      

      outcome:

      passed
      

    Function: test_zero_progress_bar

    • Test 355

      📌 Setup phase

      duration:

      0.00027205562219023705
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002389727160334587
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001687067560851574
      

      outcome:

      passed
      

    Function: test_overflow_bar

    • Test 356

      📌 Setup phase

      duration:

      0.0002944427542388439
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00018825801089406013
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016320403665304184
      

      outcome:

      passed
      

    Function: test_underflow_bar

    • Test 357

      📌 Setup phase

      duration:

      0.000264032743871212
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001824670471251011
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016469275578856468
      

      outcome:

      passed
      

    Function: test_repr

    • Test 358

      📌 Setup phase

      duration:

      0.00011384999379515648
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014374079182744026
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00010739127174019814
      

      outcome:

      passed
      

    Function: test_each_value_separately

    • Test 359
      params: value=0, expected_bar_part=" "

      📌 Runtime Parameters

      params:
        value: 0
        expected_bar_part:           
      id: 0-          
      

      📌 Setup phase

      duration:

      0.000382330734282732
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00021302513778209686
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019774772226810455
      

      outcome:

      passed
      
    • Test 360
      params: value=10, expected_bar_part="█ "

      📌 Runtime Parameters

      params:
        value: 10
        expected_bar_part:          
      id: 10-\u2588         
      

      📌 Setup phase

      duration:

      0.000367805827409029
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00019659707322716713
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020842719823122025
      

      outcome:

      passed
      
    • Test 361
      params: value=25, expected_bar_part="██▌ "

      📌 Runtime Parameters

      params:
        value: 25
        expected_bar_part: ██▌       
      id: 25-\u2588\u2588\u258c       
      

      📌 Setup phase

      duration:

      0.0003604181110858917
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00019987672567367554
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020055798813700676
      

      outcome:

      passed
      
    • Test 362
      params: value=27, expected_bar_part="██▊ "

      📌 Runtime Parameters

      params:
        value: 27
        expected_bar_part: ██▊       
      id: 27-\u2588\u2588\u258a       
      

      📌 Setup phase

      duration:

      0.000354244839400053
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00021066609770059586
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002083820290863514
      

      outcome:

      passed
      
    • Test 363
      params: value=49, expected_bar_part="████▉ "

      📌 Runtime Parameters

      params:
        value: 49
        expected_bar_part: ████▉     
      id: 49-\u2588\u2588\u2588\u2588\u2589     
      

      📌 Setup phase

      duration:

      0.0003955187276005745
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002022567205131054
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00021493202075362206
      

      outcome:

      passed
      
    • Test 364
      params: value=50, expected_bar_part="█████ "

      📌 Runtime Parameters

      params:
        value: 50
        expected_bar_part: █████     
      id: 50-\u2588\u2588\u2588\u2588\u2588     
      

      📌 Setup phase

      duration:

      0.0003593522123992443
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00021017668768763542
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018994510173797607
      

      outcome:

      passed
      
    • Test 365
      params: value=51, expected_bar_part="█████▏ "

      📌 Runtime Parameters

      params:
        value: 51
        expected_bar_part: █████▏    
      id: 51-\u2588\u2588\u2588\u2588\u2588\u258f    
      

      📌 Setup phase

      duration:

      0.0003793337382376194
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00019124196842312813
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018945103511214256
      

      outcome:

      passed
      
    • Test 366
      params: value=73, expected_bar_part="███████▎ "

      📌 Runtime Parameters

      params:
        value: 73
        expected_bar_part: ███████▎  
      id: 73-\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e  
      

      📌 Setup phase

      duration:

      0.0003509470261633396
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00020334869623184204
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019408203661441803
      

      outcome:

      passed
      
    • Test 367
      params: value=75, expected_bar_part="███████▌ "

      📌 Runtime Parameters

      params:
        value: 75
        expected_bar_part: ███████▌  
      id: 75-\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c  
      

      📌 Setup phase

      duration:

      0.0003528101369738579
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002069859765470028
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020220736041665077
      

      outcome:

      passed
      
    • Test 368
      params: value=90, expected_bar_part="█████████ "

      📌 Runtime Parameters

      params:
        value: 90
        expected_bar_part: █████████ 
      id: 90-\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 
      

      📌 Setup phase

      duration:

      0.000372840091586113
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001955660991370678
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00021093711256980896
      

      outcome:

      passed
      
    • Test 369
      params: value=100, expected_bar_part="██████████"

      📌 Runtime Parameters

      params:
        value: 100
        expected_bar_part: ██████████
      id: 100-\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588
      

      📌 Setup phase

      duration:

      0.0003527081571519375
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00019447226077318192
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00021110475063323975
      

      outcome:

      passed
      
  • 📄 test_utils_readable.py

    Function: test_readable_seconds

    • Test 370
      params: seconds=59.4, expected="59 seconds"

      📌 Runtime Parameters

      params:
        seconds: 59.4
        expected: 59 seconds
      id: 59.4-59 seconds
      

      📌 Setup phase

      duration:

      0.0002531474456191063
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001676958054304123
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015128683298826218
      

      outcome:

      passed
      
    • Test 371
      params: seconds=59.9, expected="60 seconds"

      📌 Runtime Parameters

      params:
        seconds: 59.9
        expected: 60 seconds
      id: 59.9-60 seconds
      

      📌 Setup phase

      duration:

      0.00024500302970409393
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00017593661323189735
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.000170114915817976
      

      outcome:

      passed
      
    • Test 372
      params: seconds=119.9, expected="120 seconds"

      📌 Runtime Parameters

      params:
        seconds: 119.9
        expected: 120 seconds
      id: 119.9-120 seconds
      

      📌 Setup phase

      duration:

      0.00021819677203893661
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00013762293383479118
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00026361923664808273
      

      outcome:

      passed
      
    • Test 373
      params: seconds=120.1, expected="2 minutes"

      📌 Runtime Parameters

      params:
        seconds: 120.1
        expected: 2 minutes
      id: 120.1-2 minutes
      

      📌 Setup phase

      duration:

      0.00023176474496722221
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016274768859148026
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014447234570980072
      

      outcome:

      passed
      
    • Test 374
      params: seconds=3599.9, expected="60 minutes"

      📌 Runtime Parameters

      params:
        seconds: 3599.9
        expected: 60 minutes
      id: 3599.9-60 minutes
      

      📌 Setup phase

      duration:

      0.00022645480930805206
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00018657976761460304
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015369895845651627
      

      outcome:

      passed
      
    • Test 375
      params: seconds=3600.1, expected="60 minutes"

      📌 Runtime Parameters

      params:
        seconds: 3600.1
        expected: 60 minutes
      id: 3600.1-60 minutes
      

      📌 Setup phase

      duration:

      0.00022401288151741028
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001374310813844204
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014808401465415955
      

      outcome:

      passed
      
    • Test 376
      params: seconds=7199.9, expected="120 minutes"

      📌 Runtime Parameters

      params:
        seconds: 7199.9
        expected: 120 minutes
      id: 7199.9-120 minutes
      

      📌 Setup phase

      duration:

      0.00023541226983070374
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00013797078281641006
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001573530025780201
      

      outcome:

      passed
      
    • Test 377
      params: seconds=7200.1, expected="2 hours"

      📌 Runtime Parameters

      params:
        seconds: 7200.1
        expected: 2 hours
      id: 7200.1-2 hours
      

      📌 Setup phase

      duration:

      0.00022921431809663773
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001391828991472721
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00013966113328933716
      

      outcome:

      passed
      
    • Test 378
      params: seconds=90.4, expected="90 seconds"

      📌 Runtime Parameters

      params:
        seconds: 90.4
        expected: 90 seconds
      id: 90.4-90 seconds
      

      📌 Setup phase

      duration:

      0.00022780895233154297
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001451382413506508
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014464790001511574
      

      outcome:

      passed
      
    • Test 379
      params: seconds=90.6, expected="91 seconds"

      📌 Runtime Parameters

      params:
        seconds: 90.6
        expected: 91 seconds
      id: 90.6-91 seconds
      

      📌 Setup phase

      duration:

      0.000218232162296772
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015573017299175262
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014822883531451225
      

      outcome:

      passed
      
    • Test 380
      params: seconds=121.9, expected="2 minutes"

      📌 Runtime Parameters

      params:
        seconds: 121.9
        expected: 2 minutes
      id: 121.9-2 minutes
      

      📌 Setup phase

      duration:

      0.00021209334954619408
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015549268573522568
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001384126953780651
      

      outcome:

      passed
      
    • Test 381
      params: seconds=1296000.0, expected="2 weeks"

      📌 Runtime Parameters

      params:
        seconds: 1296000.0
        expected: 2 weeks
      id: 1296000.0-2 weeks
      

      📌 Setup phase

      duration:

      0.0002085147425532341
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00013650907203555107
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014669913798570633
      

      outcome:

      passed
      
    • Test 382
      params: seconds=2592000.0, expected="4 weeks"

      📌 Runtime Parameters

      params:
        seconds: 2592000.0
        expected: 4 weeks
      id: 2592000.0-4 weeks
      

      📌 Setup phase

      duration:

      0.0002238820306956768
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015754299238324165
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014105020090937614
      

      outcome:

      passed
      
    • Test 383
      params: seconds=2800000.0, expected="5 weeks"

      📌 Runtime Parameters

      params:
        seconds: 2800000.0
        expected: 5 weeks
      id: 2800000.0-5 weeks
      

      📌 Setup phase

      duration:

      0.00022368598729372025
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014664418995380402
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014130305498838425
      

      outcome:

      passed
      
    • Test 384
      params: seconds=3888000.0, expected="6 weeks"

      📌 Runtime Parameters

      params:
        seconds: 3888000.0
        expected: 6 weeks
      id: 3888000.0-6 weeks
      

      📌 Setup phase

      duration:

      0.00022365199401974678
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00013794796541333199
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014743022620677948
      

      outcome:

      passed
      
    • Test 385
      params: seconds=5097600.0, expected="8 weeks"

      📌 Runtime Parameters

      params:
        seconds: 5097600.0
        expected: 8 weeks
      id: 5097600.0-8 weeks
      

      📌 Setup phase

      duration:

      0.00022713001817464828
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00013757310807704926
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001319916918873787
      

      outcome:

      passed
      
    • Test 386
      params: seconds=5184000.0, expected="9 weeks"

      📌 Runtime Parameters

      params:
        seconds: 5184000.0
        expected: 9 weeks
      id: 5184000.0-9 weeks
      

      📌 Setup phase

      duration:

      0.00022762315347790718
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016302801668643951
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015141302719712257
      

      outcome:

      passed
      
    • Test 387
      params: seconds=5270400.0, expected="2 months"

      📌 Runtime Parameters

      params:
        seconds: 5270400.0
        expected: 2 months
      id: 5270400.0-2 months
      

      📌 Setup phase

      duration:

      0.00023247208446264267
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014632567763328552
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016064196825027466
      

      outcome:

      passed
      
    • Test 388
      params: seconds=23328000.0, expected="9 months"

      📌 Runtime Parameters

      params:
        seconds: 23328000.0
        expected: 9 months
      id: 23328000.0-9 months
      

      📌 Setup phase

      duration:

      0.0002301940694451332
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014236755669116974
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00013840990141034126
      

      outcome:

      passed
      
    • Test 389
      params: seconds=31104000.0, expected="12 months"

      📌 Runtime Parameters

      params:
        seconds: 31104000.0
        expected: 12 months
      id: 31104000.0-12 months
      

      📌 Setup phase

      duration:

      0.00023439200595021248
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00013727182522416115
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00013804621994495392
      

      outcome:

      passed
      
    • Test 390
      params: seconds=33696000.0, expected="13 months"

      📌 Runtime Parameters

      params:
        seconds: 33696000.0
        expected: 13 months
      id: 33696000.0-13 months
      

      📌 Setup phase

      duration:

      0.0002202121540904045
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015033315867185593
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00013430695980787277
      

      outcome:

      passed
      
    • Test 391
      params: seconds=59616000.0, expected="23 months"

      📌 Runtime Parameters

      params:
        seconds: 59616000.0
        expected: 23 months
      id: 59616000.0-23 months
      

      📌 Setup phase

      duration:

      0.0002062162384390831
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015588384121656418
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001321309246122837
      

      outcome:

      passed
      
    • Test 392
      params: seconds=62208000.0, expected="24 months"

      📌 Runtime Parameters

      params:
        seconds: 62208000.0
        expected: 24 months
      id: 62208000.0-24 months
      

      📌 Setup phase

      duration:

      0.00021538278087973595
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015192804858088493
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001346208155155182
      

      outcome:

      passed
      
    • Test 393
      params: seconds=64208000.0, expected="2 years"

      📌 Runtime Parameters

      params:
        seconds: 64208000.0
        expected: 2 years
      id: 64208000.0-2 years
      

      📌 Setup phase

      duration:

      0.00020904792472720146
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014884816482663155
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014980323612689972
      

      outcome:

      passed
      
  • 📄 test_utils_registry.py

    Function: test_metaclass_creates_weakset

    • Test 394

      📌 Setup phase

      duration:

      0.0001303199678659439
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000933310016989708
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00012168614193797112
      

      outcome:

      passed
      

    Function: test_metaclass_tracks_instances

    • Test 395

      📌 Setup phase

      duration:

      0.00012202607467770576
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0004570907913148403
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00011532939970493317
      

      outcome:

      passed
      

    Function: test_registry_inheritance

    • Test 396

      📌 Setup phase

      duration:

      0.0001966250129044056
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005849506705999374
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00013916287571191788
      

      outcome:

      passed
      

    Function: test_instance_tracking

    • Test 397

      📌 Setup phase

      duration:

      0.0001759938895702362
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002344842068850994
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00012186076492071152
      

      outcome:

      passed
      

    Function: test_collect_instances_recursive

    • Test 398

      📌 Setup phase

      duration:

      0.00016506994143128395
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0009136549197137356
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001398138701915741
      

      outcome:

      passed
      

    Function: test_instances_function

    • Test 399

      📌 Setup phase

      duration:

      0.00017469609156250954
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.001137681771069765
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015361886471509933
      

      outcome:

      passed
      

    Function: test_non_registry_class_error

    • Test 400

      📌 Setup phase

      duration:

      0.00012009823694825172
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00023405393585562706
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.000103724654763937
      

      outcome:

      passed
      

    Function: test_signature_preservation

    • Test 401

      📌 Setup phase

      duration:

      0.00010546203702688217
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00030526285991072655
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00011467374861240387
      

      outcome:

      passed
      
  • 📄 test_utils_richcfg.py

    Function: test_rich_inspector_outputs_more_than_builtin

    • Test 402

      📌 Setup phase

      duration:

      0.00020539574325084686
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.09688661433756351
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002688048407435417
      

      outcome:

      passed
      
  • 📄 test_utils_run_later.py

    Function: test_init_and_repr

    • Test 403

      📌 Setup phase

      duration:

      0.00016056885942816734
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00025117723271250725
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001161857508122921
      

      outcome:

      passed
      

    Function: test_call

    • Test 404

      📌 Setup phase

      duration:

      0.00011472078040242195
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001835087314248085
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001039658673107624
      

      outcome:

      passed
      

    Function: test_matmul_with_string

    • Test 405

      📌 Setup phase

      duration:

      0.00011485209688544273
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00017104903236031532
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      9.932881221175194e-05
      

      outcome:

      passed
      

    Function: test_matmul_with_list

    • Test 406

      📌 Setup phase

      duration:

      0.00010322034358978271
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014963187277317047
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00010096374899148941
      

      outcome:

      passed
      

    Function: test_matmul_with_single_int

    • Test 407

      📌 Setup phase

      duration:

      0.00010382384061813354
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001459028571844101
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001041041687130928
      

      outcome:

      passed
      

    Function: test_run_at_future_triggered_and_logs

    • Test 408

      📌 Setup phase

      duration:

      0.0003474857658147812
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.20633144257590175
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0003557596355676651
      

      outcome:

      passed
      

    Function: test_run_at_already_past

    • Test 409

      📌 Setup phase

      duration:

      0.0003504757769405842
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00037534208968281746
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001803371123969555
      

      outcome:

      passed
      

    Function: test_run_in_future_triggered_and_logs

    • Test 410

      📌 Setup phase

      duration:

      0.00025921594351530075
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.20211693504825234
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00033964728936553
      

      outcome:

      passed
      

    Function: test_run_in_past

    • Test 411

      📌 Setup phase

      duration:

      0.00035318266600370407
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0003933361731469631
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018882611766457558
      

      outcome:

      passed
      

    Function: test_run_later_with_seconds

    • Test 412

      📌 Setup phase

      duration:

      0.00026081688702106476
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.20210216706618667
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0003512836992740631
      

      outcome:

      passed
      

    Function: test_run_later_with_past_datetime

    • Test 413

      📌 Setup phase

      duration:

      0.000343231949955225
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0003491179086267948
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020280713215470314
      

      outcome:

      passed
      

    Function: test_run_at_tqdm_multiple_updates

    • Test 414

      📌 Setup phase

      duration:

      0.00030696578323841095
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.20224442286416888
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0003750920295715332
      

      outcome:

      passed
      

    Function: test_today_basic

    • Test 415

      📌 Setup phase

      duration:

      0.0001478707417845726
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0009432309307157993
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017907796427607536
      

      outcome:

      passed
      

    Function: test_tomorrow_basic

    • Test 416

      📌 Setup phase

      duration:

      0.0001364387571811676
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0004347478970885277
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00012633530423045158
      

      outcome:

      passed
      

    Function: test_yesterday_basic

    • Test 417

      📌 Setup phase

      duration:

      0.00011749193072319031
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00036415690556168556
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001172870397567749
      

      outcome:

      passed
      

    Function: test_today_matmul_string

    • Test 418

      📌 Setup phase

      duration:

      0.0001120641827583313
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000360091682523489
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00010574096813797951
      

      outcome:

      passed
      

    Function: test_tomorrow_matmul_list

    • Test 419

      📌 Setup phase

      duration:

      0.0001056017354130745
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0003377031534910202
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00011322507634758949
      

      outcome:

      passed
      

    Function: test_yesterday_matmul_single

    • Test 420

      📌 Setup phase

      duration:

      0.0001162220723927021
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0003401050344109535
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00011234218254685402
      

      outcome:

      passed
      
  • 📄 test_utils_sendmail.py

    Function: test_sendmail_real_local_verbose

    • Test 421

      📌 Setup phase

      duration:

      0.00011791475117206573
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      1.8516292180866003
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00028668902814388275
      

      outcome:

      passed
      
  • 📄 test_utils_shortcut.py

    Function: TestShortcutInitialization

    • Test 422

      📌 Setup phase

      duration:

      0.0004516150802373886
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002545691095292568
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015568779781460762
      

      outcome:

      passed
      
    • Test 423

      📌 Setup phase

      duration:

      0.00021003419533371925
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015673600137233734
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00013553770259022713
      

      outcome:

      passed
      

    Function: test_run_method

    • Test 424

      📌 Setup phase

      duration:

      0.0003955732099711895
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000656655989587307
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00022030994296073914
      

      outcome:

      passed
      

    Function: test_repr_output

    • Test 425

      📌 Setup phase

      duration:

      0.0002314392477273941
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00019261520355939865
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001415656879544258
      

      outcome:

      passed
      

    Function: test_source_with_regular_function

    • Test 426

      📌 Setup phase

      duration:

      0.00017366604879498482
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0007131006568670273
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015608081594109535
      

      outcome:

      passed
      

    Function: test_source_error_handling

    • Test 427

      📌 Setup phase

      duration:

      0.00018172990530729294
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0010654726065695286
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017685117200016975
      

      outcome:

      passed
      

    Function: test_as_shortcut_basic

    • Test 428

      📌 Setup phase

      duration:

      0.0002000913955271244
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002946760505437851
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00013556890189647675
      

      outcome:

      passed
      

    Function: test_as_shortcut_with_name

    • Test 429

      📌 Setup phase

      duration:

      0.0002187611535191536
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016420986503362656
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00013602804392576218
      

      outcome:

      passed
      

    Function: test_as_shortcut_factory_pattern

    • Test 430

      📌 Setup phase

      duration:

      0.0001820833422243595
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014478294178843498
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015038996934890747
      

      outcome:

      passed
      

    Function: TestShortcutsSingleton

    • Test 431

      📌 Setup phase

      duration:

      0.0002722502686083317
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015198299661278725
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014429865404963493
      

      outcome:

      passed
      
    • Test 432

      📌 Setup phase

      duration:

      0.00026162900030612946
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00025857705622911453
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014553312212228775
      

      outcome:

      passed
      
    • Test 433

      📌 Setup phase

      duration:

      0.00024115899577736855
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00017674872651696205
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016504712402820587
      

      outcome:

      passed
      
    • Test 434

      📌 Setup phase

      duration:

      0.00024189520627260208
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00021316669881343842
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014873594045639038
      

      outcome:

      passed
      
    • Test 435

      📌 Setup phase

      duration:

      0.0002594459801912308
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00025596702471375465
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001506209373474121
      

      outcome:

      passed
      

    Function: TestFullIntegration

    • Test 436

      📌 Setup phase

      duration:

      0.00038182875141501427
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0007824348285794258
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00024429475888609886
      

      outcome:

      passed
      
    • Test 437

      📌 Setup phase

      duration:

      0.00024738721549510956
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00021853623911738396
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018819794058799744
      

      outcome:

      passed
      

    Function: test_registry_inheritance

    • Test 438

      📌 Setup phase

      duration:

      0.0001938268542289734
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014325883239507675
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00012870458886027336
      

      outcome:

      passed
      
  • 📄 test_utils_snapshot.py

    Function: test_snapshot

    • Test 439
      params: test_input="v1", "Visible", false], ["h1", "Hidden", true, expected=["Visible"], kwargs={}

      📌 Runtime Parameters

      params:
        test_input:
          -       - v1
            - Visible
            - (vide)
          -       - h1
            - Hidden
            - True
        expected:
          - Visible
        kwargs:
      {}
      id: exclude_internals
      

      📌 Setup phase

      duration:

      0.0003410959616303444
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0007052659057080746
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018080417066812515
      

      outcome:

      passed
      
    • Test 440
      params: test_input="v1", "Visible", false], ["h1", "Hidden", true, expected=["Visible", "Hidden"], kwargs={"include_internal": true}

      📌 Runtime Parameters

      params:
        test_input:
          -       - v1
            - Visible
            - (vide)
          -       - h1
            - Hidden
            - True
        expected:
          - Visible
          - Hidden
        kwargs:
          include_internal: True
      id: include_internals
      

      📌 Setup phase

      duration:

      0.0002855239436030388
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0004997020587325096
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017483113333582878
      

      outcome:

      passed
      
    • Test 441
      params: test_input=[], expected=[], kwargs={}

      📌 Runtime Parameters

      params:
        test_input:
      []
        expected:
      []
        kwargs:
      {}
      id: empty_case
      

      📌 Setup phase

      duration:

      0.00029365671798586845
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014981720596551895
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001780879683792591
      

      outcome:

      passed
      
    • Test 442
      params: test_input="3", "Charlie"], ["1", "Alpha"], ["2", "Beta", expected=["Alpha", "Beta", "Charlie"], kwargs="{'sort_key': }"

      📌 Runtime Parameters

      params:
        test_input:
          -       - 3
            - Charlie
          -       - 1
            - Alpha
          -       - 2
            - Beta
        expected:
          - Alpha
          - Beta
          - Charlie
        kwargs: {'sort_key': <class 'str'>}
      id: sort_str
      

      📌 Setup phase

      duration:

      0.0002721915952861309
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005959141999483109
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017455173656344414
      

      outcome:

      passed
      
    • Test 443
      params: test_input="z3", "C"], ["a1", "A"], ["m2", "B", expected=["A", "B", "C"], kwargs="{'sort_key': at 0x7fde97c2ac10>}"

      📌 Runtime Parameters

      params:
        test_input:
          -       - z3
            - C
          -       - a1
            - A
          -       - m2
            - B
        expected:
          - A
          - B
          - C
        kwargs: {'sort_key': <function <lambda> at 0x7fde97c2ac10>}
      id: sort_id
      

      📌 Setup phase

      duration:

      0.0003102710470557213
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006375983357429504
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017509562894701958
      

      outcome:

      passed
      
    • Test 444
      params: test_input="3", "Charlie"], ["1", "alpha"], ["2", "Beta", expected=["alpha", "Beta", "Charlie"], kwargs="{'sort_key': at 0x7fde97c2aca0>}"

      📌 Runtime Parameters

      params:
        test_input:
          -       - 3
            - Charlie
          -       - 1
            - alpha
          -       - 2
            - Beta
        expected:
          - alpha
          - Beta
          - Charlie
        kwargs: {'sort_key': <function <lambda> at 0x7fde97c2aca0>}
      id: sort_case_insensitive
      

      📌 Setup phase

      duration:

      0.00028386572375893593
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000726089347153902
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017431378364562988
      

      outcome:

      passed
      
    • Test 445
      params: test_input="1", "A"], ["2", "BB"], ["3", "CCC", expected=["A", "BB", "CCC"], kwargs="{'sort_key': at 0x7fde97c2ad30>}"

      📌 Runtime Parameters

      params:
        test_input:
          -       - 1
            - A
          -       - 2
            - BB
          -       - 3
            - CCC
        expected:
          - A
          - BB
          - CCC
        kwargs: {'sort_key': <function <lambda> at 0x7fde97c2ad30>}
      id: sort_length
      

      📌 Setup phase

      duration:

      0.0002844361588358879
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006027300842106342
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.000170860905200243
      

      outcome:

      passed
      
    • Test 446
      params: test_input="1", "A"], ["2", "B"], ["3", "C", expected=["C", "B", "A"], kwargs="{'sort_key': at 0x7fde97c2adc0>}"

      📌 Runtime Parameters

      params:
        test_input:
          -       - 1
            - A
          -       - 2
            - B
          -       - 3
            - C
        expected:
          - C
          - B
          - A
        kwargs: {'sort_key': <function <lambda> at 0x7fde97c2adc0>}
      id: sort_reverse
      

      📌 Setup phase

      duration:

      0.00032010767608880997
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005865320563316345
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017408700659871101
      

      outcome:

      passed
      
  • 📄 test_utils_termtitle.py

    Function: test_terminal_title_with_tmux

    • Test 447

      📌 Setup phase

      duration:

      0.00017392262816429138
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.01940106600522995
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00025804806500673294
      

      outcome:

      passed
      
  • 📄 test_utils_tqdm_mod.py

    Function: test_complete_progress_bar

    • Test 448

      📌 Setup phase

      duration:

      0.00016866391524672508
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.004257017280906439
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014021014794707298
      

      outcome:

      passed
      

    Function: test_set_progress_multiple_points

    • Test 449

      📌 Setup phase

      duration:

      0.00014585908502340317
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0018486478365957737
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00012919027358293533
      

      outcome:

      passed
      

    Function: test_format_sizeof_alignment

    • Test 450

      📌 Setup phase

      duration:

      0.00013618171215057373
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001648920588195324
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00010436819866299629
      

      outcome:

      passed
      

    Function: test_custom_unit

    • Test 452

      📌 Setup phase

      duration:

      0.00013713305816054344
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.004870755132287741
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00012376811355352402
      

      outcome:

      passed
      

    Function: test_clamp_above_total

    • Test 453

      📌 Setup phase

      duration:

      0.0001216009259223938
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005243890918791294
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00011970615014433861
      

      outcome:

      passed
      

    Function: test_clamp_below_zero

    • Test 454

      📌 Setup phase

      duration:

      0.00011713895946741104
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006876140832901001
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014136126264929771
      

      outcome:

      passed
      
  • 📄 test_utils_trinary.py

    Function: test_check_trinary_valid_values

    • Test 455

      📌 Setup phase

      duration:

      0.00012939982116222382
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00017697783187031746
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00010503595694899559
      

      outcome:

      passed
      

    Function: test_check_trinary_invalid_value

    • Test 456

      📌 Setup phase

      duration:

      0.00010802224278450012
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0004433603025972843
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00011323811486363411
      

      outcome:

      passed
      

    Function: test_check_trinary_with_custom_allowed_values

    • Test 457

      📌 Setup phase

      duration:

      0.00012619281187653542
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00017617782577872276
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00010441010817885399
      

      outcome:

      passed
      
  • 📄 test_utils_typecast.py

    Function: test_downcast_success

    • Test 458

      📌 Setup phase

      duration:

      0.00013328995555639267
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001801326870918274
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00011138804256916046
      

      outcome:

      passed
      

    Function: test_upcast_success

    • Test 459

      📌 Setup phase

      duration:

      0.0001125577837228775
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015280302613973618
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00012456905096769333
      

      outcome:

      passed
      

    Function: test_downcast_invalid

    • Test 460

      📌 Setup phase

      duration:

      0.0001391158439218998
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00039242906495928764
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00010999990627169609
      

      outcome:

      passed
      

    Function: test_upcast_invalid

    • Test 461

      📌 Setup phase

      duration:

      0.00012677675113081932
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001870580017566681
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00010713702067732811
      

      outcome:

      passed
      

    Function: test_object_identity_preserved

    • Test 462

      📌 Setup phase

      duration:

      0.00012185564264655113
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001527089625597
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00010771490633487701
      

      outcome:

      passed
      

    Function: test_ensure_subclass_valid

    • Test 463

      📌 Setup phase

      duration:

      0.00011608703061938286
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014099804684519768
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      9.929388761520386e-05
      

      outcome:

      passed
      

    Function: test_ensure_subclass_invalid

    • Test 464

      📌 Setup phase

      duration:

      0.00011658715084195137
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001748260110616684
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00011629192158579826
      

      outcome:

      passed
      

    Function: test_cast_changes_class

    • Test 465

      📌 Setup phase

      duration:

      0.00011860998347401619
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014650309458374977
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00011357385665178299
      

      outcome:

      passed
      

    Function: test_cast_preserves_identity

    • Test 466

      📌 Setup phase

      duration:

      0.00011320412158966064
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00013191113248467445
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001266850158572197
      

      outcome:

      passed
      
  • 📄 test_utils_utils.py

    Function: test_singleton_instance

    • Test 467

      📌 Setup phase

      duration:

      0.00012187333777546883
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016592815518379211
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00010881293565034866
      

      outcome:

      passed
      

    Function: test_singleton_identity

    • Test 468

      📌 Setup phase

      duration:

      0.00010896474123001099
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015973113477230072
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00010967999696731567
      

      outcome:

      passed
      

    Function: test_typename

    • Test 469
      params: obj=null, expected="NoneType"

      📌 Runtime Parameters

      params:
        obj: None
        expected: NoneType
      id: None-NoneType
      

      📌 Setup phase

      duration:

      0.0003583701327443123
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016549183055758476
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015329103916883469
      

      outcome:

      passed
      
    • Test 470
      params: obj=true, expected="bool"

      📌 Runtime Parameters

      params:
        obj: True
        expected: bool
      id: True-bool
      

      📌 Setup phase

      duration:

      0.0002687987871468067
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014230189844965935
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001540146768093109
      

      outcome:

      passed
      
    • Test 471
      params: obj=42, expected="int"

      📌 Runtime Parameters

      params:
        obj: 42
        expected: int
      id: 42-int
      

      📌 Setup phase

      duration:

      0.00024889595806598663
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014956016093492508
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015709036961197853
      

      outcome:

      passed
      
    • Test 472
      params: obj=3.14, expected="float"

      📌 Runtime Parameters

      params:
        obj: 3.14
        expected: float
      id: 3.14-float
      

      📌 Setup phase

      duration:

      0.00024062301963567734
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001446940004825592
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00013871816918253899
      

      outcome:

      passed
      
    • Test 473
      params: obj="text", expected="str"

      📌 Runtime Parameters

      params:
        obj: text
        expected: str
      id: text-str
      

      📌 Setup phase

      duration:

      0.0002297656610608101
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00013430090621113777
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015148567035794258
      

      outcome:

      passed
      
    • Test 474
      params: obj="{1, 2, 3}", expected="set"

      📌 Runtime Parameters

      params:
        obj: {1, 2, 3}
        expected: set
      id: obj5-set
      

      📌 Setup phase

      duration:

      0.00021566124632954597
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00013739988207817078
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014618318527936935
      

      outcome:

      passed
      
    • Test 475
      params: obj=1], [2, 3, expected="list"

      📌 Runtime Parameters

      params:
        obj:
          -       - 1
          -       - 2
            - 3
        expected: list
      id: obj6-list
      

      📌 Setup phase

      duration:

      0.00021796487271785736
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015158206224441528
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014405185356736183
      

      outcome:

      passed
      
    • Test 476
      params: obj=[{"a": [1, 2]}, {"b": [3, 4]}], expected="list"

      📌 Runtime Parameters

      params:
        obj:
          -       a:
              - 1
              - 2
          -       b:
              - 3
              - 4
        expected: list
      id: obj7-list
      

      📌 Setup phase

      duration:

      0.00024171220138669014
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014058314263820648
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014007510617375374
      

      outcome:

      passed
      
    • Test 477
      params: obj={"key": [{"nested": 1}, [2, 3]]}, expected="dict"

      📌 Runtime Parameters

      params:
        obj:
          key:
            -         nested: 1
            -         - 2
              - 3
        expected: dict
      id: obj8-dict
      

      📌 Setup phase

      duration:

      0.0002886708825826645
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015305588021874428
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016594026237726212
      

      outcome:

      passed
      
    • Test 478
      params: obj=" at 0x7fde97c38550>", expected="function"

      📌 Runtime Parameters

      params:
        obj: <function <lambda> at 0x7fde97c38550>
        expected: function
      id: <lambda>-function
      

      📌 Setup phase

      duration:

      0.00033901119604706764
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016159610822796822
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014659296721220016
      

      outcome:

      passed
      
    • Test 479
      params: obj="", expected="function"

      📌 Runtime Parameters

      params:
        obj: <function sample_function at 0x7fde97c384c0>
        expected: function
      id: sample_function-function
      

      📌 Setup phase

      duration:

      0.00023512588813900948
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00013446016237139702
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014772405847907066
      

      outcome:

      passed
      
    • Test 480
      params: obj=".nested at 0x7fde97c385e0>", expected="function"

      📌 Runtime Parameters

      params:
        obj: <function sample_function.<locals>.nested at 0x7fde97c385e0>
        expected: function
      id: nested-function
      

      📌 Setup phase

      duration:

      0.00022136513143777847
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001348690129816532
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015105493366718292
      

      outcome:

      passed
      
    • Test 481
      params: obj="", expected="builtin_function_or_method"

      📌 Runtime Parameters

      params:
        obj: <built-in function len>
        expected: builtin_function_or_method
      id: len-builtin_function_or_method
      

      📌 Setup phase

      duration:

      0.0002157352864742279
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00013777706772089005
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00013838615268468857
      

      outcome:

      passed
      
    • Test 482
      params: obj="", expected="builtin_function_or_method"

      📌 Runtime Parameters

      params:
        obj: <built-in function sum>
        expected: builtin_function_or_method
      id: sum-builtin_function_or_method
      

      📌 Setup phase

      duration:

      0.00021297717466950417
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014129094779491425
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014268793165683746
      

      outcome:

      passed
      
    • Test 483
      params: obj="", expected="module"

      📌 Runtime Parameters

      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:

      0.00021806126460433006
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000136437825858593
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00013984600082039833
      

      outcome:

      passed
      
    • Test 484
      params: obj="", expected="module"

      📌 Runtime Parameters

      params:
        obj: <module 'sys' (built-in)>
        expected: module
      id: sys-module
      

      📌 Setup phase

      duration:

      0.00023894477635622025
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014960486441850662
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001564091071486473
      

      outcome:

      passed
      
    • Test 485
      params: obj="", expected="type"

      📌 Runtime Parameters

      params:
        obj: <class 'function'>
        expected: type
      id: function-type
      

      📌 Setup phase

      duration:

      0.00021238718181848526
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00013743480667471886
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001399400644004345
      

      outcome:

      passed
      
    • Test 486
      params: obj=" at 0x7fde97a64dd0>", expected="generator"

      📌 Runtime Parameters

      params:
        obj: <generator object <genexpr> at 0x7fde97a64dd0>
        expected: generator
      id: <genexpr>-generator
      

      📌 Setup phase

      duration:

      0.00021789595484733582
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014225440099835396
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001344531774520874
      

      outcome:

      passed
      
    • Test 487
      params: obj="", expected="list_iterator"

      📌 Runtime Parameters

      params:
        obj: <list_iterator object at 0x7fde97aa4610>
        expected: list_iterator
      id: obj18-list_iterator
      

      📌 Setup phase

      duration:

      0.000254147220402956
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014102226123213768
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00013974029570817947
      

      outcome:

      passed
      

    Function: test_next_int

    • Test 488
      params: nums=[1, 2, 3], expected=4

      📌 Runtime Parameters

      params:
        nums:
          - 1
          - 2
          - 3
        expected: 4
      id: nums0-4
      

      📌 Setup phase

      duration:

      0.0002377140335738659
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014576967805624008
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014089979231357574
      

      outcome:

      passed
      
    • Test 489
      params: nums=[10, 20], expected=21

      📌 Runtime Parameters

      params:
        nums:
          - 10
          - 20
        expected: 21
      id: nums1-21
      

      📌 Setup phase

      duration:

      0.00022079795598983765
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015980703756213188
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001418059691786766
      

      outcome:

      passed
      
    • Test 490
      params: nums=[], expected=0

      📌 Runtime Parameters

      params:
        nums:
      []
        expected: 0
      id: nums2-0
      

      📌 Setup phase

      duration:

      0.00021213991567492485
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014699110761284828
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00013959873467683792
      

      outcome:

      passed
      

    Function: test_zero_pad

    • Test 491
      params: i=7, n=3, expected="007"

      📌 Runtime Parameters

      params:
        i: 7
        n: 3
        expected: 007
      id: 7-3-007
      

      📌 Setup phase

      duration:

      0.00026162806898355484
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001367158256471157
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015095528215169907
      

      outcome:

      passed
      
    • Test 492
      params: i=123, n=5, expected="00123"

      📌 Runtime Parameters

      params:
        i: 123
        n: 5
        expected: 00123
      id: 123-5-00123
      

      📌 Setup phase

      duration:

      0.00028226571157574654
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00013856124132871628
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014706002548336983
      

      outcome:

      passed
      
    • Test 493
      params: i=0, n=2, expected="00"

      📌 Runtime Parameters

      params:
        i: 0
        n: 2
        expected: 00
      id: 0-2-00
      

      📌 Setup phase

      duration:

      0.00026813196018338203
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00018041813746094704
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017583230510354042
      

      outcome:

      passed
      

    Function: test_iround

    • Test 494
      params: val=3.6, expected=4

      📌 Runtime Parameters

      params:
        val: 3.6
        expected: 4
      id: 3.6-4
      

      📌 Setup phase

      duration:

      0.00032124994322657585
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00018767686560750008
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00026746559888124466
      

      outcome:

      passed
      
    • Test 495
      params: val=2.1, expected=2

      📌 Runtime Parameters

      params:
        val: 2.1
        expected: 2
      id: 2.1-2
      

      📌 Setup phase

      duration:

      0.00026212865486741066
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015712017193436623
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016654375940561295
      

      outcome:

      passed
      
    • Test 496
      params: val=-1.5, expected=-2

      📌 Runtime Parameters

      params:
        val: -1.5
        expected: -2
      id: -1.5--2
      

      📌 Setup phase

      duration:

      0.00023446977138519287
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00017106207087635994
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.000169253908097744
      

      outcome:

      passed
      
    • Test 497
      params: val=-1.4, expected=-1

      📌 Runtime Parameters

      params:
        val: -1.4
        expected: -1
      id: -1.4--1
      

      📌 Setup phase

      duration:

      0.00022559426724910736
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014295009896159172
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001408061943948269
      

      outcome:

      passed
      

    Function: test_sorted_naturally

    • Test 498
      params: items=["file1", "file10", "file2"], expected=["file1", "file2", "file10"]

      📌 Runtime Parameters

      params:
        items:
          - file1
          - file10
          - file2
        expected:
          - file1
          - file2
          - file10
      id: items0-expected0
      

      📌 Setup phase

      duration:

      0.00023864209651947021
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00020772824063897133
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017982767894864082
      

      outcome:

      passed
      
    • Test 499
      params: items=["z9", "z10", "z2", "z1"], expected=["z1", "z2", "z9", "z10"]

      📌 Runtime Parameters

      params:
        items:
          - z9
          - z10
          - z2
          - z1
        expected:
          - z1
          - z2
          - z9
          - z10
      id: items1-expected1
      

      📌 Setup phase

      duration:

      0.0003253519535064697
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00018832506611943245
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014715595170855522
      

      outcome:

      passed
      

    Function: test_sorted_naturally_reverse

    • Test 500
      params: items=["file1", "file10", "file2"], expected=["file10", "file2", "file1"]

      📌 Runtime Parameters

      params:
        items:
          - file1
          - file10
          - file2
        expected:
          - file10
          - file2
          - file1
      id: items0-expected0
      

      📌 Setup phase

      duration:

      0.00022296281531453133
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00018664542585611343
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014575105160474777
      

      outcome:

      passed
      
  • 📄 test_utils_xrange.py

    Function: test_xrange_finite

    • Test 501
      params: args=[10], kwargs={}, expected=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

      📌 Runtime Parameters

      params:
        args:
          - 10
        kwargs:
      {}
        expected:
          - (vide)
          - 1
          - 2
          - 3
          - 4
          - 5
          - 6
          - 7
          - 8
          - 9
      id: args0-kwargs0-expected0
      

      📌 Setup phase

      duration:

      0.0003078458830714226
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016385875642299652
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018185004591941833
      

      outcome:

      passed
      
    • Test 502
      params: args=[0, 10], kwargs={}, expected=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

      📌 Runtime Parameters

      params:
        args:
          - (vide)
          - 10
        kwargs:
      {}
        expected:
          - (vide)
          - 1
          - 2
          - 3
          - 4
          - 5
          - 6
          - 7
          - 8
          - 9
      id: args1-kwargs1-expected1
      

      📌 Setup phase

      duration:

      0.0002756081521511078
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00024283397942781448
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016535306349396706
      

      outcome:

      passed
      
    • Test 503
      params: args=[0, 10, 2], kwargs={}, expected=[0, 2, 4, 6, 8]

      📌 Runtime Parameters

      params:
        args:
          - (vide)
          - 10
          - 2
        kwargs:
      {}
        expected:
          - (vide)
          - 2
          - 4
          - 6
          - 8
      id: args2-kwargs2-expected2
      

      📌 Setup phase

      duration:

      0.00029162410646677017
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001463908702135086
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017396314069628716
      

      outcome:

      passed
      
    • Test 504
      params: args=[10], kwargs={"step": 2}, expected=[0, 2, 4, 6, 8]

      📌 Runtime Parameters

      params:
        args:
          - 10
        kwargs:
          step: 2
        expected:
          - (vide)
          - 2
          - 4
          - 6
          - 8
      id: args3-kwargs3-expected3
      

      📌 Setup phase

      duration:

      0.00026424508541822433
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001475340686738491
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016946205869317055
      

      outcome:

      passed
      

    Function: test_xrange_infinite

    • Test 505
      params: args=[], kwargs={}, expected_repr="count(0)"

      📌 Runtime Parameters

      params:
        args:
      []
        kwargs:
      {}
        expected_repr: count(0)
      id: args0-kwargs0-count(0)
      

      📌 Setup phase

      duration:

      0.00027921097353100777
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001716320402920246
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016533676534891129
      

      outcome:

      passed
      
    • Test 506
      params: args=[], kwargs={"step": 2}, expected_repr="count(0, 2)"

      📌 Runtime Parameters

      params:
        args:
      []
        kwargs:
          step: 2
        expected_repr: count(0, 2)
      id: args1-kwargs1-count(0, 2)
      

      📌 Setup phase

      duration:

      0.00028962409123778343
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001563248224556446
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001662103459239006
      

      outcome:

      passed
      

    Function: test_xrange_too_many_args

    • Test 507
      params: args=[1, 2, 3, 4]

      📌 Runtime Parameters

      params:
        args:
          - 1
          - 2
          - 3
          - 4
      id: args0
      

      📌 Setup phase

      duration:

      0.0001771058887243271
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00048669660463929176
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0007221908308565617
      

      outcome:

      passed
      
Failed (32)
  • 📄 test_utils_debug.py

    Function: test_short_repr

    • Test 134
      params: value="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", cutoff=10, expected="'aaaaaaaaaa..."

      📌 Runtime Parameters

      params:
        value: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
        cutoff: 10
        expected: 'aaaaaaaaaa...
      id: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-10-'aaaaaaaaaa...
      

      📌 Setup phase

      duration:

      0.0002815220504999161
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0010808850638568401
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/tests/test_utils_debug.py
      lineno: 66
      message: assert "'aaaaaaaaa..." == "'aaaaaaaaaa..."
      
        - 'aaaaaaaaaa...
        ?  -
        + 'aaaaaaaaa...
      

      traceback:

      -   path: tests/test_utils_debug.py
        lineno: 66
        message: AssertionError
      

      longrepr:

      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:

      0.0003536762669682503
      

      outcome:

      passed
      
    • Test 138
      params: value="Obj(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)", cutoff=20, expected="Obj(xxxxxxxxxxxxxxxxx..."

      📌 Runtime Parameters

      params:
        value: Obj(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)
        cutoff: 20
        expected: Obj(xxxxxxxxxxxxxxxxx...
      id: value5-20-Obj(xxxxxxxxxxxxxxxxx...
      

      📌 Setup phase

      duration:

      0.00026454590260982513
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006273011676967144
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/tests/test_utils_debug.py
      lineno: 66
      message: AssertionError: assert 'Obj(xxxxxxxxxxxxxxxx...' == 'Obj(xxxxxxxxxxxxxxxxx...'
      
        - Obj(xxxxxxxxxxxxxxxxx...
        ?                     -
        + Obj(xxxxxxxxxxxxxxxx...
      

      traceback:

      -   path: tests/test_utils_debug.py
        lineno: 66
        message: AssertionError
      

      longrepr:

      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:

      0.0002571837976574898
      

      outcome:

      passed
      
  • 📄 test_utils_logcfg.py

    Function: test_import_logging_once_per_module

    • Test 223

      📌 Setup phase

      duration:

      0.00014186371117830276
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      1.808955921791494
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/tests/test_utils_logcfg.py
      lineno: 78
      message: AssertionError: Expected 1 import log for 'math', found 0
      assert 0 == 1
      

      traceback:

      -   path: tests/test_utils_logcfg.py
        lineno: 78
        message: AssertionError
      

      longrepr:

      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.00039006397128105164
      

      outcome:

      passed
      
  • 📄 test_utils_npy.py

    Function: test_nice_arange

    • Test 233
      params: start=5, stop=0, step=-1, expected="[5. 4. 3. 2. 1. 0.]"

      📌 Runtime Parameters

      params:
        start: 5
        stop: 0
        step: -1
        expected: [5. 4. 3. 2. 1. 0.]
      id: 5-0--1-expected1
      

      📌 Setup phase

      duration:

      0.0003822757862508297
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0010430081747472286
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/contextlib.py
      lineno: 75
      message: AssertionError: 
      Not equal to tolerance rtol=1e-06, atol=0
      
      Mismatched elements: 6 / 6 (100%)
      Max absolute difference: 5.
      Max relative difference: 3.
       x: array([0., 1., 2., 3., 4., 5.])
       y: array([5., 4., 3., 2., 1., 0.])
      

      traceback:

      -   path: tests/test_utils_npy.py
        lineno: 16
        message: None
      -   path: .pixi/envs/default/lib/python3.8/contextlib.py
        lineno: 75
        message: AssertionError
      

      longrepr:

      start = 5, stop = 0, step = -1, expected = array([5., 4., 3., 2., 1., 0.])
      
          @pytest.mark.parametrize("start, stop, step, expected", [
              (0, 5, 1, np.linspace(0, 5, 6)),                       # regular integer step
              (5, 0, -1, np.linspace(5, 0, 6)),                      # reversed with negative step
              (1, 2, 0.3, np.linspace(1, 2, 4)),                     # step doesn't divide evenly
              (-2, 2, 1.5, np.linspace(-2, 2, 3)),                   # centered range
              (2.5, 0.5, -0.4, np.linspace(2.5, 0.5, 6)),            # reversed float
          ])
          def test_nice_arange(start, stop, step, expected):
      >       np.testing.assert_allclose(nice_arange(start, stop, step), expected, rtol=1e-6)
      
      tests/test_utils_npy.py:16: 
      _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
      
      args = (<function assert_allclose.<locals>.compare at 0x7fde44b0f160>, array([0., 1., 2., 3., 4., 5.]), array([5., 4., 3., 2., 1., 0.]))
      kwds = {'equal_nan': True, 'err_msg': '', 'header': 'Not equal to tolerance rtol=1e-06, atol=0', 'verbose': True}
      
          @wraps(func)
          def inner(*args, **kwds):
              with self._recreate_cm():
      >           return func(*args, **kwds)
      E           AssertionError: 
      E           Not equal to tolerance rtol=1e-06, atol=0
      E           
      E           Mismatched elements: 6 / 6 (100%)
      E           Max absolute difference: 5.
      E           Max relative difference: 3.
      E            x: array([0., 1., 2., 3., 4., 5.])
      E            y: array([5., 4., 3., 2., 1., 0.])
      
      .pixi/envs/default/lib/python3.8/contextlib.py:75: AssertionError
      

      📌 Teardown phase

      duration:

      0.00022398494184017181
      

      outcome:

      passed
      
    • Test 235
      params: start=-2, stop=2, step=1.5, expected="[-2. 0. 2.]"

      📌 Runtime Parameters

      params:
        start: -2
        stop: 2
        step: 1.5
        expected: [-2.  0.  2.]
      id: -2-2-1.5-expected3
      

      📌 Setup phase

      duration:

      0.0003578909672796726
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005611907690763474
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/contextlib.py
      lineno: 75
      message: AssertionError: 
      Not equal to tolerance rtol=1e-06, atol=0
      
      (shapes (4,), (3,) mismatch)
       x: array([-2.      , -0.666667,  0.666667,  2.      ])
       y: array([-2.,  0.,  2.])
      

      traceback:

      -   path: tests/test_utils_npy.py
        lineno: 16
        message: None
      -   path: .pixi/envs/default/lib/python3.8/contextlib.py
        lineno: 75
        message: AssertionError
      

      longrepr:

      start = -2, stop = 2, step = 1.5, expected = array([-2.,  0.,  2.])
      
          @pytest.mark.parametrize("start, stop, step, expected", [
              (0, 5, 1, np.linspace(0, 5, 6)),                       # regular integer step
              (5, 0, -1, np.linspace(5, 0, 6)),                      # reversed with negative step
              (1, 2, 0.3, np.linspace(1, 2, 4)),                     # step doesn't divide evenly
              (-2, 2, 1.5, np.linspace(-2, 2, 3)),                   # centered range
              (2.5, 0.5, -0.4, np.linspace(2.5, 0.5, 6)),            # reversed float
          ])
          def test_nice_arange(start, stop, step, expected):
      >       np.testing.assert_allclose(nice_arange(start, stop, step), expected, rtol=1e-6)
      
      tests/test_utils_npy.py:16: 
      _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
      
      args = (<function assert_allclose.<locals>.compare at 0x7fde97cc2550>, array([-2.        , -0.66666667,  0.66666667,  2.        ]), array([-2.,  0.,  2.]))
      kwds = {'equal_nan': True, 'err_msg': '', 'header': 'Not equal to tolerance rtol=1e-06, atol=0', 'verbose': True}
      
          @wraps(func)
          def inner(*args, **kwds):
              with self._recreate_cm():
      >           return func(*args, **kwds)
      E           AssertionError: 
      E           Not equal to tolerance rtol=1e-06, atol=0
      E           
      E           (shapes (4,), (3,) mismatch)
      E            x: array([-2.      , -0.666667,  0.666667,  2.      ])
      E            y: array([-2.,  0.,  2.])
      
      .pixi/envs/default/lib/python3.8/contextlib.py:75: AssertionError
      

      📌 Teardown phase

      duration:

      0.0002123480662703514
      

      outcome:

      passed
      
    • Test 236
      params: start=2.5, stop=0.5, step=-0.4, expected="[2.5 2.1 1.7 1.3 0.9 0.5]"

      📌 Runtime Parameters

      params:
        start: 2.5
        stop: 0.5
        step: -0.4
        expected: [2.5 2.1 1.7 1.3 0.9 0.5]
      id: 2.5-0.5--0.4-expected4
      

      📌 Setup phase

      duration:

      0.000349690206348896
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0008843760006129742
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/contextlib.py
      lineno: 75
      message: AssertionError: 
      Not equal to tolerance rtol=1e-06, atol=0
      
      Mismatched elements: 6 / 6 (100%)
      Max absolute difference: 2.
      Max relative difference: 4.
       x: array([0.5, 0.9, 1.3, 1.7, 2.1, 2.5])
       y: array([2.5, 2.1, 1.7, 1.3, 0.9, 0.5])
      

      traceback:

      -   path: tests/test_utils_npy.py
        lineno: 16
        message: None
      -   path: .pixi/envs/default/lib/python3.8/contextlib.py
        lineno: 75
        message: AssertionError
      

      longrepr:

      start = 2.5, stop = 0.5, step = -0.4
      expected = array([2.5, 2.1, 1.7, 1.3, 0.9, 0.5])
      
          @pytest.mark.parametrize("start, stop, step, expected", [
              (0, 5, 1, np.linspace(0, 5, 6)),                       # regular integer step
              (5, 0, -1, np.linspace(5, 0, 6)),                      # reversed with negative step
              (1, 2, 0.3, np.linspace(1, 2, 4)),                     # step doesn't divide evenly
              (-2, 2, 1.5, np.linspace(-2, 2, 3)),                   # centered range
              (2.5, 0.5, -0.4, np.linspace(2.5, 0.5, 6)),            # reversed float
          ])
          def test_nice_arange(start, stop, step, expected):
      >       np.testing.assert_allclose(nice_arange(start, stop, step), expected, rtol=1e-6)
      
      tests/test_utils_npy.py:16: 
      _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
      
      args = (<function assert_allclose.<locals>.compare at 0x7fde44735ca0>, array([0.5, 0.9, 1.3, 1.7, 2.1, 2.5]), array([2.5, 2.1, 1.7, 1.3, 0.9, 0.5]))
      kwds = {'equal_nan': True, 'err_msg': '', 'header': 'Not equal to tolerance rtol=1e-06, atol=0', 'verbose': True}
      
          @wraps(func)
          def inner(*args, **kwds):
              with self._recreate_cm():
      >           return func(*args, **kwds)
      E           AssertionError: 
      E           Not equal to tolerance rtol=1e-06, atol=0
      E           
      E           Mismatched elements: 6 / 6 (100%)
      E           Max absolute difference: 2.
      E           Max relative difference: 4.
      E            x: array([0.5, 0.9, 1.3, 1.7, 2.1, 2.5])
      E            y: array([2.5, 2.1, 1.7, 1.3, 0.9, 0.5])
      
      .pixi/envs/default/lib/python3.8/contextlib.py:75: AssertionError
      

      📌 Teardown phase

      duration:

      0.0002147606573998928
      

      outcome:

      passed
      

    Function: test_nice_steps_left_aligned

    • Test 248
      params: start=0, stop=5, step=2, endpoint=true, expected="[0. 2. 4. 6.]"

      📌 Runtime Parameters

      params:
        start: 0
        stop: 5
        step: 2
        endpoint: True
        expected: [0. 2. 4. 6.]
      id: 0-5-2-True-expected0
      

      📌 Setup phase

      duration:

      0.00039169518277049065
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0004903790540993214
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/contextlib.py
      lineno: 75
      message: AssertionError: 
      Not equal to tolerance rtol=1e-07, atol=0
      
      (shapes (3,), (4,) mismatch)
       x: array([0, 2, 4])
       y: array([0., 2., 4., 6.])
      

      traceback:

      -   path: tests/test_utils_npy.py
        lineno: 53
        message: None
      -   path: .pixi/envs/default/lib/python3.8/contextlib.py
        lineno: 75
        message: AssertionError
      

      longrepr:

      start = 0, stop = 5, step = 2, endpoint = True
      expected = array([0., 2., 4., 6.])
      
          @pytest.mark.parametrize("start, stop, step, endpoint, expected", [
              (0, 5, 2, True, np.array([0., 2., 4., 6.])),               # Normal case with endpoint overshooting
              (0, 5, 2, False, np.array([0., 2., 4.])),                  # No endpoint
              (-1, 2, 1.5, True, np.array([-1., 0.5, 2.])),              # Needs fractional alignment to include stop
              (-1, 2, 1.5, False, np.array([-1., 0.5])),                 # Same range but no endpoint
              (-2, 1, 1.2, True, np.array([-2., -0.8, 0.4, 1.6])),       # Step overshoots
              (5, 0, -2, True, np.array([5., 3., 1., -1.])),             # Backward steps with overshoot
              (5, 0, -2, False, np.array([5., 3., 1.])),                 # No endpoint, backward
          ])
          def test_nice_steps_left_aligned(start, stop, step, endpoint, expected):
      >       np.testing.assert_allclose(nice_steps_left_aligned(start, stop, step, endpoint), expected)
      
      tests/test_utils_npy.py:53: 
      _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
      
      args = (<function assert_allclose.<locals>.compare at 0x7fde4470c700>, array([0, 2, 4]), array([0., 2., 4., 6.]))
      kwds = {'equal_nan': True, 'err_msg': '', 'header': 'Not equal to tolerance rtol=1e-07, atol=0', 'verbose': True}
      
          @wraps(func)
          def inner(*args, **kwds):
              with self._recreate_cm():
      >           return func(*args, **kwds)
      E           AssertionError: 
      E           Not equal to tolerance rtol=1e-07, atol=0
      E           
      E           (shapes (3,), (4,) mismatch)
      E            x: array([0, 2, 4])
      E            y: array([0., 2., 4., 6.])
      
      .pixi/envs/default/lib/python3.8/contextlib.py:75: AssertionError
      

      📌 Teardown phase

      duration:

      0.00024064211174845695
      

      outcome:

      passed
      
    • Test 249
      params: start=0, stop=5, step=2, endpoint=false, expected="[0. 2. 4.]"

      📌 Runtime Parameters

      params:
        start: 0
        stop: 5
        step: 2
        endpoint: False
        expected: [0. 2. 4.]
      id: 0-5-2-False-expected1
      

      📌 Setup phase

      duration:

      0.00036941608414053917
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0004963814280927181
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/contextlib.py
      lineno: 75
      message: AssertionError: 
      Not equal to tolerance rtol=1e-07, atol=0
      
      (shapes (2,), (3,) mismatch)
       x: array([0, 2])
       y: array([0., 2., 4.])
      

      traceback:

      -   path: tests/test_utils_npy.py
        lineno: 53
        message: None
      -   path: .pixi/envs/default/lib/python3.8/contextlib.py
        lineno: 75
        message: AssertionError
      

      longrepr:

      start = 0, stop = 5, step = 2, endpoint = False, expected = array([0., 2., 4.])
      
          @pytest.mark.parametrize("start, stop, step, endpoint, expected", [
              (0, 5, 2, True, np.array([0., 2., 4., 6.])),               # Normal case with endpoint overshooting
              (0, 5, 2, False, np.array([0., 2., 4.])),                  # No endpoint
              (-1, 2, 1.5, True, np.array([-1., 0.5, 2.])),              # Needs fractional alignment to include stop
              (-1, 2, 1.5, False, np.array([-1., 0.5])),                 # Same range but no endpoint
              (-2, 1, 1.2, True, np.array([-2., -0.8, 0.4, 1.6])),       # Step overshoots
              (5, 0, -2, True, np.array([5., 3., 1., -1.])),             # Backward steps with overshoot
              (5, 0, -2, False, np.array([5., 3., 1.])),                 # No endpoint, backward
          ])
          def test_nice_steps_left_aligned(start, stop, step, endpoint, expected):
      >       np.testing.assert_allclose(nice_steps_left_aligned(start, stop, step, endpoint), expected)
      
      tests/test_utils_npy.py:53: 
      _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
      
      args = (<function assert_allclose.<locals>.compare at 0x7fde44735b80>, array([0, 2]), array([0., 2., 4.]))
      kwds = {'equal_nan': True, 'err_msg': '', 'header': 'Not equal to tolerance rtol=1e-07, atol=0', 'verbose': True}
      
          @wraps(func)
          def inner(*args, **kwds):
              with self._recreate_cm():
      >           return func(*args, **kwds)
      E           AssertionError: 
      E           Not equal to tolerance rtol=1e-07, atol=0
      E           
      E           (shapes (2,), (3,) mismatch)
      E            x: array([0, 2])
      E            y: array([0., 2., 4.])
      
      .pixi/envs/default/lib/python3.8/contextlib.py:75: AssertionError
      

      📌 Teardown phase

      duration:

      0.00025488995015621185
      

      outcome:

      passed
      
    • Test 252
      params: start=-2, stop=1, step=1.2, endpoint=true, expected="[-2. -0.8 0.4 1.6]"

      📌 Runtime Parameters

      params:
        start: -2
        stop: 1
        step: 1.2
        endpoint: True
        expected: [-2.  -0.8  0.4  1.6]
      id: -2-1-1.2-True-expected4
      

      📌 Setup phase

      duration:

      0.00037907110527157784
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005204281769692898
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/contextlib.py
      lineno: 75
      message: AssertionError: 
      Not equal to tolerance rtol=1e-07, atol=0
      
      (shapes (3,), (4,) mismatch)
       x: array([-2. , -0.8,  0.4])
       y: array([-2. , -0.8,  0.4,  1.6])
      

      traceback:

      -   path: tests/test_utils_npy.py
        lineno: 53
        message: None
      -   path: .pixi/envs/default/lib/python3.8/contextlib.py
        lineno: 75
        message: AssertionError
      

      longrepr:

      start = -2, stop = 1, step = 1.2, endpoint = True
      expected = array([-2. , -0.8,  0.4,  1.6])
      
          @pytest.mark.parametrize("start, stop, step, endpoint, expected", [
              (0, 5, 2, True, np.array([0., 2., 4., 6.])),               # Normal case with endpoint overshooting
              (0, 5, 2, False, np.array([0., 2., 4.])),                  # No endpoint
              (-1, 2, 1.5, True, np.array([-1., 0.5, 2.])),              # Needs fractional alignment to include stop
              (-1, 2, 1.5, False, np.array([-1., 0.5])),                 # Same range but no endpoint
              (-2, 1, 1.2, True, np.array([-2., -0.8, 0.4, 1.6])),       # Step overshoots
              (5, 0, -2, True, np.array([5., 3., 1., -1.])),             # Backward steps with overshoot
              (5, 0, -2, False, np.array([5., 3., 1.])),                 # No endpoint, backward
          ])
          def test_nice_steps_left_aligned(start, stop, step, endpoint, expected):
      >       np.testing.assert_allclose(nice_steps_left_aligned(start, stop, step, endpoint), expected)
      
      tests/test_utils_npy.py:53: 
      _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
      
      args = (<function assert_allclose.<locals>.compare at 0x7fde4473d040>, array([-2. , -0.8,  0.4]), array([-2. , -0.8,  0.4,  1.6]))
      kwds = {'equal_nan': True, 'err_msg': '', 'header': 'Not equal to tolerance rtol=1e-07, atol=0', 'verbose': True}
      
          @wraps(func)
          def inner(*args, **kwds):
              with self._recreate_cm():
      >           return func(*args, **kwds)
      E           AssertionError: 
      E           Not equal to tolerance rtol=1e-07, atol=0
      E           
      E           (shapes (3,), (4,) mismatch)
      E            x: array([-2. , -0.8,  0.4])
      E            y: array([-2. , -0.8,  0.4,  1.6])
      
      .pixi/envs/default/lib/python3.8/contextlib.py:75: AssertionError
      

      📌 Teardown phase

      duration:

      0.00023751100525259972
      

      outcome:

      passed
      
    • Test 253
      params: start=5, stop=0, step=-2, endpoint=true, expected="[ 5. 3. 1. -1.]"

      📌 Runtime Parameters

      params:
        start: 5
        stop: 0
        step: -2
        endpoint: True
        expected: [ 5.  3.  1. -1.]
      id: 5-0--2-True-expected5
      

      📌 Setup phase

      duration:

      0.0003666500560939312
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0004967129789292812
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/contextlib.py
      lineno: 75
      message: AssertionError: 
      Not equal to tolerance rtol=1e-07, atol=0
      
      (shapes (3,), (4,) mismatch)
       x: array([0, 2, 4])
       y: array([ 5.,  3.,  1., -1.])
      

      traceback:

      -   path: tests/test_utils_npy.py
        lineno: 53
        message: None
      -   path: .pixi/envs/default/lib/python3.8/contextlib.py
        lineno: 75
        message: AssertionError
      

      longrepr:

      start = 5, stop = 0, step = -2, endpoint = True
      expected = array([ 5.,  3.,  1., -1.])
      
          @pytest.mark.parametrize("start, stop, step, endpoint, expected", [
              (0, 5, 2, True, np.array([0., 2., 4., 6.])),               # Normal case with endpoint overshooting
              (0, 5, 2, False, np.array([0., 2., 4.])),                  # No endpoint
              (-1, 2, 1.5, True, np.array([-1., 0.5, 2.])),              # Needs fractional alignment to include stop
              (-1, 2, 1.5, False, np.array([-1., 0.5])),                 # Same range but no endpoint
              (-2, 1, 1.2, True, np.array([-2., -0.8, 0.4, 1.6])),       # Step overshoots
              (5, 0, -2, True, np.array([5., 3., 1., -1.])),             # Backward steps with overshoot
              (5, 0, -2, False, np.array([5., 3., 1.])),                 # No endpoint, backward
          ])
          def test_nice_steps_left_aligned(start, stop, step, endpoint, expected):
      >       np.testing.assert_allclose(nice_steps_left_aligned(start, stop, step, endpoint), expected)
      
      tests/test_utils_npy.py:53: 
      _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
      
      args = (<function assert_allclose.<locals>.compare at 0x7fde4473d9d0>, array([0, 2, 4]), array([ 5.,  3.,  1., -1.]))
      kwds = {'equal_nan': True, 'err_msg': '', 'header': 'Not equal to tolerance rtol=1e-07, atol=0', 'verbose': True}
      
          @wraps(func)
          def inner(*args, **kwds):
              with self._recreate_cm():
      >           return func(*args, **kwds)
      E           AssertionError: 
      E           Not equal to tolerance rtol=1e-07, atol=0
      E           
      E           (shapes (3,), (4,) mismatch)
      E            x: array([0, 2, 4])
      E            y: array([ 5.,  3.,  1., -1.])
      
      .pixi/envs/default/lib/python3.8/contextlib.py:75: AssertionError
      

      📌 Teardown phase

      duration:

      0.0002284119836986065
      

      outcome:

      passed
      
    • Test 254
      params: start=5, stop=0, step=-2, endpoint=false, expected="[5. 3. 1.]"

      📌 Runtime Parameters

      params:
        start: 5
        stop: 0
        step: -2
        endpoint: False
        expected: [5. 3. 1.]
      id: 5-0--2-False-expected6
      

      📌 Setup phase

      duration:

      0.00037306593731045723
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0004980042576789856
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/contextlib.py
      lineno: 75
      message: AssertionError: 
      Not equal to tolerance rtol=1e-07, atol=0
      
      (shapes (2,), (3,) mismatch)
       x: array([0, 2])
       y: array([5., 3., 1.])
      

      traceback:

      -   path: tests/test_utils_npy.py
        lineno: 53
        message: None
      -   path: .pixi/envs/default/lib/python3.8/contextlib.py
        lineno: 75
        message: AssertionError
      

      longrepr:

      start = 5, stop = 0, step = -2, endpoint = False, expected = array([5., 3., 1.])
      
          @pytest.mark.parametrize("start, stop, step, endpoint, expected", [
              (0, 5, 2, True, np.array([0., 2., 4., 6.])),               # Normal case with endpoint overshooting
              (0, 5, 2, False, np.array([0., 2., 4.])),                  # No endpoint
              (-1, 2, 1.5, True, np.array([-1., 0.5, 2.])),              # Needs fractional alignment to include stop
              (-1, 2, 1.5, False, np.array([-1., 0.5])),                 # Same range but no endpoint
              (-2, 1, 1.2, True, np.array([-2., -0.8, 0.4, 1.6])),       # Step overshoots
              (5, 0, -2, True, np.array([5., 3., 1., -1.])),             # Backward steps with overshoot
              (5, 0, -2, False, np.array([5., 3., 1.])),                 # No endpoint, backward
          ])
          def test_nice_steps_left_aligned(start, stop, step, endpoint, expected):
      >       np.testing.assert_allclose(nice_steps_left_aligned(start, stop, step, endpoint), expected)
      
      tests/test_utils_npy.py:53: 
      _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
      
      args = (<function assert_allclose.<locals>.compare at 0x7fde4473daf0>, array([0, 2]), array([5., 3., 1.]))
      kwds = {'equal_nan': True, 'err_msg': '', 'header': 'Not equal to tolerance rtol=1e-07, atol=0', 'verbose': True}
      
          @wraps(func)
          def inner(*args, **kwds):
              with self._recreate_cm():
      >           return func(*args, **kwds)
      E           AssertionError: 
      E           Not equal to tolerance rtol=1e-07, atol=0
      E           
      E           (shapes (2,), (3,) mismatch)
      E            x: array([0, 2])
      E            y: array([5., 3., 1.])
      
      .pixi/envs/default/lib/python3.8/contextlib.py:75: AssertionError
      

      📌 Teardown phase

      duration:

      0.00022694608196616173
      

      outcome:

      passed
      

    Function: test_nice_steps_right_aligned

    • Test 255
      params: start=0, stop=5, step=2, endpoint=true, expected="[6. 4. 2. 0.]"

      📌 Runtime Parameters

      params:
        start: 0
        stop: 5
        step: 2
        endpoint: True
        expected: [6. 4. 2. 0.]
      id: 0-5-2-True-expected0
      

      📌 Setup phase

      duration:

      0.00038215192034840584
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005122711881995201
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/contextlib.py
      lineno: 75
      message: AssertionError: 
      Not equal to tolerance rtol=1e-07, atol=0
      
      (shapes (3,), (4,) mismatch)
       x: array([1, 3, 5])
       y: array([6., 4., 2., 0.])
      

      traceback:

      -   path: tests/test_utils_npy.py
        lineno: 67
        message: None
      -   path: .pixi/envs/default/lib/python3.8/contextlib.py
        lineno: 75
        message: AssertionError
      

      longrepr:

      start = 0, stop = 5, step = 2, endpoint = True
      expected = array([6., 4., 2., 0.])
      
          @pytest.mark.parametrize("start, stop, step, endpoint, expected", [
              (0, 5, 2, True, np.array([6., 4., 2., 0.])),               # Right-aligned, overshoots left
              (0, 5, 2, False, np.array([4., 2., 0.])),                  # Right-aligned, no endpoint
              (-1, 2, 1.5, True, np.array([2., 0.5, -1.])),              # Step doesn t divide evenly, reverse it
              (-1, 2, 1.5, False, np.array([0.5, -1.])),                 # Without endpoint
              (5, 0, -2, True, np.array([5., 3., 1., -1.])),             # Negative step, includes endpoint overshoot
              (5, 0, -2, False, np.array([3., 1., -1.])),                # No endpoint, skips last one
              (-3, 3, 2, True, np.array([5., 3., 1., -1., -3.])),        # Large symmetric range, reverse
          ])
          def test_nice_steps_right_aligned(start, stop, step, endpoint, expected):
      >       np.testing.assert_allclose(nice_steps_right_aligned(start, stop, step, endpoint), expected)
      
      tests/test_utils_npy.py:67: 
      _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
      
      args = (<function assert_allclose.<locals>.compare at 0x7fde43652820>, array([1, 3, 5]), array([6., 4., 2., 0.]))
      kwds = {'equal_nan': True, 'err_msg': '', 'header': 'Not equal to tolerance rtol=1e-07, atol=0', 'verbose': True}
      
          @wraps(func)
          def inner(*args, **kwds):
              with self._recreate_cm():
      >           return func(*args, **kwds)
      E           AssertionError: 
      E           Not equal to tolerance rtol=1e-07, atol=0
      E           
      E           (shapes (3,), (4,) mismatch)
      E            x: array([1, 3, 5])
      E            y: array([6., 4., 2., 0.])
      
      .pixi/envs/default/lib/python3.8/contextlib.py:75: AssertionError
      

      📌 Teardown phase

      duration:

      0.00023065507411956787
      

      outcome:

      passed
      
    • Test 256
      params: start=0, stop=5, step=2, endpoint=false, expected="[4. 2. 0.]"

      📌 Runtime Parameters

      params:
        start: 0
        stop: 5
        step: 2
        endpoint: False
        expected: [4. 2. 0.]
      id: 0-5-2-False-expected1
      

      📌 Setup phase

      duration:

      0.0003759399987757206
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000487383920699358
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/contextlib.py
      lineno: 75
      message: AssertionError: 
      Not equal to tolerance rtol=1e-07, atol=0
      
      (shapes (2,), (3,) mismatch)
       x: array([3, 5])
       y: array([4., 2., 0.])
      

      traceback:

      -   path: tests/test_utils_npy.py
        lineno: 67
        message: None
      -   path: .pixi/envs/default/lib/python3.8/contextlib.py
        lineno: 75
        message: AssertionError
      

      longrepr:

      start = 0, stop = 5, step = 2, endpoint = False, expected = array([4., 2., 0.])
      
          @pytest.mark.parametrize("start, stop, step, endpoint, expected", [
              (0, 5, 2, True, np.array([6., 4., 2., 0.])),               # Right-aligned, overshoots left
              (0, 5, 2, False, np.array([4., 2., 0.])),                  # Right-aligned, no endpoint
              (-1, 2, 1.5, True, np.array([2., 0.5, -1.])),              # Step doesn t divide evenly, reverse it
              (-1, 2, 1.5, False, np.array([0.5, -1.])),                 # Without endpoint
              (5, 0, -2, True, np.array([5., 3., 1., -1.])),             # Negative step, includes endpoint overshoot
              (5, 0, -2, False, np.array([3., 1., -1.])),                # No endpoint, skips last one
              (-3, 3, 2, True, np.array([5., 3., 1., -1., -3.])),        # Large symmetric range, reverse
          ])
          def test_nice_steps_right_aligned(start, stop, step, endpoint, expected):
      >       np.testing.assert_allclose(nice_steps_right_aligned(start, stop, step, endpoint), expected)
      
      tests/test_utils_npy.py:67: 
      _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
      
      args = (<function assert_allclose.<locals>.compare at 0x7fde43652f70>, array([3, 5]), array([4., 2., 0.]))
      kwds = {'equal_nan': True, 'err_msg': '', 'header': 'Not equal to tolerance rtol=1e-07, atol=0', 'verbose': True}
      
          @wraps(func)
          def inner(*args, **kwds):
              with self._recreate_cm():
      >           return func(*args, **kwds)
      E           AssertionError: 
      E           Not equal to tolerance rtol=1e-07, atol=0
      E           
      E           (shapes (2,), (3,) mismatch)
      E            x: array([3, 5])
      E            y: array([4., 2., 0.])
      
      .pixi/envs/default/lib/python3.8/contextlib.py:75: AssertionError
      

      📌 Teardown phase

      duration:

      0.00022898707538843155
      

      outcome:

      passed
      
    • Test 257
      params: start=-1, stop=2, step=1.5, endpoint=true, expected="[ 2. 0.5 -1. ]"

      📌 Runtime Parameters

      params:
        start: -1
        stop: 2
        step: 1.5
        endpoint: True
        expected: [ 2.   0.5 -1. ]
      id: -1-2-1.5-True-expected2
      

      📌 Setup phase

      duration:

      0.0003837849944829941
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0008182190358638763
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/contextlib.py
      lineno: 75
      message: AssertionError: 
      Not equal to tolerance rtol=1e-07, atol=0
      
      Mismatched elements: 2 / 3 (66.7%)
      Max absolute difference: 3.
      Max relative difference: 3.
       x: array([-1. ,  0.5,  2. ])
       y: array([ 2. ,  0.5, -1. ])
      

      traceback:

      -   path: tests/test_utils_npy.py
        lineno: 67
        message: None
      -   path: .pixi/envs/default/lib/python3.8/contextlib.py
        lineno: 75
        message: AssertionError
      

      longrepr:

      start = -1, stop = 2, step = 1.5, endpoint = True
      expected = array([ 2. ,  0.5, -1. ])
      
          @pytest.mark.parametrize("start, stop, step, endpoint, expected", [
              (0, 5, 2, True, np.array([6., 4., 2., 0.])),               # Right-aligned, overshoots left
              (0, 5, 2, False, np.array([4., 2., 0.])),                  # Right-aligned, no endpoint
              (-1, 2, 1.5, True, np.array([2., 0.5, -1.])),              # Step doesn t divide evenly, reverse it
              (-1, 2, 1.5, False, np.array([0.5, -1.])),                 # Without endpoint
              (5, 0, -2, True, np.array([5., 3., 1., -1.])),             # Negative step, includes endpoint overshoot
              (5, 0, -2, False, np.array([3., 1., -1.])),                # No endpoint, skips last one
              (-3, 3, 2, True, np.array([5., 3., 1., -1., -3.])),        # Large symmetric range, reverse
          ])
          def test_nice_steps_right_aligned(start, stop, step, endpoint, expected):
      >       np.testing.assert_allclose(nice_steps_right_aligned(start, stop, step, endpoint), expected)
      
      tests/test_utils_npy.py:67: 
      _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
      
      args = (<function assert_allclose.<locals>.compare at 0x7fde436528b0>, array([-1. ,  0.5,  2. ]), array([ 2. ,  0.5, -1. ]))
      kwds = {'equal_nan': True, 'err_msg': '', 'header': 'Not equal to tolerance rtol=1e-07, atol=0', 'verbose': True}
      
          @wraps(func)
          def inner(*args, **kwds):
              with self._recreate_cm():
      >           return func(*args, **kwds)
      E           AssertionError: 
      E           Not equal to tolerance rtol=1e-07, atol=0
      E           
      E           Mismatched elements: 2 / 3 (66.7%)
      E           Max absolute difference: 3.
      E           Max relative difference: 3.
      E            x: array([-1. ,  0.5,  2. ])
      E            y: array([ 2. ,  0.5, -1. ])
      
      .pixi/envs/default/lib/python3.8/contextlib.py:75: AssertionError
      

      📌 Teardown phase

      duration:

      0.00031219329684972763
      

      outcome:

      passed
      
    • Test 258
      params: start=-1, stop=2, step=1.5, endpoint=false, expected="[ 0.5 -1. ]"

      📌 Runtime Parameters

      params:
        start: -1
        stop: 2
        step: 1.5
        endpoint: False
        expected: [ 0.5 -1. ]
      id: -1-2-1.5-False-expected3
      

      📌 Setup phase

      duration:

      0.00041736243292689323
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0008630212396383286
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/contextlib.py
      lineno: 75
      message: AssertionError: 
      Not equal to tolerance rtol=1e-07, atol=0
      
      Mismatched elements: 1 / 2 (50%)
      Max absolute difference: 3.
      Max relative difference: 3.
       x: array([0.5, 2. ])
       y: array([ 0.5, -1. ])
      

      traceback:

      -   path: tests/test_utils_npy.py
        lineno: 67
        message: None
      -   path: .pixi/envs/default/lib/python3.8/contextlib.py
        lineno: 75
        message: AssertionError
      

      longrepr:

      start = -1, stop = 2, step = 1.5, endpoint = False
      expected = array([ 0.5, -1. ])
      
          @pytest.mark.parametrize("start, stop, step, endpoint, expected", [
              (0, 5, 2, True, np.array([6., 4., 2., 0.])),               # Right-aligned, overshoots left
              (0, 5, 2, False, np.array([4., 2., 0.])),                  # Right-aligned, no endpoint
              (-1, 2, 1.5, True, np.array([2., 0.5, -1.])),              # Step doesn t divide evenly, reverse it
              (-1, 2, 1.5, False, np.array([0.5, -1.])),                 # Without endpoint
              (5, 0, -2, True, np.array([5., 3., 1., -1.])),             # Negative step, includes endpoint overshoot
              (5, 0, -2, False, np.array([3., 1., -1.])),                # No endpoint, skips last one
              (-3, 3, 2, True, np.array([5., 3., 1., -1., -3.])),        # Large symmetric range, reverse
          ])
          def test_nice_steps_right_aligned(start, stop, step, endpoint, expected):
      >       np.testing.assert_allclose(nice_steps_right_aligned(start, stop, step, endpoint), expected)
      
      tests/test_utils_npy.py:67: 
      _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
      
      args = (<function assert_allclose.<locals>.compare at 0x7fde436faa60>, array([0.5, 2. ]), array([ 0.5, -1. ]))
      kwds = {'equal_nan': True, 'err_msg': '', 'header': 'Not equal to tolerance rtol=1e-07, atol=0', 'verbose': True}
      
          @wraps(func)
          def inner(*args, **kwds):
              with self._recreate_cm():
      >           return func(*args, **kwds)
      E           AssertionError: 
      E           Not equal to tolerance rtol=1e-07, atol=0
      E           
      E           Mismatched elements: 1 / 2 (50%)
      E           Max absolute difference: 3.
      E           Max relative difference: 3.
      E            x: array([0.5, 2. ])
      E            y: array([ 0.5, -1. ])
      
      .pixi/envs/default/lib/python3.8/contextlib.py:75: AssertionError
      

      📌 Teardown phase

      duration:

      0.00024475809186697006
      

      outcome:

      passed
      
    • Test 259
      params: start=5, stop=0, step=-2, endpoint=true, expected="[ 5. 3. 1. -1.]"

      📌 Runtime Parameters

      params:
        start: 5
        stop: 0
        step: -2
        endpoint: True
        expected: [ 5.  3.  1. -1.]
      id: 5-0--2-True-expected4
      

      📌 Setup phase

      duration:

      0.00039581116288900375
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005084029398858547
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/contextlib.py
      lineno: 75
      message: AssertionError: 
      Not equal to tolerance rtol=1e-07, atol=0
      
      (shapes (3,), (4,) mismatch)
       x: array([1, 3, 5])
       y: array([ 5.,  3.,  1., -1.])
      

      traceback:

      -   path: tests/test_utils_npy.py
        lineno: 67
        message: None
      -   path: .pixi/envs/default/lib/python3.8/contextlib.py
        lineno: 75
        message: AssertionError
      

      longrepr:

      start = 5, stop = 0, step = -2, endpoint = True
      expected = array([ 5.,  3.,  1., -1.])
      
          @pytest.mark.parametrize("start, stop, step, endpoint, expected", [
              (0, 5, 2, True, np.array([6., 4., 2., 0.])),               # Right-aligned, overshoots left
              (0, 5, 2, False, np.array([4., 2., 0.])),                  # Right-aligned, no endpoint
              (-1, 2, 1.5, True, np.array([2., 0.5, -1.])),              # Step doesn t divide evenly, reverse it
              (-1, 2, 1.5, False, np.array([0.5, -1.])),                 # Without endpoint
              (5, 0, -2, True, np.array([5., 3., 1., -1.])),             # Negative step, includes endpoint overshoot
              (5, 0, -2, False, np.array([3., 1., -1.])),                # No endpoint, skips last one
              (-3, 3, 2, True, np.array([5., 3., 1., -1., -3.])),        # Large symmetric range, reverse
          ])
          def test_nice_steps_right_aligned(start, stop, step, endpoint, expected):
      >       np.testing.assert_allclose(nice_steps_right_aligned(start, stop, step, endpoint), expected)
      
      tests/test_utils_npy.py:67: 
      _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
      
      args = (<function assert_allclose.<locals>.compare at 0x7fde97ad69d0>, array([1, 3, 5]), array([ 5.,  3.,  1., -1.]))
      kwds = {'equal_nan': True, 'err_msg': '', 'header': 'Not equal to tolerance rtol=1e-07, atol=0', 'verbose': True}
      
          @wraps(func)
          def inner(*args, **kwds):
              with self._recreate_cm():
      >           return func(*args, **kwds)
      E           AssertionError: 
      E           Not equal to tolerance rtol=1e-07, atol=0
      E           
      E           (shapes (3,), (4,) mismatch)
      E            x: array([1, 3, 5])
      E            y: array([ 5.,  3.,  1., -1.])
      
      .pixi/envs/default/lib/python3.8/contextlib.py:75: AssertionError
      

      📌 Teardown phase

      duration:

      0.0002592550590634346
      

      outcome:

      passed
      
    • Test 260
      params: start=5, stop=0, step=-2, endpoint=false, expected="[ 3. 1. -1.]"

      📌 Runtime Parameters

      params:
        start: 5
        stop: 0
        step: -2
        endpoint: False
        expected: [ 3.  1. -1.]
      id: 5-0--2-False-expected5
      

      📌 Setup phase

      duration:

      0.00038493191823363304
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0004963809624314308
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/contextlib.py
      lineno: 75
      message: AssertionError: 
      Not equal to tolerance rtol=1e-07, atol=0
      
      (shapes (2,), (3,) mismatch)
       x: array([3, 5])
       y: array([ 3.,  1., -1.])
      

      traceback:

      -   path: tests/test_utils_npy.py
        lineno: 67
        message: None
      -   path: .pixi/envs/default/lib/python3.8/contextlib.py
        lineno: 75
        message: AssertionError
      

      longrepr:

      start = 5, stop = 0, step = -2, endpoint = False
      expected = array([ 3.,  1., -1.])
      
          @pytest.mark.parametrize("start, stop, step, endpoint, expected", [
              (0, 5, 2, True, np.array([6., 4., 2., 0.])),               # Right-aligned, overshoots left
              (0, 5, 2, False, np.array([4., 2., 0.])),                  # Right-aligned, no endpoint
              (-1, 2, 1.5, True, np.array([2., 0.5, -1.])),              # Step doesn t divide evenly, reverse it
              (-1, 2, 1.5, False, np.array([0.5, -1.])),                 # Without endpoint
              (5, 0, -2, True, np.array([5., 3., 1., -1.])),             # Negative step, includes endpoint overshoot
              (5, 0, -2, False, np.array([3., 1., -1.])),                # No endpoint, skips last one
              (-3, 3, 2, True, np.array([5., 3., 1., -1., -3.])),        # Large symmetric range, reverse
          ])
          def test_nice_steps_right_aligned(start, stop, step, endpoint, expected):
      >       np.testing.assert_allclose(nice_steps_right_aligned(start, stop, step, endpoint), expected)
      
      tests/test_utils_npy.py:67: 
      _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
      
      args = (<function assert_allclose.<locals>.compare at 0x7fde436fac10>, array([3, 5]), array([ 3.,  1., -1.]))
      kwds = {'equal_nan': True, 'err_msg': '', 'header': 'Not equal to tolerance rtol=1e-07, atol=0', 'verbose': True}
      
          @wraps(func)
          def inner(*args, **kwds):
              with self._recreate_cm():
      >           return func(*args, **kwds)
      E           AssertionError: 
      E           Not equal to tolerance rtol=1e-07, atol=0
      E           
      E           (shapes (2,), (3,) mismatch)
      E            x: array([3, 5])
      E            y: array([ 3.,  1., -1.])
      
      .pixi/envs/default/lib/python3.8/contextlib.py:75: AssertionError
      

      📌 Teardown phase

      duration:

      0.00024151895195245743
      

      outcome:

      passed
      
    • Test 261
      params: start=-3, stop=3, step=2, endpoint=true, expected="[ 5. 3. 1. -1. -3.]"

      📌 Runtime Parameters

      params:
        start: -3
        stop: 3
        step: 2
        endpoint: True
        expected: [ 5.  3.  1. -1. -3.]
      id: -3-3-2-True-expected6
      

      📌 Setup phase

      duration:

      0.00039366213604807854
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005197417922317982
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/contextlib.py
      lineno: 75
      message: AssertionError: 
      Not equal to tolerance rtol=1e-07, atol=0
      
      (shapes (4,), (5,) mismatch)
       x: array([-3, -1,  1,  3])
       y: array([ 5.,  3.,  1., -1., -3.])
      

      traceback:

      -   path: tests/test_utils_npy.py
        lineno: 67
        message: None
      -   path: .pixi/envs/default/lib/python3.8/contextlib.py
        lineno: 75
        message: AssertionError
      

      longrepr:

      start = -3, stop = 3, step = 2, endpoint = True
      expected = array([ 5.,  3.,  1., -1., -3.])
      
          @pytest.mark.parametrize("start, stop, step, endpoint, expected", [
              (0, 5, 2, True, np.array([6., 4., 2., 0.])),               # Right-aligned, overshoots left
              (0, 5, 2, False, np.array([4., 2., 0.])),                  # Right-aligned, no endpoint
              (-1, 2, 1.5, True, np.array([2., 0.5, -1.])),              # Step doesn t divide evenly, reverse it
              (-1, 2, 1.5, False, np.array([0.5, -1.])),                 # Without endpoint
              (5, 0, -2, True, np.array([5., 3., 1., -1.])),             # Negative step, includes endpoint overshoot
              (5, 0, -2, False, np.array([3., 1., -1.])),                # No endpoint, skips last one
              (-3, 3, 2, True, np.array([5., 3., 1., -1., -3.])),        # Large symmetric range, reverse
          ])
          def test_nice_steps_right_aligned(start, stop, step, endpoint, expected):
      >       np.testing.assert_allclose(nice_steps_right_aligned(start, stop, step, endpoint), expected)
      
      tests/test_utils_npy.py:67: 
      _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
      
      args = (<function assert_allclose.<locals>.compare at 0x7fde9884bc10>, array([-3, -1,  1,  3]), array([ 5.,  3.,  1., -1., -3.]))
      kwds = {'equal_nan': True, 'err_msg': '', 'header': 'Not equal to tolerance rtol=1e-07, atol=0', 'verbose': True}
      
          @wraps(func)
          def inner(*args, **kwds):
              with self._recreate_cm():
      >           return func(*args, **kwds)
      E           AssertionError: 
      E           Not equal to tolerance rtol=1e-07, atol=0
      E           
      E           (shapes (4,), (5,) mismatch)
      E            x: array([-3, -1,  1,  3])
      E            y: array([ 5.,  3.,  1., -1., -3.])
      
      .pixi/envs/default/lib/python3.8/contextlib.py:75: AssertionError
      

      📌 Teardown phase

      duration:

      0.00022913282737135887
      

      outcome:

      passed
      
  • 📄 test_utils_opmsg.py

    Function: TestOperationMessage

    • Test 283

      📌 Setup phase

      duration:

      1.0018265186809003
      

      outcome:

      passed
      

      log:

      -   name: pcaspy.Driver.setParam
        msg: START_TIME: value=2025-08-09 00:30:26.738251 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.738275653
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7383518
        msecs: 738.3518218994141
        relativeCreated: 8081.241130828857
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:CR-MSG:OP-MSG1: value=Initial message 1 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.739275359
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.739307
        msecs: 739.3069267272949
        relativeCreated: 8082.196235656738
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:CR-MSG:OP-MSG0: value=Initial message 0 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.739424097
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7394383
        msecs: 739.4382953643799
        relativeCreated: 8082.327604293823
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:CR-MSG:OP-DATE1: value=2024-01-01 00:00:01 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.739501653
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7395139
        msecs: 739.5138740539551
        relativeCreated: 8082.403182983398
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:CR-MSG:OP-DATE2: value=2024-01-01 00:00:02 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.739578457
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7395897
        msecs: 739.5896911621094
        relativeCreated: 8082.479000091553
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:CR-MSG:OP-DATE0: value=2024-01-01 00:00:00 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.739644935
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7396555
        msecs: 739.6554946899414
        relativeCreated: 8082.544803619385
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:CR-MSG:OP-MSG-TMP: value= alarm=NO_ALARM severity=NO_ALARM flag=True mask=4 time=1123547426.739719002
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7397294
        msecs: 739.7294044494629
        relativeCreated: 8082.618713378906
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:CR-MSG:STATUS-DATE: value=2024-01-01 00:00:00 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.739783167
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7397938
        msecs: 739.7937774658203
        relativeCreated: 8082.683086395264
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:CR-MSG:OP-MSG2: value=Initial message 2 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.739845993
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7398562
        msecs: 739.8562431335449
        relativeCreated: 8082.745552062988
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:CR-MSG:STATUS: value=OFFLINE alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.739908212
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.739918
        msecs: 739.9179935455322
        relativeCreated: 8082.807302474976
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESA-MSG:OP-MSG-TMP: value= alarm=NO_ALARM severity=NO_ALARM flag=True mask=4 time=1123547426.740238143
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7402503
        msecs: 740.2503490447998
        relativeCreated: 8083.139657974243
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESA-MSG:OP-DATE1: value=2024-01-01 00:00:01 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.740311020
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7403216
        msecs: 740.3216361999512
        relativeCreated: 8083.2109451293945
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESA-MSG:OP-MSG1: value=Initial message 1 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.740374033
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7403836
        msecs: 740.3836250305176
        relativeCreated: 8083.272933959961
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESA-MSG:STATUS: value=OFFLINE alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.740435418
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7404451
        msecs: 740.4451370239258
        relativeCreated: 8083.334445953369
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESA-MSG:STATUS-DATE: value=2024-01-01 00:00:00 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.740498265
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7405083
        msecs: 740.5083179473877
        relativeCreated: 8083.397626876831
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESA-MSG:OP-DATE2: value=2024-01-01 00:00:02 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.740559584
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7405696
        msecs: 740.5695915222168
        relativeCreated: 8083.45890045166
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESA-MSG:OP-MSG2: value=Initial message 2 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.740620754
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7406309
        msecs: 740.6308650970459
        relativeCreated: 8083.520174026489
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESA-MSG:OP-MSG0: value=Initial message 0 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.740697394
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.740708
        msecs: 740.7081127166748
        relativeCreated: 8083.597421646118
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESA-MSG:OP-DATE0: value=2024-01-01 00:00:00 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.740761459
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7407713
        msecs: 740.7712936401367
        relativeCreated: 8083.66060256958
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESB-MSG:STATUS-DATE: value=2024-01-01 00:00:00 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.741091795
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7411032
        msecs: 741.1031723022461
        relativeCreated: 8083.992481231689
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESB-MSG:OP-MSG-TMP: value= alarm=NO_ALARM severity=NO_ALARM flag=True mask=4 time=1123547426.741161082
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.741172
        msecs: 741.1720752716064
        relativeCreated: 8084.06138420105
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESB-MSG:OP-MSG2: value=Initial message 2 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.741224100
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7412345
        msecs: 741.234540939331
        relativeCreated: 8084.123849868774
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESB-MSG:OP-MSG1: value=Initial message 1 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.741286348
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.741296
        msecs: 741.2960529327393
        relativeCreated: 8084.185361862183
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESB-MSG:OP-MSG0: value=Initial message 0 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.741362237
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7413764
        msecs: 741.3763999938965
        relativeCreated: 8084.26570892334
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESB-MSG:OP-DATE1: value=2024-01-01 00:00:01 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.741436463
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7414474
        msecs: 741.4474487304688
        relativeCreated: 8084.336757659912
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESB-MSG:OP-DATE0: value=2024-01-01 00:00:00 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.741498571
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7415082
        msecs: 741.5082454681396
        relativeCreated: 8084.397554397583
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESB-MSG:STATUS: value=OFFLINE alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.741559976
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.74157
        msecs: 741.569995880127
        relativeCreated: 8084.45930480957
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESB-MSG:OP-DATE2: value=2024-01-01 00:00:02 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.741621709
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7416315
        msecs: 741.6315078735352
        relativeCreated: 8084.5208168029785
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESC-MSG:STATUS: value=OFFLINE alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.742005758
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7420177
        msecs: 742.0177459716797
        relativeCreated: 8084.907054901123
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESC-MSG:OP-MSG-TMP: value= alarm=NO_ALARM severity=NO_ALARM flag=True mask=4 time=1123547426.742077868
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7420878
        msecs: 742.0878410339355
        relativeCreated: 8084.977149963379
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESC-MSG:OP-MSG1: value=Initial message 1 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.742141122
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7421513
        msecs: 742.1512603759766
        relativeCreated: 8085.04056930542
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESC-MSG:OP-MSG2: value=Initial message 2 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.742208810
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.742219
        msecs: 742.2189712524414
        relativeCreated: 8085.108280181885
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESC-MSG:OP-DATE1: value=2024-01-01 00:00:01 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.742270858
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.742281
        msecs: 742.2809600830078
        relativeCreated: 8085.170269012451
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESC-MSG:OP-DATE2: value=2024-01-01 00:00:02 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.742332639
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7423432
        msecs: 742.3431873321533
        relativeCreated: 8085.232496261597
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESC-MSG:STATUS-DATE: value=2024-01-01 00:00:00 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.742394472
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7424045
        msecs: 742.4044609069824
        relativeCreated: 8085.293769836426
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESC-MSG:OP-DATE0: value=2024-01-01 00:00:00 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.742455258
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7424648
        msecs: 742.4647808074951
        relativeCreated: 8085.3540897369385
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESC-MSG:OP-MSG0: value=Initial message 0 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.742516835
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7425272
        msecs: 742.5272464752197
        relativeCreated: 8085.416555404663
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESD-MSG:OP-MSG2: value=Initial message 2 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.742927711
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.74294
        msecs: 742.9399490356445
        relativeCreated: 8085.829257965088
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESD-MSG:OP-MSG1: value=Initial message 1 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.743002738
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7430134
        msecs: 743.0133819580078
        relativeCreated: 8085.902690887451
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESD-MSG:OP-MSG0: value=Initial message 0 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.743068603
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7430787
        msecs: 743.0787086486816
        relativeCreated: 8085.968017578125
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESD-MSG:OP-DATE2: value=2024-01-01 00:00:02 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.743131845
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7431421
        msecs: 743.1421279907227
        relativeCreated: 8086.031436920166
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESD-MSG:OP-DATE1: value=2024-01-01 00:00:01 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.743193943
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7432039
        msecs: 743.20387840271
        relativeCreated: 8086.093187332153
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESD-MSG:OP-DATE0: value=2024-01-01 00:00:00 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.743254443
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7432642
        msecs: 743.2641983032227
        relativeCreated: 8086.153507232666
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESD-MSG:OP-MSG-TMP: value= alarm=NO_ALARM severity=NO_ALARM flag=True mask=4 time=1123547426.743314612
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.743325
        msecs: 743.3249950408936
        relativeCreated: 8086.214303970337
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESD-MSG:STATUS-DATE: value=2024-01-01 00:00:00 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.743376724
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7433865
        msecs: 743.3865070343018
        relativeCreated: 8086.275815963745
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESD-MSG:STATUS: value=OFFLINE alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.743438430
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7434485
        msecs: 743.4484958648682
        relativeCreated: 8086.3378047943115
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESE-MSG:OP-MSG0: value=Initial message 0 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.743829286
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7438407
        msecs: 743.8406944274902
        relativeCreated: 8086.730003356934
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESE-MSG:OP-DATE2: value=2024-01-01 00:00:02 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.743900365
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.743911
        msecs: 743.9110279083252
        relativeCreated: 8086.800336837769
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESE-MSG:OP-DATE1: value=2024-01-01 00:00:01 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.743970265
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7439802
        msecs: 743.9801692962646
        relativeCreated: 8086.869478225708
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESE-MSG:OP-DATE0: value=2024-01-01 00:00:00 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.744032560
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7440424
        msecs: 744.0423965454102
        relativeCreated: 8086.9317054748535
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESE-MSG:OP-MSG-TMP: value= alarm=NO_ALARM severity=NO_ALARM flag=True mask=4 time=1123547426.744093091
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7441034
        msecs: 744.1034317016602
        relativeCreated: 8086.9927406311035
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESE-MSG:STATUS-DATE: value=2024-01-01 00:00:00 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.744156250
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7441664
        msecs: 744.166374206543
        relativeCreated: 8087.055683135986
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESE-MSG:OP-MSG2: value=Initial message 2 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.744219279
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7442288
        msecs: 744.2288398742676
        relativeCreated: 8087.118148803711
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESE-MSG:OP-MSG1: value=Initial message 1 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.744280099
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.74429
        msecs: 744.2901134490967
        relativeCreated: 8087.17942237854
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESE-MSG:STATUS: value=OFFLINE alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.744341454
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7443511
        msecs: 744.3511486053467
        relativeCreated: 8087.24045753479
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESF-MSG:OP-MSG1: value=Initial message 1 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.744750644
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7447622
        msecs: 744.7621822357178
        relativeCreated: 8087.651491165161
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESF-MSG:OP-MSG0: value=Initial message 0 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.744820257
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7448304
        msecs: 744.8303699493408
        relativeCreated: 8087.719678878784
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESF-MSG:OP-DATE2: value=2024-01-01 00:00:02 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.744882866
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7448928
        msecs: 744.8928356170654
        relativeCreated: 8087.782144546509
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESF-MSG:OP-DATE1: value=2024-01-01 00:00:01 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.744944701
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7449546
        msecs: 744.9545860290527
        relativeCreated: 8087.843894958496
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESF-MSG:STATUS-DATE: value=2024-01-01 00:00:00 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.745007909
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7450178
        msecs: 745.0177669525146
        relativeCreated: 8087.907075881958
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESF-MSG:OP-MSG2: value=Initial message 2 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.745070473
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7450802
        msecs: 745.0802326202393
        relativeCreated: 8087.969541549683
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESF-MSG:OP-DATE0: value=2024-01-01 00:00:00 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.745136397
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7451465
        msecs: 745.1465129852295
        relativeCreated: 8088.035821914673
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESF-MSG:OP-MSG-TMP: value= alarm=NO_ALARM severity=NO_ALARM flag=True mask=4 time=1123547426.745197075
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.745207
        msecs: 745.2070713043213
        relativeCreated: 8088.096380233765
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:ESF-MSG:STATUS: value=OFFLINE alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.745258293
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7452688
        msecs: 745.2688217163086
        relativeCreated: 8088.158130645752
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:SLG-MSG:OP-DATE2: value=2024-01-01 00:00:02 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.745672028
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.745683
        msecs: 745.682954788208
        relativeCreated: 8088.572263717651
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:SLG-MSG:OP-DATE1: value=2024-01-01 00:00:01 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.745747844
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7457588
        msecs: 745.7587718963623
        relativeCreated: 8088.648080825806
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:SLG-MSG:OP-MSG0: value=Initial message 0 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.745810777
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7458208
        msecs: 745.8207607269287
        relativeCreated: 8088.710069656372
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:SLG-MSG:OP-DATE0: value=2024-01-01 00:00:00 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.745873272
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7458837
        msecs: 745.8837032318115
        relativeCreated: 8088.773012161255
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:SLG-MSG:OP-MSG-TMP: value= alarm=NO_ALARM severity=NO_ALARM flag=True mask=4 time=1123547426.745934880
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.745945
        msecs: 745.9449768066406
        relativeCreated: 8088.834285736084
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:SLG-MSG:OP-MSG2: value=Initial message 2 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.745995889
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.746006
        msecs: 746.0060119628906
        relativeCreated: 8088.895320892334
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:SLG-MSG:STATUS-DATE: value=2024-01-01 00:00:00 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.746058892
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.746069
        msecs: 746.0689544677734
        relativeCreated: 8088.958263397217
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:SLG-MSG:STATUS: value=OFFLINE alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.746124910
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.746135
        msecs: 746.1349964141846
        relativeCreated: 8089.024305343628
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:SLG-MSG:OP-MSG1: value=Initial message 1 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.746186872
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7461967
        msecs: 746.1967468261719
        relativeCreated: 8089.086055755615
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:CS-MSG:OP-DATE0: value=2024-01-01 00:00:00 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.746659088
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7466712
        msecs: 746.671199798584
        relativeCreated: 8089.560508728027
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:CS-MSG:OP-MSG-TMP: value= alarm=NO_ALARM severity=NO_ALARM flag=True mask=4 time=1123547426.746741332
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7467527
        msecs: 746.7527389526367
        relativeCreated: 8089.64204788208
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:CS-MSG:OP-DATE2: value=2024-01-01 00:00:02 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.746807505
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7468183
        msecs: 746.8183040618896
        relativeCreated: 8089.707612991333
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:CS-MSG:OP-MSG1: value=Initial message 1 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.746870453
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7468808
        msecs: 746.8807697296143
        relativeCreated: 8089.770078659058
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:CS-MSG:STATUS-DATE: value=2024-01-01 00:00:00 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.746933584
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7469487
        msecs: 746.9487190246582
        relativeCreated: 8089.838027954102
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:CS-MSG:STATUS: value=OFFLINE alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.747000496
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7470107
        msecs: 747.0107078552246
        relativeCreated: 8089.900016784668
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:CS-MSG:OP-MSG0: value=Initial message 0 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.747062131
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.747072
        msecs: 747.0719814300537
        relativeCreated: 8089.961290359497
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:CS-MSG:OP-MSG2: value=Initial message 2 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.747123338
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7471335
        msecs: 747.1334934234619
        relativeCreated: 8090.022802352905
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-OP:CS-MSG:OP-DATE1: value=2024-01-01 00:00:01 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.747183955
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7471936
        msecs: 747.1935749053955
        relativeCreated: 8090.082883834839
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-STATUS-ARAMIS:CATEGORY: value=USER alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.747588835
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.747604
        msecs: 747.6038932800293
        relativeCreated: 8090.493202209473
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-STATUS-ARAMIS:DOWNTIME: value=00:00:00 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.747675030
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7476943
        msecs: 747.6942539215088
        relativeCreated: 8090.583562850952
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-STATUS-ATHOS:CATEGORY: value=USER alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.748025401
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7480369
        msecs: 748.0368614196777
        relativeCreated: 8090.926170349121
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      -   name: pcaspy.Driver.setParam
        msg: SF-STATUS-ATHOS:DOWNTIME: value=00:00:00 alarm=NO_ALARM severity=NO_ALARM flag=True mask=7 time=1123547426.748093897
        args: None
        levelname: DEBUG
        levelno: 10
        pathname: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pcaspy/driver.py
        filename: driver.py
        module: driver
        exc_info: None
        exc_text: None
        stack_info: None
        lineno: 175
        funcName: setParam
        created: 1754699426.7481043
        msecs: 748.1043338775635
        relativeCreated: 8090.993642807007
        thread: 140592561985216
        threadName: Thread-3
        processName: MainProcess
        process: 1526
      

      📌 Call phase

      duration:

      2.0014298860915005
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/tests/test_utils_opmsg.py
      lineno: 154
      message: AssertionError: assert False
       +  where False = wait_for_connection(timeout=2.0)
       +    where wait_for_connection = <PV 'SF-OP:CR-MSG:OP-MSG-tmp': not connected>.wait_for_connection
       +      where <PV 'SF-OP:CR-MSG:OP-MSG-tmp': not connected> = Control Room (CR):\n------------------\n- None None\n- None None\n- None None\n- None None.pv_send
      

      traceback:

      -   path: tests/test_utils_opmsg.py
        lineno: 154
        message: AssertionError
      

      longrepr:

      self = <test_utils_opmsg.TestOperationMessage object at 0x7fde44ad5700>
      
          def test_init_with_name(self):
              om = OperationMessage(name="Control Room")
              assert om.name == "Control Room"
              assert om.ID == "CR"
              assert om.prefix == "SF-OP:CR-MSG"
      
      >       assert om.pv_send.wait_for_connection(timeout=2.0)
      E       AssertionError: assert False
      E        +  where False = wait_for_connection(timeout=2.0)
      E        +    where wait_for_connection = <PV 'SF-OP:CR-MSG:OP-MSG-tmp': not connected>.wait_for_connection
      E        +      where <PV 'SF-OP:CR-MSG:OP-MSG-tmp': not connected> = Control Room (CR):\n------------------\n- None None\n- None None\n- None None\n- None None.pv_send
      
      tests/test_utils_opmsg.py:154: AssertionError
      

      📌 Teardown phase

      duration:

      0.0002622329629957676
      

      outcome:

      passed
      
    • Test 287

      📌 Setup phase

      duration:

      0.00012950273230671883
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      2.0007446156814694
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/tests/test_utils_opmsg.py
      lineno: 179
      message: AssertionError: assert False
       +  where False = wait_for_connection(timeout=2.0)
       +    where wait_for_connection = <PV 'SF-OP:CR-MSG:OP-MSG-tmp': not connected>.wait_for_connection
       +      where <PV 'SF-OP:CR-MSG:OP-MSG-tmp': not connected> = Control Room (CR):\n------------------\n- None None\n- None None\n- None None\n- None None.pv_send
      

      traceback:

      -   path: tests/test_utils_opmsg.py
        lineno: 179
        message: AssertionError
      

      longrepr:

      self = <test_utils_opmsg.TestOperationMessage object at 0x7fde44ad5e50>
      
          def test_update_puts_to_tmp_channel(self):
              om = OperationMessage(name="Control Room")
      >       assert om.pv_send.wait_for_connection(timeout=2.0)
      E       AssertionError: assert False
      E        +  where False = wait_for_connection(timeout=2.0)
      E        +    where wait_for_connection = <PV 'SF-OP:CR-MSG:OP-MSG-tmp': not connected>.wait_for_connection
      E        +      where <PV 'SF-OP:CR-MSG:OP-MSG-tmp': not connected> = Control Room (CR):\n------------------\n- None None\n- None None\n- None None\n- None None.pv_send
      
      tests/test_utils_opmsg.py:179: AssertionError
      

      📌 Teardown phase

      duration:

      0.0002372567541897297
      

      outcome:

      passed
      
    • Test 288

      📌 Setup phase

      duration:

      0.00018830597400665283
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.2012359770014882
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/tests/test_utils_opmsg.py
      lineno: 192
      message: AssertionError: assert None == 'REMOTE'
       +  where None = None None.status
       +    where None None = Control Room (CR):\n------------------\n- None None\n- None None\n- None None\n- None None.status
      

      traceback:

      -   path: tests/test_utils_opmsg.py
        lineno: 192
        message: AssertionError
      

      longrepr:

      self = <test_utils_opmsg.TestOperationMessage object at 0x7fde44ad5100>
      
          def test_status_object_is_wired(self):
              om = OperationMessage(name="Control Room")
              om.status.update("REMOTE")
      >       assert om.status.status == "REMOTE"
      E       AssertionError: assert None == 'REMOTE'
      E        +  where None = None None.status
      E        +    where None None = Control Room (CR):\n------------------\n- None None\n- None None\n- None None\n- None None.status
      
      tests/test_utils_opmsg.py:192: AssertionError
      

      📌 Teardown phase

      duration:

      0.0002529062330722809
      

      outcome:

      passed
      
    • Test 289

      📌 Setup phase

      duration:

      0.0001774202100932598
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.6019147038459778
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/tests/test_utils_opmsg.py
      lineno: 201
      message: AssertionError: assert 'ATTENDED' in 'Control Room (CR):\n------------------\n- None None\n- None None\n- None None\n- None None'
      

      traceback:

      -   path: tests/test_utils_opmsg.py
        lineno: 201
        message: AssertionError
      

      longrepr:

      self = <test_utils_opmsg.TestOperationMessage object at 0x7fde97d6d3d0>
      
          def test_repr_contains_header_and_entries(self):
              om = OperationMessage(name="Control Room")
              om.status.pv_status.put("ATTENDED", wait=True)
              om.entries[0].pv_date.put("2025-08-08 12:00:00", wait=True)
              om.entries[0].pv_msg.put("Slot A ok", wait=True)
              r = repr(om)
              assert "Control Room (CR)" in r
      >       assert "ATTENDED" in r
      E       AssertionError: assert 'ATTENDED' in 'Control Room (CR):\n------------------\n- None None\n- None None\n- None None\n- None None'
      
      tests/test_utils_opmsg.py:201: AssertionError
      

      📌 Teardown phase

      duration:

      0.0002511790953576565
      

      outcome:

      passed
      

    Function: TestOperationMessages

    • Test 290

      📌 Setup phase

      duration:

      0.0002100067213177681
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      2.0037164110690355
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/tests/test_utils_opmsg.py
      lineno: 215
      message: AssertionError: assert False
       +  where False = wait_for_connection(timeout=2.0)
       +    where wait_for_connection = <PV 'SF-OP:CR-MSG:OP-MSG-tmp': not connected>.wait_for_connection
       +      where <PV 'SF-OP:CR-MSG:OP-MSG-tmp': not connected> = Control Room (CR):\n------------------\n- None None\n- None None\n- None None\n- None None.pv_send
      

      traceback:

      -   path: tests/test_utils_opmsg.py
        lineno: 215
        message: AssertionError
      

      longrepr:

      self = <test_utils_opmsg.TestOperationMessages object at 0x7fde97d6d550>
      
          def test_initialization_populates_entries_and_items(self):
              oms = OperationMessages()
      
              assert set(oms.entries.keys()) == set(IDS.keys())
      
              for name, om in oms.entries.items():
                  assert isinstance(om, OperationMessage)
      >           assert om.pv_send.wait_for_connection(timeout=2.0)
      E           AssertionError: assert False
      E            +  where False = wait_for_connection(timeout=2.0)
      E            +    where wait_for_connection = <PV 'SF-OP:CR-MSG:OP-MSG-tmp': not connected>.wait_for_connection
      E            +      where <PV 'SF-OP:CR-MSG:OP-MSG-tmp': not connected> = Control Room (CR):\n------------------\n- None None\n- None None\n- None None\n- None None.pv_send
      
      tests/test_utils_opmsg.py:215: AssertionError
      

      📌 Teardown phase

      duration:

      0.00026546837761998177
      

      outcome:

      passed
      
    • Test 292

      📌 Setup phase

      duration:

      0.0001386101357638836
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0009037400595843792
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/tests/test_utils_opmsg.py
      lineno: 257
      message: AssertionError: assert None == 'OFFLINE'
       +  where None = None None.status
       +    where None None = Control Room (CR):\n------------------\n- None None\n- None None\n- None None\n- None None.status
      

      traceback:

      -   path: tests/test_utils_opmsg.py
        lineno: 257
        message: AssertionError
      

      longrepr:

      self = <test_utils_opmsg.TestOperationMessages object at 0x7fde97d6d940>
      
          def test_iter_yields_operationmessage_instances(self):
              oms = OperationMessages()
              vals = list(iter(oms))
              assert len(vals) == len(IDS)
              assert all(isinstance(v, OperationMessage) for v in vals)
      
              for om in vals:
                  # état initial injecté par lIOC de test
      >           assert om.status.status == "OFFLINE"
      E           AssertionError: assert None == 'OFFLINE'
      E            +  where None = None None.status
      E            +    where None None = Control Room (CR):\n------------------\n- None None\n- None None\n- None None\n- None None.status
      
      tests/test_utils_opmsg.py:257: AssertionError
      

      📌 Teardown phase

      duration:

      0.00014190003275871277
      

      outcome:

      passed
      
    • Test 294

      📌 Setup phase

      duration:

      0.00013354234397411346
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.8544971961528063
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/tests/test_utils_opmsg.py
      lineno: 284
      message: AssertionError: assert '2025-08-08 12:00:00' in 'Control Room (CR):\n------------------\n- None None\n- None None\n- None None\n- None None\n\nAlvra (ESA):\n---------...e None\n- None None\n- None None\n\nControls (CS):\n--------------\n- None None\n- None None\n- None None\n- None None'
      

      traceback:

      -   path: tests/test_utils_opmsg.py
        lineno: 284
        message: AssertionError
      

      longrepr:

      self = <test_utils_opmsg.TestOperationMessages object at 0x7fde97d6da00>
      
          def test_repr_includes_each_submessage_repr(self):
              oms = OperationMessages()
              r = repr(oms)
              assert "Control Room (CR)" in r
      
              om_cr = oms["control_room"]
              om_cr.entries[0].pv_date.put("2025-08-08 12:00:00", wait=True)
              om_cr.entries[0].pv_msg.put("Test message 1", wait=True)
              om_cr.entries[1].pv_date.put("2025-08-08 12:05:00", wait=True)
              om_cr.entries[1].pv_msg.put("Test message 2", wait=True)
      
              time.sleep(0.05)
              r2 = repr(oms)
      >       assert "2025-08-08 12:00:00" in r2
      E       AssertionError: assert '2025-08-08 12:00:00' in 'Control Room (CR):\n------------------\n- None None\n- None None\n- None None\n- None None\n\nAlvra (ESA):\n---------...e None\n- None None\n- None None\n\nControls (CS):\n--------------\n- None None\n- None None\n- None None\n- None None'
      
      tests/test_utils_opmsg.py:284: AssertionError
      

      📌 Teardown phase

      duration:

      0.00023707468062639236
      

      outcome:

      passed
      

    Function: TestMachineStatus

    • Test 295
      params: beamline="ARAMIS"

      📌 Runtime Parameters

      params:
        beamline: ARAMIS
      id: ARAMIS
      

      📌 Setup phase

      duration:

      0.0003034500405192375
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      2.0011126049794257
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/tests/test_utils_opmsg.py
      lineno: 296
      message: AssertionError: ARAMIS: CATEGORY not connected
      assert False
       +  where False = wait_for_connection(timeout=2.0)
       +    where wait_for_connection = <PV 'SF-STATUS-ARAMIS:CATEGORY': not connected>.wait_for_connection
       +      where <PV 'SF-STATUS-ARAMIS:CATEGORY': not connected> = ARAMIS:\n-------\n- None None.pv_category
      

      traceback:

      -   path: tests/test_utils_opmsg.py
        lineno: 296
        message: AssertionError
      

      longrepr:

      self = <test_utils_opmsg.TestMachineStatus object at 0x7fde97d6de20>
      beamline = 'ARAMIS'
      
          @pytest.mark.parametrize("beamline", BEAMLINES)
          def test_init_and_connections(self, beamline):
              ms = MachineStatus(beamline)
              assert ms.beamline == beamline.upper()
      >       assert ms.pv_category.wait_for_connection(timeout=2.0), f"{beamline}: CATEGORY not connected"
      E       AssertionError: ARAMIS: CATEGORY not connected
      E       assert False
      E        +  where False = wait_for_connection(timeout=2.0)
      E        +    where wait_for_connection = <PV 'SF-STATUS-ARAMIS:CATEGORY': not connected>.wait_for_connection
      E        +      where <PV 'SF-STATUS-ARAMIS:CATEGORY': not connected> = ARAMIS:\n-------\n- None None.pv_category
      
      tests/test_utils_opmsg.py:296: AssertionError
      

      📌 Teardown phase

      duration:

      0.0002914080396294594
      

      outcome:

      passed
      
    • Test 296
      params: beamline="ATHOS"

      📌 Runtime Parameters

      params:
        beamline: ATHOS
      id: ATHOS
      

      📌 Setup phase

      duration:

      0.0003066267818212509
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      2.000917843077332
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/tests/test_utils_opmsg.py
      lineno: 296
      message: AssertionError: ATHOS: CATEGORY not connected
      assert False
       +  where False = wait_for_connection(timeout=2.0)
       +    where wait_for_connection = <PV 'SF-STATUS-ATHOS:CATEGORY': not connected>.wait_for_connection
       +      where <PV 'SF-STATUS-ATHOS:CATEGORY': not connected> = ATHOS:\n------\n- None None.pv_category
      

      traceback:

      -   path: tests/test_utils_opmsg.py
        lineno: 296
        message: AssertionError
      

      longrepr:

      self = <test_utils_opmsg.TestMachineStatus object at 0x7fde97d6d3a0>
      beamline = 'ATHOS'
      
          @pytest.mark.parametrize("beamline", BEAMLINES)
          def test_init_and_connections(self, beamline):
              ms = MachineStatus(beamline)
              assert ms.beamline == beamline.upper()
      >       assert ms.pv_category.wait_for_connection(timeout=2.0), f"{beamline}: CATEGORY not connected"
      E       AssertionError: ATHOS: CATEGORY not connected
      E       assert False
      E        +  where False = wait_for_connection(timeout=2.0)
      E        +    where wait_for_connection = <PV 'SF-STATUS-ATHOS:CATEGORY': not connected>.wait_for_connection
      E        +      where <PV 'SF-STATUS-ATHOS:CATEGORY': not connected> = ATHOS:\n------\n- None None.pv_category
      
      tests/test_utils_opmsg.py:296: AssertionError
      

      📌 Teardown phase

      duration:

      0.0002926052547991276
      

      outcome:

      passed
      
    • Test 298
      params: beamline="ARAMIS"

      📌 Runtime Parameters

      params:
        beamline: ARAMIS
      id: ARAMIS
      

      📌 Setup phase

      duration:

      0.00024439627304673195
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.4015322723425925
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/tests/test_utils_opmsg.py
      lineno: 309
      message: AssertionError: assert None == 'MD'
       +  where None = ARAMIS:\n-------\n- None None.category
      

      traceback:

      -   path: tests/test_utils_opmsg.py
        lineno: 309
        message: AssertionError
      

      longrepr:

      self = <test_utils_opmsg.TestMachineStatus object at 0x7fde97d6db50>
      beamline = 'ARAMIS'
      
          @pytest.mark.parametrize("beamline", BEAMLINES)
          def test_properties_category_and_downtime(self, beamline):
              ms = MachineStatus(beamline)
              ms.pv_category.put("MD", wait=True)
              ms.pv_downtime.put("01:23:45", wait=True)
      >       assert ms.category == "MD"
      E       AssertionError: assert None == 'MD'
      E        +  where None = ARAMIS:\n-------\n- None None.category
      
      tests/test_utils_opmsg.py:309: AssertionError
      

      📌 Teardown phase

      duration:

      0.0003078668378293514
      

      outcome:

      passed
      
    • Test 299
      params: beamline="ATHOS"

      📌 Runtime Parameters

      params:
        beamline: ATHOS
      id: ATHOS
      

      📌 Setup phase

      duration:

      0.0003138938918709755
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.40146998409181833
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/tests/test_utils_opmsg.py
      lineno: 309
      message: AssertionError: assert None == 'MD'
       +  where None = ATHOS:\n------\n- None None.category
      

      traceback:

      -   path: tests/test_utils_opmsg.py
        lineno: 309
        message: AssertionError
      

      longrepr:

      self = <test_utils_opmsg.TestMachineStatus object at 0x7fde97d6d520>
      beamline = 'ATHOS'
      
          @pytest.mark.parametrize("beamline", BEAMLINES)
          def test_properties_category_and_downtime(self, beamline):
              ms = MachineStatus(beamline)
              ms.pv_category.put("MD", wait=True)
              ms.pv_downtime.put("01:23:45", wait=True)
      >       assert ms.category == "MD"
      E       AssertionError: assert None == 'MD'
      E        +  where None = ATHOS:\n------\n- None None.category
      
      tests/test_utils_opmsg.py:309: AssertionError
      

      📌 Teardown phase

      duration:

      0.0002822340466082096
      

      outcome:

      passed
      
    • Test 300
      params: beamline="ARAMIS"

      📌 Runtime Parameters

      params:
        beamline: ARAMIS
      id: ARAMIS
      

      📌 Setup phase

      duration:

      0.0002793152816593647
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.40142010198906064
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/tests/test_utils_opmsg.py
      lineno: 323
      message: AssertionError: assert 'ACCESS' in 'ARAMIS:\n-------\n- None None'
      

      traceback:

      -   path: tests/test_utils_opmsg.py
        lineno: 323
        message: AssertionError
      

      longrepr:

      self = <test_utils_opmsg.TestMachineStatus object at 0x7fde44ad5cd0>
      beamline = 'ARAMIS'
      
          @pytest.mark.parametrize("beamline", BEAMLINES)
          def test_repr_contains_header_and_values(self, beamline):
              ms = MachineStatus(beamline)
              ms.pv_category.put("ACCESS", wait=True)
              ms.pv_downtime.put("00:05:00", wait=True)
              r = repr(ms)
              assert beamline in r
      >       assert "ACCESS" in r
      E       AssertionError: assert 'ACCESS' in 'ARAMIS:\n-------\n- None None'
      
      tests/test_utils_opmsg.py:323: AssertionError
      

      📌 Teardown phase

      duration:

      0.00029579829424619675
      

      outcome:

      passed
      
    • Test 301
      params: beamline="ATHOS"

      📌 Runtime Parameters

      params:
        beamline: ATHOS
      id: ATHOS
      

      📌 Setup phase

      duration:

      0.0002951500937342644
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.4014015765860677
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/tests/test_utils_opmsg.py
      lineno: 323
      message: AssertionError: assert 'ACCESS' in 'ATHOS:\n------\n- None None'
      

      traceback:

      -   path: tests/test_utils_opmsg.py
        lineno: 323
        message: AssertionError
      

      longrepr:

      self = <test_utils_opmsg.TestMachineStatus object at 0x7fde44ad5f10>
      beamline = 'ATHOS'
      
          @pytest.mark.parametrize("beamline", BEAMLINES)
          def test_repr_contains_header_and_values(self, beamline):
              ms = MachineStatus(beamline)
              ms.pv_category.put("ACCESS", wait=True)
              ms.pv_downtime.put("00:05:00", wait=True)
              r = repr(ms)
              assert beamline in r
      >       assert "ACCESS" in r
      E       AssertionError: assert 'ACCESS' in 'ATHOS:\n------\n- None None'
      
      tests/test_utils_opmsg.py:323: AssertionError
      

      📌 Teardown phase

      duration:

      0.3612284273840487
      

      outcome:

      passed
      
  • 📄 test_utils_tqdm_mod.py

    Function: test_float_alignment_in_bar

    • Test 451

      📌 Setup phase

      duration:

      0.0001229299232363701
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.001592785120010376
      

      outcome:

      failed
      

      crash:

      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: AssertionError
      

      longrepr:

      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.00015950994566082954
      

      outcome:

      passed
      

📚 Collected files

(1 tests)
    • Outcome: passed
    • result:
    -   nodeid: .
      type: Dir
    
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
      
    • ci-reports/allure/data
      • Outcome: passed
      • result:
      -   nodeid: ci-reports/allure/data/test-cases
        type: Dir
      
    • ci-reports/allure/data/test-cases
      • Outcome: passed
      • result:
      []
      
    • ci-reports/allure/export
      • Outcome: passed
      • result:
      []
      
    • ci-reports/allure/history
      • Outcome: passed
      • result:
      []
      
    • 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
      
    • ci-reports/allure/plugin/behaviors
      • Outcome: passed
      • result:
      []
      
    • ci-reports/allure/plugin/packages
      • Outcome: passed
      • result:
      []
      
    • ci-reports/allure/plugin/screen-diff
      • Outcome: passed
      • result:
      []
      
    • ci-reports/allure/widgets
      • Outcome: passed
      • result:
      []
      
    • ci-reports/junit
      • Outcome: passed
      • result:
      []
      
    • ci-reports/markdown
      • Outcome: passed
      • result:
      []
      
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
      
    • morbidissimo/morbidissimo/modman
      • Outcome: passed
      • result:
      -   nodeid: morbidissimo/morbidissimo/modman/scripts
        type: Dir
      
    • morbidissimo/morbidissimo/modman/scripts
      • Outcome: passed
      • result:
      []
      
    • morbidissimo/morbidissimo/morioc
      • Outcome: passed
      • result:
      -   nodeid: morbidissimo/morbidissimo/morioc/test_infer_type.py
        type: Module
      
    • 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
      
outputs (1 tests)
  • outputs
    • Outcome: passed
    • result:
    []
    
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
      
    • slic/core/acquisition
      • Outcome: passed
      • result:
      -   nodeid: slic/core/acquisition/broker
        type: Package
      
    • slic/core/acquisition/broker
      • Outcome: passed
      • result:
      []
      
    • slic/core/adjustable
      • Outcome: passed
      • result:
      []
      
    • slic/core/condition
      • Outcome: passed
      • result:
      []
      
    • slic/core/device
      • Outcome: passed
      • result:
      []
      
    • slic/core/scanner
      • Outcome: passed
      • result:
      []
      
    • slic/core/sensor
      • Outcome: passed
      • result:
      []
      
    • slic/core/task
      • Outcome: passed
      • result:
      []
      
    • 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
      
    • slic/devices/cameras
      • Outcome: passed
      • result:
      []
      
    • slic/devices/endstations
      • Outcome: passed
      • result:
      []
      
    • slic/devices/general
      • Outcome: passed
      • result:
      -   nodeid: slic/devices/general/detectors
        type: Package
      -   nodeid: slic/devices/general/unused
        type: Dir
      
    • slic/devices/general/detectors
      • Outcome: passed
      • result:
      []
      
    • slic/devices/general/unused
      • Outcome: passed
      • result:
      []
      
    • slic/devices/loptics
      • Outcome: passed
      • result:
      []
      
    • slic/devices/timing
      • Outcome: passed
      • result:
      -   nodeid: slic/devices/timing/events
        type: Package
      
    • slic/devices/timing/events
      • Outcome: passed
      • result:
      []
      
    • slic/devices/xdiagnostics
      • Outcome: passed
      • result:
      []
      
    • slic/devices/xoptics
      • Outcome: passed
      • result:
      -   nodeid: slic/devices/xoptics/slits
        type: Package
      -   nodeid: slic/devices/xoptics/unused
        type: Dir
      
    • slic/devices/xoptics/slits
      • Outcome: passed
      • result:
      []
      
    • slic/devices/xoptics/unused
      • Outcome: passed
      • result:
      []
      
    • slic/gui
      • Outcome: passed
      • result:
      -   nodeid: slic/gui/daqpanels
        type: Package
      -   nodeid: slic/gui/widgets
        type: Package
      
    • slic/gui/daqpanels
      • Outcome: passed
      • result:
      []
      
    • slic/gui/widgets
      • Outcome: passed
      • result:
      []
      
    • slic/utils
      • Outcome: passed
      • result:
      -   nodeid: slic/utils/ioc
        type: Package
      -   nodeid: slic/utils/unused
        type: Dir
      
    • slic/utils/ioc
      • Outcome: passed
      • result:
      []
      
    • slic/utils/unused
      • Outcome: passed
      • result:
      -   nodeid: slic/utils/unused/xsim
        type: Package
      
    • slic/utils/unused/xsim
      • Outcome: passed
      • result:
      []
      
temp-ci (1 tests)
  • temp-ci
    • Outcome: passed
    • result:
    []
    
tests (47 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_debug.py
      type: Module
    -   nodeid: tests/test_utils_dictext.py
      type: Module
    -   nodeid: tests/test_utils_dotdir.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_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_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_rangebar.py
      type: Module
    -   nodeid: tests/test_utils_readable.py
      type: Module
    -   nodeid: tests/test_utils_registry.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_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: 8
      -   nodeid: tests/test_utils_argfwd.py::test_split_at[lst1-1-expected1]
        type: Function
        lineno: 8
      -   nodeid: tests/test_utils_argfwd.py::test_split_at[lst2-0-expected2]
        type: Function
        lineno: 8
      -   nodeid: tests/test_utils_argfwd.py::test_merge_lists_unique[a0-b0-expected0]
        type: Function
        lineno: 17
      -   nodeid: tests/test_utils_argfwd.py::test_merge_lists_unique[a1-b1-expected1]
        type: Function
        lineno: 17
      -   nodeid: tests/test_utils_argfwd.py::test_merge_lists_unique[a2-b2-expected2]
        type: Function
        lineno: 17
      -   nodeid: tests/test_utils_argfwd.py::test_merge_dicts_unique[a0-b0-expected0]
        type: Function
        lineno: 26
      -   nodeid: tests/test_utils_argfwd.py::test_merge_dicts_unique[a1-b1-expected1]
        type: Function
        lineno: 26
      -   nodeid: tests/test_utils_argfwd.py::test_merge_dicts_unique[a2-b2-expected2]
        type: Function
        lineno: 26
      -   nodeid: tests/test_utils_argfwd.py::test_make_params_pos_basic[pos0-expected_names0]
        type: Function
        lineno: 35
      -   nodeid: tests/test_utils_argfwd.py::test_make_params_pos_basic[pos1-expected_names1]
        type: Function
        lineno: 35
      -   nodeid: tests/test_utils_argfwd.py::test_make_params_pos_basic[pos2-expected_names2]
        type: Function
        lineno: 35
      -   nodeid: tests/test_utils_argfwd.py::test_make_params_kw_basic[kw0-expected_keys0-expected_defaults0]
        type: Function
        lineno: 48
      -   nodeid: tests/test_utils_argfwd.py::test_make_params_kw_basic[kw1-expected_keys1-expected_defaults1]
        type: Function
        lineno: 48
      -   nodeid: tests/test_utils_argfwd.py::test_make_params_kw_basic[kw2-expected_keys2-expected_defaults2]
        type: Function
        lineno: 48
      -   nodeid: tests/test_utils_argfwd.py::test_make_signature_parametrized[pos0-kw0-(x, y, z=3)]
        type: Function
        lineno: 60
      -   nodeid: tests/test_utils_argfwd.py::test_make_signature_parametrized[pos1-kw1-(a, b=1, c=2)]
        type: Function
        lineno: 60
      -   nodeid: tests/test_utils_argfwd.py::test_make_signature_parametrized[pos2-kw2-(flag=False)]
        type: Function
        lineno: 60
      -   nodeid: tests/test_utils_argfwd.py::test_get_args_parametrized[<lambda>-expected_pos0-expected_kw0]
        type: Function
        lineno: 71
      -   nodeid: tests/test_utils_argfwd.py::test_get_args_parametrized[<lambda>-expected_pos1-expected_kw1]
        type: Function
        lineno: 71
      -   nodeid: tests/test_utils_argfwd.py::test_get_args_parametrized[<lambda>-expected_pos2-expected_kw2]
        type: Function
        lineno: 71
      -   nodeid: tests/test_utils_argfwd.py::test_signature_visible[wrap_all-(a, b, d=30, c=10)]
        type: Function
        lineno: 104
      -   nodeid: tests/test_utils_argfwd.py::test_signature_visible[wrap_skip-(a, b, c=10, d=20)]
        type: Function
        lineno: 104
      -   nodeid: tests/test_utils_argfwd.py::test_signature_visible[wrap_ignore_all-(x, y, c=10, d=20)]
        type: Function
        lineno: 104
      -   nodeid: tests/test_utils_argfwd.py::test_wrapper_behavior[wrap_all-args0-kwargs0-36]
        type: Function
        lineno: 112
      -   nodeid: tests/test_utils_argfwd.py::test_wrapper_behavior[wrap_all-args1-kwargs1-11]
        type: Function
        lineno: 112
      -   nodeid: tests/test_utils_argfwd.py::test_wrapper_behavior[wrap_skip-args2-kwargs2-10]
        type: Function
        lineno: 112
      -   nodeid: tests/test_utils_argfwd.py::test_wrapper_behavior[wrap_ignore_all-args3-kwargs3-10]
        type: Function
        lineno: 112
      
    • 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
      
    • 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
      
    • 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
      
    • 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
      
    • 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
      
    • 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
      
    • 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
      
    • tests/test_utils_elog.py
      • Outcome: passed
      • result:
      []
      
    • 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
      
    • 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
      
    • 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
      
    • tests/test_utils_ipy.py
      • Outcome: passed
      • result:
      -   nodeid: tests/test_utils_ipy.py::test_devices_repr_fallback_and_ignore
        type: Function
        lineno: 19
      
    • 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
      
    • tests/test_utils_lazypv.py
      • Outcome: passed
      • result:
      -   nodeid: tests/test_utils_lazypv.py::test_getattr
        type: Function
        lineno: 7
      
    • 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
      
    • 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
      
    • 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
      
    • 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
      
    • 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_steps_centered[-2-2-2-True-expected0]
        type: Function
        lineno: 32
      -   nodeid: tests/test_utils_npy.py::test_nice_steps_centered[0-5-2-True-expected1]
        type: Function
        lineno: 32
      -   nodeid: tests/test_utils_npy.py::test_nice_steps_centered[0-5-2-False-expected2]
        type: Function
        lineno: 32
      -   nodeid: tests/test_utils_npy.py::test_nice_steps_centered[-1-2-1.5-True-expected3]
        type: Function
        lineno: 32
      -   nodeid: tests/test_utils_npy.py::test_nice_steps_left_aligned[0-5-2-True-expected0]
        type: Function
        lineno: 42
      -   nodeid: tests/test_utils_npy.py::test_nice_steps_left_aligned[0-5-2-False-expected1]
        type: Function
        lineno: 42
      -   nodeid: tests/test_utils_npy.py::test_nice_steps_left_aligned[-1-2-1.5-True-expected2]
        type: Function
        lineno: 42
      -   nodeid: tests/test_utils_npy.py::test_nice_steps_left_aligned[-1-2-1.5-False-expected3]
        type: Function
        lineno: 42
      -   nodeid: tests/test_utils_npy.py::test_nice_steps_left_aligned[-2-1-1.2-True-expected4]
        type: Function
        lineno: 42
      -   nodeid: tests/test_utils_npy.py::test_nice_steps_left_aligned[5-0--2-True-expected5]
        type: Function
        lineno: 42
      -   nodeid: tests/test_utils_npy.py::test_nice_steps_left_aligned[5-0--2-False-expected6]
        type: Function
        lineno: 42
      -   nodeid: tests/test_utils_npy.py::test_nice_steps_right_aligned[0-5-2-True-expected0]
        type: Function
        lineno: 56
      -   nodeid: tests/test_utils_npy.py::test_nice_steps_right_aligned[0-5-2-False-expected1]
        type: Function
        lineno: 56
      -   nodeid: tests/test_utils_npy.py::test_nice_steps_right_aligned[-1-2-1.5-True-expected2]
        type: Function
        lineno: 56
      -   nodeid: tests/test_utils_npy.py::test_nice_steps_right_aligned[-1-2-1.5-False-expected3]
        type: Function
        lineno: 56
      -   nodeid: tests/test_utils_npy.py::test_nice_steps_right_aligned[5-0--2-True-expected4]
        type: Function
        lineno: 56
      -   nodeid: tests/test_utils_npy.py::test_nice_steps_right_aligned[5-0--2-False-expected5]
        type: Function
        lineno: 56
      -   nodeid: tests/test_utils_npy.py::test_nice_steps_right_aligned[-3-3-2-True-expected6]
        type: Function
        lineno: 56
      -   nodeid: tests/test_utils_npy.py::test_within_scalar[5-0-10-True]
        type: Function
        lineno: 70
      -   nodeid: tests/test_utils_npy.py::test_within_scalar[5-6-10-False]
        type: Function
        lineno: 70
      -   nodeid: tests/test_utils_npy.py::test_within_scalar[5-None-10-True]
        type: Function
        lineno: 70
      -   nodeid: tests/test_utils_npy.py::test_within_scalar[5-0-None-True]
        type: Function
        lineno: 70
      -   nodeid: tests/test_utils_npy.py::test_within_scalar[5-None-None-True]
        type: Function
        lineno: 70
      -   nodeid: tests/test_utils_npy.py::test_within_fraction[data0-2-5-0.6]
        type: Function
        lineno: 81
      -   nodeid: tests/test_utils_npy.py::test_within_fraction[data1-5-25-0.6666666666666666]
        type: Function
        lineno: 81
      -   nodeid: tests/test_utils_npy.py::test_within_fraction[data2-None-2-0.3333333333333333]
        type: Function
        lineno: 81
      -   nodeid: tests/test_utils_npy.py::test_within_fraction[data3-0-1-0]
        type: Function
        lineno: 81
      -   nodeid: tests/test_utils_npy.py::test_fraction_to_percentage[0.456-1-45.6]
        type: Function
        lineno: 92
      -   nodeid: tests/test_utils_npy.py::test_fraction_to_percentage[0.12345-2-12.35]
        type: Function
        lineno: 92
      -   nodeid: tests/test_utils_npy.py::test_fraction_to_percentage[0.9999-0-100.0]
        type: Function
        lineno: 92
      -   nodeid: tests/test_utils_npy.py::test_get_dtype[val0-ndarray]
        type: Function
        lineno: 101
      -   nodeid: tests/test_utils_npy.py::test_get_dtype[val1-list]
        type: Function
        lineno: 101
      -   nodeid: tests/test_utils_npy.py::test_get_dtype[3.14-float]
        type: Function
        lineno: 101
      -   nodeid: tests/test_utils_npy.py::test_get_shape[val0-expected0]
        type: Function
        lineno: 114
      -   nodeid: tests/test_utils_npy.py::test_get_shape[val1-expected1]
        type: Function
        lineno: 114
      -   nodeid: tests/test_utils_npy.py::test_get_shape[42-expected2]
        type: Function
        lineno: 114
      -   nodeid: tests/test_utils_npy.py::test_is_array[val0-True]
        type: Function
        lineno: 123
      -   nodeid: tests/test_utils_npy.py::test_is_array[val1-False]
        type: Function
        lineno: 123
      -   nodeid: tests/test_utils_npy.py::test_is_array[42-False]
        type: Function
        lineno: 123
      
    • tests/test_utils_opmsg.py
      • Outcome: passed
      • result:
      -   nodeid: tests/test_utils_opmsg.py::TestOperationMessage
        type: Class
      -   nodeid: tests/test_utils_opmsg.py::TestOperationMessages
        type: Class
      -   nodeid: tests/test_utils_opmsg.py::TestMachineStatus
        type: Class
      
    • tests/test_utils_opmsg.py::TestMachineStatus
      • Outcome: passed
      • result:
      -   nodeid: tests/test_utils_opmsg.py::TestMachineStatus::test_init_and_connections[ARAMIS]
        type: Function
        lineno: 291
      -   nodeid: tests/test_utils_opmsg.py::TestMachineStatus::test_init_and_connections[ATHOS]
        type: Function
        lineno: 291
      -   nodeid: tests/test_utils_opmsg.py::TestMachineStatus::test_init_invalid_beamline_raises
        type: Function
        lineno: 298
      -   nodeid: tests/test_utils_opmsg.py::TestMachineStatus::test_properties_category_and_downtime[ARAMIS]
        type: Function
        lineno: 303
      -   nodeid: tests/test_utils_opmsg.py::TestMachineStatus::test_properties_category_and_downtime[ATHOS]
        type: Function
        lineno: 303
      -   nodeid: tests/test_utils_opmsg.py::TestMachineStatus::test_repr_contains_header_and_values[ARAMIS]
        type: Function
        lineno: 315
      -   nodeid: tests/test_utils_opmsg.py::TestMachineStatus::test_repr_contains_header_and_values[ATHOS]
        type: Function
        lineno: 315
      
    • tests/test_utils_opmsg.py::TestOperationMessage
      • Outcome: passed
      • result:
      -   nodeid: tests/test_utils_opmsg.py::TestOperationMessage::test_init_with_name
        type: Function
        lineno: 147
      -   nodeid: tests/test_utils_opmsg.py::TestOperationMessage::test_init_with_id
        type: Function
        lineno: 160
      -   nodeid: tests/test_utils_opmsg.py::TestOperationMessage::test_init_error_when_missing_both
        type: Function
        lineno: 166
      -   nodeid: tests/test_utils_opmsg.py::TestOperationMessage::test_getitem_returns_entry
        type: Function
        lineno: 170
      -   nodeid: tests/test_utils_opmsg.py::TestOperationMessage::test_update_puts_to_tmp_channel
        type: Function
        lineno: 176
      -   nodeid: tests/test_utils_opmsg.py::TestOperationMessage::test_status_object_is_wired
        type: Function
        lineno: 188
      -   nodeid: tests/test_utils_opmsg.py::TestOperationMessage::test_repr_contains_header_and_entries
        type: Function
        lineno: 193
      
    • tests/test_utils_opmsg.py::TestOperationMessages
      • Outcome: passed
      • result:
      -   nodeid: tests/test_utils_opmsg.py::TestOperationMessages::test_initialization_populates_entries_and_items
        type: Function
        lineno: 207
      -   nodeid: tests/test_utils_opmsg.py::TestOperationMessages::test_getitem_supports_cleaned_name_and_cleaned_id
        type: Function
        lineno: 226
      -   nodeid: tests/test_utils_opmsg.py::TestOperationMessages::test_iter_yields_operationmessage_instances
        type: Function
        lineno: 248
      -   nodeid: tests/test_utils_opmsg.py::TestOperationMessages::test_key_completions_exposes_all_cleaned_keys
        type: Function
        lineno: 262
      -   nodeid: tests/test_utils_opmsg.py::TestOperationMessages::test_repr_includes_each_submessage_repr
        type: Function
        lineno: 270
      
    • 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
      
    • 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
      
    • 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
      
    • tests/test_utils_pv.py
      • Outcome: passed
      • result:
      []
      
    • tests/test_utils_pvpreload.py
      • Outcome: passed
      • result:
      []
      
    • 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
      
    • 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
      
    • 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
      
    • 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
      
    • 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
      
    • tests/test_utils_sendmail.py
      • Outcome: passed
      • result:
      -   nodeid: tests/test_utils_sendmail.py::test_sendmail_real_local_verbose
        type: Function
        lineno: 70
      
    • 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
      
    • 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
      
    • 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
      
    • 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
      
    • 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
      
    • tests/test_utils_termtitle.py
      • Outcome: passed
      • result:
      -   nodeid: tests/test_utils_termtitle.py::test_terminal_title_with_tmux
        type: Function
        lineno: 9
      
    • 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
      
    • 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
      
    • 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
      
    • 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
      
    • 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
      
. (1 tests)
  • .
    • Outcome: passed
    • result:
    -   nodeid: ci-reports
      type: Dir
    -   nodeid: morbidissimo
      type: Dir
    -   nodeid: outputs
      type: Dir
    -   nodeid: slic
      type: Package
    -   nodeid: temp-ci
      type: Dir
    -   nodeid: tests
      type: Dir
    

⚠️ 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: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
category: DeprecationWarning
when: collect
filename: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pyepics-3.4.3-py3.9.egg/epics/ca.py
lineno: 28
Warnings nº3
message: Deprecated call to `pkg_resources.declare_namespace('mpl_toolkits')`.
Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
category: DeprecationWarning
when: collect
filename: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pkg_resources/__init__.py
lineno: 3154
Warnings nº4
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º5
message: invalid escape sequence \[
category: DeprecationWarning
when: collect
filename: /workspace/tligui_y/slic/tests/test_utils_pv.py
lineno: 12