Clone
1
run 1268 TEST commit 3f6917e
ci-bot edited this page 2025-07-28 09:31:40 +00:00
This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. 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 1268 | Commit 3f6917e

🧪 Test Report

Generated on 2025-07-28 11:31:39 CEST

🧾 General Info

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

📋 Summary

  • Passed: 110
  • Failed: 2
  • Total: 112
  • Collected: 112

🔎 Tests

Passed (110)
  • 📄 test_utils_ask_yes_no.py

    Function: test_ask_yes_no

    • Test 1
      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.0007813810370862484
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0008135950192809105
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0003126629162579775
      

      outcome:

      passed
      
    • Test 2
      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.0003496231511235237
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0007290299981832504
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002047060988843441
      

      outcome:

      passed
      
    • Test 3
      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.00032267183996737003
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005101941060274839
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017874082550406456
      

      outcome:

      passed
      
    • Test 4
      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.00032018194906413555
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005047779995948076
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018578022718429565
      

      outcome:

      passed
      
    • Test 5
      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.00032516103237867355
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000517452135682106
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020547606982290745
      

      outcome:

      passed
      
    • Test 6
      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.0003226709086447954
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0009035121183842421
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019312906078994274
      

      outcome:

      passed
      
    • Test 7
      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.00031554303131997585
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005454190541058779
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018528802320361137
      

      outcome:

      passed
      
    • Test 8
      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.0003179740160703659
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005073801148682833
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018619699403643608
      

      outcome:

      passed
      
    • Test 9
      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.00033236807212233543
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00048047001473605633
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018476881086826324
      

      outcome:

      passed
      
    • Test 10
      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.0003196850884705782
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006000851280987263
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018813693895936012
      

      outcome:

      passed
      
    • Test 11
      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.000317990081384778
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0004904919769614935
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001845529768615961
      

      outcome:

      passed
      
    • Test 12
      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.00032952497713267803
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0004945928230881691
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018992205150425434
      

      outcome:

      passed
      
    • Test 13
      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.0003172720316797495
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0004959320649504662
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018527708016335964
      

      outcome:

      passed
      

    Function: test_ask_yes_no_ctrl_c

    • Test 14
      params: default=null, user_input="<class 'KeyboardInterrupt'>", 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.0004432548303157091
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005202870815992355
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018539815209805965
      

      outcome:

      passed
      
    • Test 15
      params: default=null, user_input=&quot;&lt;class &#x27;KeyboardInterrupt&#x27;&gt;&quot;, expected_output=true, ctrl_c=&quot;y&quot;

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.000326736131682992
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005082911811769009
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018754694610834122
      

      outcome:

      passed
      
    • Test 16
      params: default=&quot;y&quot;, user_input=&quot;&lt;class &#x27;KeyboardInterrupt&#x27;&gt;&quot;, expected_output=false, ctrl_c=&quot;n&quot;

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.0003346630837768316
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005051579792052507
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020341319032013416
      

      outcome:

      passed
      
    • Test 17
      params: default=&quot;y&quot;, user_input=&quot;&lt;class &#x27;KeyboardInterrupt&#x27;&gt;&quot;, expected_output=true, ctrl_c=&quot;y&quot;

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.0003189810086041689
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006162899080663919
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018682796508073807
      

      outcome:

      passed
      
    • Test 18
      params: default=&quot;n&quot;, user_input=&quot;&lt;class &#x27;KeyboardInterrupt&#x27;&gt;&quot;, expected_output=false, ctrl_c=&quot;n&quot;

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.0003166778478771448
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005103270523250103
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018676999025046825
      

      outcome:

      passed
      
    • Test 19
      params: default=null, user_input=&quot;[&#x27;invalid&#x27;, &#x27;&#x27;, &#x27;invalid&#x27;, &lt;class &#x27;KeyboardInterrupt&#x27;&gt;]&quot;, expected_output=false, ctrl_c=&quot;n&quot;

      📌 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.0003302509430795908
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005297290626913309
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018764380365610123
      

      outcome:

      passed
      
    • Test 20
      params: default=null, user_input=&quot;[&#x27;invalid&#x27;, &#x27;&#x27;, &#x27;invalid&#x27;, &lt;class &#x27;KeyboardInterrupt&#x27;&gt;]&quot;, expected_output=true, ctrl_c=&quot;y&quot;

      📌 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.00031851208768785
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005357949994504452
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019302591681480408
      

      outcome:

      passed
      
    • Test 21
      params: default=null, user_input=&quot;[&#x27;foo&#x27;, &#x27;&#x27;, &lt;class &#x27;KeyboardInterrupt&#x27;&gt;, &#x27;&#x27;, &#x27;invalid&#x27;, &lt;class &#x27;KeyboardInterrupt&#x27;&gt;, &#x27;no&#x27;]&quot;, 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.00031297397799789906
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006852708756923676
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017837597988545895
      

      outcome:

      passed
      
    • Test 22
      params: default=&quot;n&quot;, user_input=&quot;[&lt;class &#x27;KeyboardInterrupt&#x27;&gt;, &lt;class &#x27;KeyboardInterrupt&#x27;&gt;, &lt;class &#x27;KeyboardInterrupt&#x27;&gt;, &#x27;&#x27;]&quot;, 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.000314891105517745
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005380180664360523
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018286611884832382
      

      outcome:

      passed
      
    • Test 23
      params: default=&quot;n&quot;, user_input=&quot;[&lt;class &#x27;KeyboardInterrupt&#x27;&gt;, &lt;class &#x27;KeyboardInterrupt&#x27;&gt;, &lt;class &#x27;KeyboardInterrupt&#x27;&gt;, &#x27;&#x27;]&quot;, expected_output=false, ctrl_c=&quot;Invalid&quot;

      📌 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.0003365599550306797
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005321020726114511
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001853040885180235
      

      outcome:

      passed
      

    Function: test_ask_yes_no_ctrl_d

    • Test 24
      params: default=null, user_input=&quot;&lt;class &#x27;EOFError&#x27;&gt;&quot;, expected_output=false, ctrl_d=&quot;n&quot;

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.00031946785748004913
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005956310778856277
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020581181161105633
      

      outcome:

      passed
      
    • Test 25
      params: default=null, user_input=&quot;&lt;class &#x27;EOFError&#x27;&gt;&quot;, expected_output=true, ctrl_d=&quot;y&quot;

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.000322503037750721
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005026920698583126
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018659094348549843
      

      outcome:

      passed
      
    • Test 26
      params: default=&quot;y&quot;, user_input=&quot;&lt;class &#x27;EOFError&#x27;&gt;&quot;, expected_output=true, ctrl_d=&quot;y&quot;

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.00032047717832028866
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005210370291024446
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001823240891098976
      

      outcome:

      passed
      
    • Test 27
      params: default=&quot;n&quot;, user_input=&quot;&lt;class &#x27;EOFError&#x27;&gt;&quot;, expected_output=true, ctrl_d=&quot;y&quot;

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.00032249605283141136
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0004972598981112242
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020357291214168072
      

      outcome:

      passed
      
    • Test 28
      params: default=&quot;n&quot;, user_input=&quot;&lt;class &#x27;EOFError&#x27;&gt;&quot;, expected_output=false, ctrl_d=&quot;n&quot;

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.00032244413159787655
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006029240321367979
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018546683713793755
      

      outcome:

      passed
      
    • Test 29
      params: default=null, user_input=&quot;[&#x27;foo&#x27;, &lt;class &#x27;EOFError&#x27;&gt;]&quot;, expected_output=true, ctrl_d=&quot;y&quot;

      📌 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.0003167481627315283
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005182130262255669
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001867909450083971
      

      outcome:

      passed
      
    • Test 30
      params: default=null, user_input=&quot;[&#x27;foo&#x27;, &lt;class &#x27;EOFError&#x27;&gt;]&quot;, expected_output=false, ctrl_d=&quot;n&quot;

      📌 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.0003274849150329828
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005137159023433924
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001822030171751976
      

      outcome:

      passed
      
    • Test 31
      params: default=&quot;y&quot;, user_input=&quot;&lt;class &#x27;EOFError&#x27;&gt;&quot;, 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.00031975889578461647
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0004957211203873158
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017901393584907055
      

      outcome:

      passed
      
    • Test 32
      params: default=&quot;n&quot;, user_input=&quot;&lt;class &#x27;EOFError&#x27;&gt;&quot;, 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.0003236921038478613
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006216268520802259
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018820003606379032
      

      outcome:

      passed
      
    • Test 33
      params: default=null, user_input=&quot;[&#x27;invalid&#x27;, &#x27;ok&#x27;, &#x27;&#x27;, &lt;class &#x27;EOFError&#x27;&gt;, &#x27;ok&#x27;, &#x27;y&#x27;]&quot;, 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.000317614059895277
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005639598239213228
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001825941726565361
      

      outcome:

      passed
      
    • Test 34
      params: default=&quot;n&quot;, user_input=&quot;[&#x27;no&#x27;, &lt;class &#x27;EOFError&#x27;&gt;]&quot;, 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.00033799908123910427
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0004958990029990673
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019120587967336178
      

      outcome:

      passed
      
    • Test 35
      params: default=null, user_input=&quot;[&lt;class &#x27;EOFError&#x27;&gt;, &lt;class &#x27;EOFError&#x27;&gt;, &lt;class &#x27;EOFError&#x27;&gt;, &#x27;y&#x27;]&quot;, 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.000319137005135417
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006351540796458721
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018617906607687473
      

      outcome:

      passed
      
    • Test 36
      params: default=null, user_input=&quot;[&#x27;invalid&#x27;, &#x27;&#x27;, &#x27;nope&#x27;, &lt;class &#x27;EOFError&#x27;&gt;]&quot;, expected_output=false, ctrl_d=&quot;n&quot;

      📌 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.00031556584872305393
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005382499657571316
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018713204190135002
      

      outcome:

      passed
      
    • Test 37
      params: default=null, user_input=&quot;[&#x27;nope&#x27;, &#x27;nope&#x27;, &lt;class &#x27;EOFError&#x27;&gt;]&quot;, expected_output=true, ctrl_d=&quot;y&quot;

      📌 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.0003304360434412956
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005174139514565468
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018734601326286793
      

      outcome:

      passed
      

    Function: test_ask_yes_no_mixed_sequences

    • Test 38
      params: default=null, ctrl_c=&quot;invalid&quot;, ctrl_d=null, user_input=&quot;[&#x27;what&#x27;, &#x27;&#x27;, &#x27;nope&#x27;, &lt;class &#x27;KeyboardInterrupt&#x27;&gt;, &#x27;ok&#x27;, &lt;class &#x27;EOFError&#x27;&gt;, &#x27;no&#x27;]&quot;, 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.00037522916682064533
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006102318875491619
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020787189714610577
      

      outcome:

      passed
      
    • Test 39
      params: default=null, ctrl_c=null, ctrl_d=&quot;notananswer&quot;, user_input=&quot;[&#x27;maybe&#x27;, &lt;class &#x27;KeyboardInterrupt&#x27;&gt;, &#x27;nop&#x27;, &#x27;yep&#x27;, &lt;class &#x27;EOFError&#x27;&gt;, &#x27;yes&#x27;]&quot;, 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.0004737731069326401
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005488360766321421
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00021928618662059307
      

      outcome:

      passed
      
    • Test 40
      params: default=null, ctrl_c=&quot;n&quot;, ctrl_d=&quot;nop&quot;, user_input=&quot;[&#x27;ok&#x27;, &lt;class &#x27;EOFError&#x27;&gt;, &lt;class &#x27;EOFError&#x27;&gt;, &#x27;maybe&#x27;, &lt;class &#x27;EOFError&#x27;&gt;, &#x27;nah&#x27;, &lt;class &#x27;KeyboardInterrupt&#x27;&gt;]&quot;, 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.00035830307751893997
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000577014870941639
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002219150774180889
      

      outcome:

      passed
      
  • 📄 test_utils_channels.py

    Function: test_load_channels_and_channels_class_with_professional_names

    • Test 41

      📌 Setup phase

      duration:

      0.0001213541254401207
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0011033450718969107
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001374669373035431
      

      outcome:

      passed
      
  • 📄 test_utils_cpint.py

    Function: test_load_color_variants_all_keys_and_types

    • Test 42
      params: base_color=&quot;red&quot;

      📌 Runtime Parameters

      params:
        base_color: red
      id: red
      

      📌 Setup phase

      duration:

      0.00020571495406329632
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00025102379731833935
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014429190196096897
      

      outcome:

      passed
      
    • Test 43
      params: base_color=&quot;blue&quot;

      📌 Runtime Parameters

      params:
        base_color: blue
      id: blue
      

      📌 Setup phase

      duration:

      0.00018224213272333145
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001578980591148138
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00012065120972692966
      

      outcome:

      passed
      
    • Test 44
      params: base_color=&quot;yellow&quot;

      📌 Runtime Parameters

      params:
        base_color: yellow
      id: yellow
      

      📌 Setup phase

      duration:

      0.00017474405467510223
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001569679006934166
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00012202700600028038
      

      outcome:

      passed
      
    • Test 45
      params: base_color=&quot;green&quot;

      📌 Runtime Parameters

      params:
        base_color: green
      id: green
      

      📌 Setup phase

      duration:

      0.00016849511303007603
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001436881721019745
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00011754501610994339
      

      outcome:

      passed
      
    • Test 46
      params: base_color=&quot;cyan&quot;

      📌 Runtime Parameters

      params:
        base_color: cyan
      id: cyan
      

      📌 Setup phase

      duration:

      0.00016881502233445644
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000147166196256876
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00012010498903691769
      

      outcome:

      passed
      
    • Test 47
      params: base_color=&quot;magenta&quot;

      📌 Runtime Parameters

      params:
        base_color: magenta
      id: magenta
      

      📌 Setup phase

      duration:

      0.0001735000405460596
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014230911619961262
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00012308289296925068
      

      outcome:

      passed
      
    • Test 48
      params: base_color=&quot;white&quot;

      📌 Runtime Parameters

      params:
        base_color: white
      id: white
      

      📌 Setup phase

      duration:

      0.00018484494648873806
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014652893878519535
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00011908193118870258
      

      outcome:

      passed
      
    • Test 49
      params: base_color=&quot;black&quot;

      📌 Runtime Parameters

      params:
        base_color: black
      id: black
      

      📌 Setup phase

      duration:

      0.0001911139115691185
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015294109471142292
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00012153899297118187
      

      outcome:

      passed
      

    Function: test_cprint_all_cases_fancy

    • Test 50
      params: objects=[[&quot;Fancy&quot;, &quot;list&quot;], {&quot;a&quot;: 7}, null], color_spec=[&quot;red&quot;, &quot;+&quot;], sep=&quot; | &quot;, expected_flatten=&quot;[&#x27;Fancy&#x27;, &#x27;list&#x27;] | {&#x27;a&#x27;: 7} | None&quot;, 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.0007897939067333937
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00027295597828924656
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002586671616882086
      

      outcome:

      passed
      
    • Test 51
      params: objects=[{&quot;k&quot;: [1, 2]}, 99, [&quot;X&quot;, [&quot;Y&quot;]]], color_spec=[&quot;blue&quot;, &quot;++&quot;], sep=&quot; - &quot;, expected_flatten=&quot;{&#x27;k&#x27;: [1, 2]} - 99 - [&#x27;X&#x27;, [&#x27;Y&#x27;]]&quot;, 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.0004815789870917797
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002270890399813652
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002502109855413437
      

      outcome:

      passed
      
    • Test 52
      params: objects=[[], {}, &quot;End&quot;], color_spec=[&quot;magenta&quot;, &quot;--&quot;], sep=&quot; / &quot;, expected_flatten=&quot;[] / {} / End&quot;, 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.0004598561208695173
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00021787197329103947
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002468822058290243
      

      outcome:

      passed
      
    • Test 53
      params: objects=&quot;&quot;, [3, 4, &quot;done&quot;, 0], color_spec=[&quot;green&quot;, &quot;&quot;], sep=&quot;;&quot;, expected_flatten=&quot;[&#x27;&#x27;, [3, 4]];done;0&quot;, 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.0004571711178869009
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00021613785065710545
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00025178398936986923
      

      outcome:

      passed
      
    • Test 54
      params: objects=[[&quot;alpha&quot;, null], [&quot;beta&quot;, {}], &quot;stop&quot;], color_spec=[&quot;yellow&quot;, &quot;&quot;], sep=&quot;::&quot;, expected_flatten=&quot;[&#x27;alpha&#x27;, None]::[&#x27;beta&#x27;, {}]::stop&quot;, 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.00047529698349535465
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002144209574908018
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00024401280097663403
      

      outcome:

      passed
      
    • Test 55
      params: objects=&quot;deep&quot;, [&quot;deeper&quot;, [&quot;deepest&quot;], &quot;X&quot;], color_spec=[&quot;cyan&quot;, &quot;+&quot;], sep=&quot; ... &quot;, expected_flatten=&quot;[&#x27;deep&#x27;, [&#x27;deeper&#x27;, [&#x27;deepest&#x27;]]] ... X&quot;, 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.00045452616177499294
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00022748392075300217
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00023817713372409344
      

      outcome:

      passed
      
    • Test 56
      params: objects=[{&quot;dict&quot;: {&quot;nested&quot;: [4, 5]}}, [true, false], 6.28], color_spec=[&quot;white&quot;, &quot;++&quot;], sep=&quot; // &quot;, expected_flatten=&quot;{&#x27;dict&#x27;: {&#x27;nested&#x27;: [4, 5]}} // [True, False] // 6.28&quot;, 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.0004707209300249815
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002277321182191372
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00025408994406461716
      

      outcome:

      passed
      
    • Test 57
      params: objects=&quot;A&quot;, [&quot;B&quot;, &quot;string&quot;, &quot;C&quot;], color_spec=[&quot;red&quot;, &quot;--&quot;], sep=&quot;==&quot;, expected_flatten=&quot;[&#x27;A&#x27;, [&#x27;B&#x27;]]==string==C&quot;, 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.00046295300126075745
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00022343616001307964
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00023413286544382572
      

      outcome:

      passed
      
    • Test 58
      params: objects=&quot;Test&quot;, null, [, {&quot;v&quot;: 0}], color_spec=[&quot;green&quot;, &quot;++&quot;], sep=&quot; ++ &quot;, expected_flatten=&quot;[&#x27;Test&#x27;, None, []] ++ {&#x27;v&#x27;: 0}&quot;, 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.00047852215357124805
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00021466310136020184
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002464239951223135
      

      outcome:

      passed
      
    • Test 59
      params: objects=[[&quot;no&quot;, &quot;color&quot;], &quot;plain&quot;], color_spec=null, sep=&quot;;&quot;, expected_flatten=&quot;[&#x27;no&#x27;, &#x27;color&#x27;];plain&quot;, 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.0004611699841916561
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002059841062873602
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002434840425848961
      

      outcome:

      passed
      
    • Test 60
      params: objects=[[&quot;simple&quot;], &quot;&quot;, 12], color_spec=null, sep=&quot; | &quot;, expected_flatten=&quot;[&#x27;simple&#x27;] | | 12&quot;, 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.0004741430748254061
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00020415103062987328
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002559339627623558
      

      outcome:

      passed
      
    • Test 61
      params: objects=[&quot;very&quot;, &quot;deep&quot;, {&quot;ok&quot;: true}], color_spec=null, sep=&quot; : &quot;, expected_flatten=&quot;&#x27;very&#x27;, &#x27;deep&#x27; : {&#x27;ok&#x27;: True}&quot;, 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.00045390892773866653
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00021563307382166386
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00024410197511315346
      

      outcome:

      passed
      
    • Test 62
      params: objects=[[&quot;fail&quot;, &quot;color&quot;], 123], color_spec=[&quot;green&quot;, &quot;!!&quot;], sep=&quot;|&quot;, expected_flatten=&quot;[&#x27;fail&#x27;, &#x27;color&#x27;]|123&quot;, expected_error=&quot;&lt;class &#x27;ValueError&#x27;&gt;&quot;

      📌 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.00045318901538848877
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005203390028327703
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.000256895087659359
      

      outcome:

      passed
      
    • Test 63
      params: objects=[[&quot;error&quot;], {}], color_spec=[&quot;cyan&quot;, &quot;xxx&quot;], sep=&quot; * &quot;, expected_flatten=&quot;[&#x27;error&#x27;] * {}&quot;, expected_error=&quot;&lt;class &#x27;ValueError&#x27;&gt;&quot;

      📌 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.000472706975415349
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00024981098249554634
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002492337953299284
      

      outcome:

      passed
      
    • Test 64
      params: objects=&quot;nope&quot;], [&quot;bad&quot;, color_spec=[&quot;magenta&quot;, &quot;invalid&quot;], sep=&quot;//&quot;, expected_flatten=&quot;[&#x27;nope&#x27;]//[&#x27;bad&#x27;]&quot;, expected_error=&quot;&lt;class &#x27;ValueError&#x27;&gt;&quot;

      📌 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.00046909903176128864
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00023788819089531898
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00024442700669169426
      

      outcome:

      passed
      
    • Test 65
      params: objects=[&quot;wrong&quot;, &quot;base&quot;], color_spec=[&quot;notacolor&quot;, &quot;&quot;], sep=&quot;--&quot;, expected_flatten=&quot;wrong--base&quot;, expected_error=&quot;&lt;class &#x27;ValueError&#x27;&gt;&quot;

      📌 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.0004383630584925413
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00022663502022624016
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00024600489996373653
      

      outcome:

      passed
      
  • 📄 test_utils_debug.py

    Function: test_traceable

    • Test 66
      params: cls=&quot;&lt;class &#x27;test_utils_debug.A&#x27;&gt;&quot;, entry=[[10, 20], {}], expected=&quot;creating: A(10, 20)&quot;

      📌 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.0002918411046266556
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0010684048756957054
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017365999519824982
      

      outcome:

      passed
      
    • Test 67
      params: cls=&quot;&lt;class &#x27;test_utils_debug.A&#x27;&gt;&quot;, entry=[[10, 20], {&quot;e&quot;: 100}], expected=&quot;creating: A(10, 20, e=100)&quot;

      📌 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.00028117094188928604
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000862328102812171
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016695191152393818
      

      outcome:

      passed
      
    • Test 68
      params: cls=&quot;&lt;class &#x27;test_utils_debug.A&#x27;&gt;&quot;, entry=&quot;foo&quot;, [1, 2, 3, {&quot;flag&quot;: true, &quot;data&quot;: {&quot;x&quot;: 9}}], expected=&quot;creating: A(&#x27;foo&#x27;, [1, 2, 3], flag=True, data={&#x27;x&#x27;: 9})&quot;

      📌 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.0002945270389318466
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0012905828189104795
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017779087647795677
      

      outcome:

      passed
      
    • Test 69
      params: cls=&quot;&lt;class &#x27;test_utils_debug.A&#x27;&gt;&quot;, entry=&quot;([CustomObj(big), [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], {&#x27;name&#x27;: &#x27;test&#x27;, &#x27;meta&#x27;: &#x27;yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy&#x27;})&quot;, expected=&quot;creating: A(CustomObj(big), [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], name=&#x27;test&#x27;, meta=&#x27;yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy...)&quot;

      📌 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.0002807190176099539
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0007825419306755066
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018037296831607819
      

      outcome:

      passed
      
    • Test 70
      params: cls=&quot;&lt;class &#x27;test_utils_debug.A&#x27;&gt;&quot;, entry=&quot;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&quot;, [0, 0, 0, 0, 0, {}], expected=&quot;creating: A(&#x27;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA..., [0, 0, 0, 0, 0])&quot;

      📌 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.00028193206526339054
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0008422730024904013
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001908610574901104
      

      outcome:

      passed
      

    Function: test_short_repr

    • Test 71
      params: value=&quot;abc&quot;, cutoff=10, expected=&quot;&#x27;abc&#x27;&quot;

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.00027903798036277294
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001390280667692423
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016044685617089272
      

      outcome:

      passed
      
    • Test 73
      params: value=12345, cutoff=10, expected=&quot;12345&quot;

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.0003944961354136467
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00019025499932467937
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020011304877698421
      

      outcome:

      passed
      
    • Test 74
      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=&quot;[0, 0, 0, 0, 0,...&quot;

      📌 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.00031921896152198315
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001720590516924858
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015866709873080254
      

      outcome:

      passed
      
    • Test 75
      params: value=null, cutoff=10, expected=&quot;None&quot;

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.0002737150061875582
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014176289550960064
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001593420747667551
      

      outcome:

      passed
      
  • 📄 test_utils_dictext.py

    Function: test_attrdict_getattr

    • Test 77
      params: data={&quot;x&quot;: 1, &quot;y&quot;: 2}, attr=&quot;x&quot;, expected=1

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.00037539401091635227
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001941018272191286
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001620999537408352
      

      outcome:

      passed
      
    • Test 78
      params: data={&quot;world&quot;: &quot;ok&quot;}, attr=&quot;world&quot;, expected=&quot;ok&quot;

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.0003082188777625561
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014659296721220016
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016120006330311298
      

      outcome:

      passed
      
    • Test 79
      params: data={&quot;outer&quot;: {&quot;inner&quot;: 42}}, attr=&quot;outer&quot;, expected={&quot;inner&quot;: 42}

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.00027952692471444607
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001540889497846365
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001646729651838541
      

      outcome:

      passed
      

    Function: test_attrdict_setattr

    • Test 80
      params: initial={}, attr=&quot;nouveau&quot;, value=123

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.0002799639478325844
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016153999604284763
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001731619704514742
      

      outcome:

      passed
      
    • Test 81
      params: initial={&quot;a&quot;: 1}, attr=&quot;b&quot;, value=&quot;valeur&quot;

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.0002805860713124275
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015193084254860878
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001612252090126276
      

      outcome:

      passed
      

    Function: test_attrdict_delattr

    • Test 82
      params: initial={&quot;a&quot;: 1, &quot;b&quot;: 2}, to_del=&quot;a&quot;, expected_keys=[&quot;b&quot;]

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.00027172500267624855
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00021390593610703945
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015807407908141613
      

      outcome:

      passed
      
    • Test 83
      params: initial={&quot;k&quot;: &quot;v&quot;}, to_del=&quot;k&quot;, expected_keys=[]

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.000290056923404336
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00018829014152288437
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015660887584090233
      

      outcome:

      passed
      

    Function: test_attrdict_dir

    • Test 84
      params: data={&quot;alpha&quot;: 1, &quot;beta&quot;: 2}, expected_keys=&quot;{&#x27;alpha&#x27;, &#x27;beta&#x27;}&quot;

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.00022487714886665344
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001404029317200184
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015581701882183552
      

      outcome:

      passed
      
    • Test 85
      params: data={}, expected_keys=&quot;set()&quot;

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.00023486418649554253
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001705181784927845
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001393021084368229
      

      outcome:

      passed
      

    Function: test_attrdict_getattr_and_missing

    • Test 86
      params: data={&quot;x&quot;: 1, &quot;y&quot;: 2}, attr=&quot;x&quot;, 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.0003326837904751301
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015118392184376717
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018370780162513256
      

      outcome:

      passed
      
    • Test 87
      params: data={&quot;number&quot;: 42}, attr=&quot;missing&quot;, expect_value=null, expect_error=&quot;&#x27;MyDict&#x27; object has no attribute &#x27;missing&#x27;&quot;

      📌 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.00032232911325991154
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00017970986664295197
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017534010112285614
      

      outcome:

      passed
      

    Function: test_dictupdatemixin_init_and_update

    • Test 88
      params: init_kwargs={&quot;a&quot;: 1, &quot;b&quot;: 2}, other=null, kwargs={}, expected={&quot;a&quot;: 1, &quot;b&quot;: 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.0003302211407572031
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015157600864768028
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018121488392353058
      

      outcome:

      passed
      
    • Test 89
      params: init_kwargs={}, other={&quot;x&quot;: 10, &quot;y&quot;: 20}, kwargs={}, expected={&quot;x&quot;: 10, &quot;y&quot;: 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.00032152095809578896
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00017430400475859642
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017004809342324734
      

      outcome:

      passed
      
    • Test 90
      params: init_kwargs={&quot;world&quot;: &quot;ok&quot;}, other={&quot;number&quot;: 42}, kwargs={&quot;num2&quot;: 100}, expected={&quot;world&quot;: &quot;ok&quot;, &quot;number&quot;: 42, &quot;num2&quot;: 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.0003126098308712244
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015167496167123318
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016808509826660156
      

      outcome:

      passed
      
    • Test 91
      params: init_kwargs={}, other=null, kwargs={&quot;alpha&quot;: &quot;beta&quot;}, expected={&quot;alpha&quot;: &quot;beta&quot;}

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.00031356210820376873
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001609930768609047
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017533311620354652
      

      outcome:

      passed
      
    • Test 92
      params: init_kwargs={}, other={&quot;key&quot;: &quot;value&quot;}, kwargs={&quot;extra&quot;: 1}, expected={&quot;key&quot;: &quot;value&quot;, &quot;extra&quot;: 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.0003209048882126808
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015102908946573734
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019500195048749447
      

      outcome:

      passed
      
    • Test 93
      params: init_kwargs={}, other=&quot;key&quot;, &quot;value&quot;], [&quot;list&quot;, [5, 6], kwargs={&quot;extra&quot;: {&quot;subkey&quot;: 123}}, expected={&quot;key&quot;: &quot;value&quot;, &quot;list&quot;: [5, 6], &quot;extra&quot;: {&quot;subkey&quot;: 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.00031789904460310936
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0003224210813641548
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001822060439735651
      

      outcome:

      passed
      
  • 📄 test_utils_dotdir.py

    Function: test_dotdir_creation_and_base_exists

    • Test 94

      📌 Setup phase

      duration:

      0.001691116951406002
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00027550989761948586
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002173110842704773
      

      outcome:

      passed
      

    Function: test_dotdir_repr_returns_path_str

    • Test 95

      📌 Setup phase

      duration:

      0.0006431660149246454
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00022592488676309586
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020033400505781174
      

      outcome:

      passed
      

    Function: test_dotdir_call

    • Test 96

      📌 Setup phase

      duration:

      0.0006655389443039894
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00024653179571032524
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002307589165866375
      

      outcome:

      passed
      
  • 📄 test_utils_jsonext.py

    Function: test_json_validate_save_load

    • Test 97
      params: input_obj=&quot;[1 2 3]&quot;, expected=[1, 2, 3]

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.0006319908425211906
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00046207383275032043
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001882920041680336
      

      outcome:

      passed
      
    • Test 98
      params: input_obj=&quot;42&quot;, expected=42

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.0006334309000521898
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00040823291055858135
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018502399325370789
      

      outcome:

      passed
      
    • Test 99
      params: input_obj=&quot;(1-1j)&quot;, expected={&quot;real&quot;: 1.0, &quot;imag&quot;: -1.0}

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.0005997149273753166
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0004051569849252701
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001807049848139286
      

      outcome:

      passed
      
    • Test 100
      params: input_obj=&quot;/tmp/file.txt&quot;, expected=&quot;/tmp/file.txt&quot;

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.0006070840172469616
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00036442000418901443
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002306140959262848
      

      outcome:

      passed
      
    • Test 101
      params: input_obj=&quot;{1, 2, 3}&quot;, expected=[1, 2, 3]

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.0005585281178355217
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00036944705061614513
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001741349697113037
      

      outcome:

      passed
      
    • Test 102
      params: input_obj=&quot;{&#x27;a&#x27;: array([10, 20])}&quot;, expected={&quot;a&quot;: [10, 20]}

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.0005545639432966709
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00044142408296465874
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018060719594359398
      

      outcome:

      passed
      
    • Test 103
      params: input_obj=&quot;{&#x27;c&#x27;: (2+3j)}&quot;, expected={&quot;c&quot;: {&quot;real&quot;: 2.0, &quot;imag&quot;: 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.0005801359657198191
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00040421285666525364
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019231787882745266
      

      outcome:

      passed
      
    • Test 104
      params: input_obj=&quot;{&#x27;nested&#x27;: {&#x27;arr&#x27;: array(10, 20],\n [30, 40), &#x27;complex_num&#x27;: (-1+5j), &#x27;files&#x27;: [PosixPath(&#x27;/file1&#x27;), PosixPath(&#x27;/file2&#x27;)], &#x27;set_values&#x27;: {200, 100}, &#x27;inner&#x27;: {&#x27;num&#x27;: 7}}}&quot;, expected={&quot;nested&quot;: {&quot;arr&quot;: 10, 20], [30, 40, &quot;complex_num&quot;: {&quot;real&quot;: -1.0, &quot;imag&quot;: 5.0}, &quot;files&quot;: [&quot;/file1&quot;, &quot;/file2&quot;], &quot;set_values&quot;: [100, 200], &quot;inner&quot;: {&quot;num&quot;: 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.0007136298809200525
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005621020682156086
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019647902809083462
      

      outcome:

      passed
      
  • 📄 test_utils_lazypv.py

    Function: test_getattr

    • Test 105

      📌 Setup phase

      duration:

      0.00014182808808982372
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.11890229699201882
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0005567329935729504
      

      outcome:

      passed
      
  • 📄 test_utils_picklio.py

    Function: test_pickle_and_unpickle

    • Test 106
      params: test_obj={&quot;a&quot;: 1, &quot;b&quot;: [2, 3], &quot;c&quot;: {&quot;world&quot;: &quot;ok&quot;}}

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.0015548060182482004
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00058543193154037
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002341188956052065
      

      outcome:

      passed
      
    • Test 107
      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.0006680949591100216
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0003244001418352127
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018258602358400822
      

      outcome:

      passed
      
    • Test 108
      params: test_obj=&quot;simple string&quot;

      📌 Runtime Parameters

      params:
        test_obj: simple string
      id: simple string
      

      📌 Setup phase

      duration:

      0.0006598730105906725
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002945498563349247
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018953904509544373
      

      outcome:

      passed
      
    • Test 109
      params: test_obj=42

      📌 Runtime Parameters

      params:
        test_obj: 42
      id: 42
      

      📌 Setup phase

      duration:

      0.0006089520175009966
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00028737494722008705
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016866903752088547
      

      outcome:

      passed
      
    • Test 110
      params: test_obj=3.14159

      📌 Runtime Parameters

      params:
        test_obj: 3.14159
      id: 3.14159
      

      📌 Setup phase

      duration:

      0.000586609123274684
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00033098808489739895
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016009993851184845
      

      outcome:

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

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.0005902110133320093
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00029946211725473404
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016084709204733372
      

      outcome:

      passed
      
    • Test 112
      params: test_obj={&quot;complex&quot;: [{&quot;list&quot;: [1, 2]}, {&quot;dict&quot;: {&quot;x&quot;: 10}}]}

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.0006060199812054634
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0003233030438423157
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.000835212180390954
      

      outcome:

      passed
      
Failed (2)
  • 📄 test_utils_debug.py

    Function: test_short_repr

    • Test 72
      params: value=&quot;aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&quot;, cutoff=10, expected=&quot;&#x27;aaaaaaaaaa...&quot;

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.0002655051648616791
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000936182914301753
      

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

      outcome:

      passed
      
    • Test 76
      params: value=&quot;Obj(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)&quot;, cutoff=20, expected=&quot;Obj(xxxxxxxxxxxxxxxxx...&quot;

      📌 Runtime Parameters

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

      📌 Setup phase

      duration:

      0.00027386494912207127
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006249118596315384
      

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

      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:
      []
      
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 (10 tests)
  • tests
    • Outcome: passed
    • result:
    -   nodeid: tests/test_utils_ask_yes_no.py
      type: Module
    -   nodeid: tests/test_utils_channels.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_jsonext.py
      type: Module
    -   nodeid: tests/test_utils_lazypv.py
      type: Module
    -   nodeid: tests/test_utils_picklio.py
      type: Module
    
    • 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_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_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: 14
      
    • 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
      
. (1 tests)
  • .
    • Outcome: passed
    • result:
    -   nodeid: ci-reports
      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