Files
cursor-flasher/tests/__pycache__/test_config.cpython-312-pytest-8.3.4.pyc

58 lines
13 KiB
Plaintext
Raw Normal View History

<EFBFBD>
븯i<EBB8AF><00><00>n<00>ddlZddlmcmZddlZddlmZddl m
Z
m Z m Z Gd<04>d<05>Z Gd<06>d<07>Zy)<08>N)<01>Path)<03>Config<69> load_config<69>DEFAULT_CONFIG_PATHc<00>$<00>eZdZd<01>Zd<02>Zd<03>Zd<04>Zy)<06>TestDefaultConfigc<00><><00>t<00>}|j}d}||k(}|s<>tjd|fd||f<02>dt j
<00>vstj |<01>rtj|<01>ndtj|<02>tj|<03>d<05>z}dd|iz}ttj|<06><00><00>dx}x}}|j}d}||k(}|s<>tjd|fd ||f<02>dt j
<00>vstj |<01>rtj|<01>ndtj|<02>tj|<03>d<05>z}dd|iz}ttj|<06><00><00>dx}x}}|j}d
}||k(}|s<>tjd|fd ||f<02>dt j
<00>vstj |<01>rtj|<01>ndtj|<02>tj|<03>d<05>z}dd|iz}ttj|<06><00><00>dx}x}}|j}d }||k(}|s<>tjd|fd ||f<02>dt j
<00>vstj |<01>rtj|<01>ndtj|<02>tj|<03>d<05>z}dd|iz}ttj|<06><00><00>dx}x}}|j}d}||k(}|s<>tjd|fd||f<02>dt j
<00>vstj |<01>rtj|<01>ndtj|<02>tj|<03>d<05>z}dd|iz}ttj|<06><00><00>dx}x}}y)N<>#FF9500<30><01>==<3D>z3%(py2)s
{%(py2)s = %(py0)s.pulse_color
} == %(py5)s<>cfg<66><03>py0<79>py2<79>py5<79>assert %(py7)s<>py7<79><00>z3%(py2)s
{%(py2)s = %(py0)s.pulse_width
} == %(py5)s<><00>?<3F>z3%(py2)s
{%(py2)s = %(py0)s.pulse_speed
} == %(py5)sg333333<33>?)z9%(py2)s
{%(py2)s = %(py0)s.pulse_opacity_min
} == %(py5)sg<00>?)z9%(py2)s
{%(py2)s = %(py0)s.pulse_opacity_max
} == %(py5)s)r<00> pulse_color<6F>
@pytest_ar<61>_call_reprcompare<72> @py_builtins<6E>locals<6C>_should_repr_global_name<6D> _saferepr<70>AssertionError<6F>_format_explanation<6F> pulse_width<74> pulse_speed<65>pulse_opacity_min<69>pulse_opacity_max<61><07>selfr<00> @py_assert1<74> @py_assert4<74> @py_assert3<74> @py_format6<74> @py_format8s <20>I/Users/erikfredericks/dev-ai/one-offs/cursor-flasher/tests/test_config.py<70>test_has_pulse_settingsz)TestDefaultConfig.test_has_pulse_settingss4<00><00><14>h<EFBFBD><03><12><EFBFBD><EFBFBD>+<2B>)<29>+<2B><EFBFBD>)<29>+<2B>+<2B>+<2B>+<2B><EFBFBD>)<29>+<2B>+<2B>+<2B>+<2B>+<2B>+<2B>s<EFBFBD>+<2B>+<2B>+<2B>s<EFBFBD>+<2B>+<2B>+<2B><EFBFBD>+<2B>+<2B>+<2B>)<29>+<2B>+<2B>+<2B>+<2B>+<2B>+<2B>+<2B><12><EFBFBD><EFBFBD>#<23>!<21>#<23><EFBFBD>!<21>#<23>#<23>#<23>#<23><EFBFBD>!<21>#<23>#<23>#<23>#<23>#<23>#<23>s<EFBFBD>#<23>#<23>#<23>s<EFBFBD>#<23>#<23>#<23><EFBFBD>#<23>#<23>#<23>!<21>#<23>#<23>#<23>#<23>#<23>#<23>#<23><12><EFBFBD><EFBFBD>%<25>#<23>%<25><EFBFBD>#<23>%<25>%<25>%<25>%<25><EFBFBD>#<23>%<25>%<25>%<25>%<25>%<25>%<25>s<EFBFBD>%<25>%<25>%<25>s<EFBFBD>%<25>%<25>%<25><EFBFBD>%<25>%<25>%<25>#<23>%<25>%<25>%<25>%<25>%<25>%<25>%<25><12>$<24>$<24>+<2B><03>+<2B>$<24><03>+<2B>+<2B>+<2B>+<2B>$<24><03>+<2B>+<2B>+<2B>+<2B>+<2B>+<2B>s<EFBFBD>+<2B>+<2B>+<2B>s<EFBFBD>+<2B>+<2B>+<2B>$<24>+<2B>+<2B>+<2B><03>+<2B>+<2B>+<2B>+<2B>+<2B>+<2B>+<2B><12>$<24>$<24>+<2B><03>+<2B>$<24><03>+<2B>+<2B>+<2B>+<2B>$<24><03>+<2B>+<2B>+<2B>+<2B>+<2B>+<2B>s<EFBFBD>+<2B>+<2B>+<2B>s<EFBFBD>+<2B>+<2B>+<2B>$<24>+<2B>+<2B>+<2B><03>+<2B>+<2B>+<2B>+<2B>+<2B>+<2B>+<2B>c<00><><00>t<00>}|j}d}||u}|s<>tjd|fd||f<02>dt j
<00>vstj |<01>rtj|<01>ndtj|<02>tj|<03>d<05>z}dd|iz}ttj|<06><00><00>dx}x}}|j}d}||k(}|s<>tjd |fd
||f<02>dt j
<00>vstj |<01>rtj|<01>ndtj|<02>tj|<03>d<05>z}dd|iz}ttj|<06><00><00>dx}x}}|j}d }||k(}|s<>tjd |fd ||f<02>dt j
<00>vstj |<01>rtj|<01>ndtj|<02>tj|<03>d<05>z}dd|iz}ttj|<06><00><00>dx}x}}y) NT<4E><01>is<69>z5%(py2)s
{%(py2)s = %(py0)s.sound_enabled
} is %(py5)srrrr<00>Glassr <00>z2%(py2)s
{%(py2)s = %(py0)s.sound_name
} == %(py5)s<><00>?)z4%(py2)s
{%(py2)s = %(py0)s.sound_volume
} == %(py5)s) r<00> sound_enabledrrrrrrr r!<00>
sound_name<EFBFBD> sound_volumer&s r-<00>test_has_sound_settingsz)TestDefaultConfig.test_has_sound_settingssZ<00><00><14>h<EFBFBD><03><12> <20> <20>(<28>D<EFBFBD>(<28> <20>D<EFBFBD>(<28>(<28>(<28>(<28> <20>D<EFBFBD>(<28>(<28>(<28>(<28>(<28>(<28>s<EFBFBD>(<28>(<28>(<28>s<EFBFBD>(<28>(<28>(<28> <20>(<28>(<28>(<28>D<EFBFBD>(<28>(<28>(<28>(<28>(<28>(<28>(<28><12>~<7E>~<7E>(<28><17>(<28>~<7E><17>(<28>(<28>(<28>(<28>~<7E><17>(<28>(<28>(<28>(<28>(<28>(<28>s<EFBFBD>(<28>(<28>(<28>s<EFBFBD>(<28>(<28>(<28>~<7E>(<28>(<28>(<28><17>(<28>(<28>(<28>(<28>(<28>(<28>(<28><12><1F><1F>&<26>3<EFBFBD>&<26><1F>3<EFBFBD>&<26>&<26>&<26>&<26><1F>3<EFBFBD>&<26>&<26>&<26>&<26>&<26>&<26>s<EFBFBD>&<26>&<26>&<26>s<EFBFBD>&<26>&<26>&<26><1F>&<26>&<26>&<26>3<EFBFBD>&<26>&<26>&<26>&<26>&<26>&<26>&r/c<00>8<00>t<00>}|j}d}||k(}|s<>tjd|fd||f<02>dt j
<00>vstj |<01>rtj|<01>ndtj|<02>tj|<03>d<05>z}dd|iz}ttj|<06><00><00>dx}x}}|j}d}||k(}|s<>tjd|fd ||f<02>dt j
<00>vstj |<01>rtj|<01>ndtj|<02>tj|<03>d<05>z}dd|iz}ttj|<06><00><00>dx}x}}y)
Nr6r )z5%(py2)s
{%(py2)s = %(py0)s.poll_interval
} == %(py5)srrrrg@)z0%(py2)s
{%(py2)s = %(py0)s.cooldown
} == %(py5)s) r<00> poll_intervalrrrrrrr r!<00>cooldownr&s r-<00>test_has_detection_settingsz-TestDefaultConfig.test_has_detection_settingss<><00><00><14>h<EFBFBD><03><12> <20> <20>'<27>C<EFBFBD>'<27> <20>C<EFBFBD>'<27>'<27>'<27>'<27> <20>C<EFBFBD>'<27>'<27>'<27>'<27>'<27>'<27>s<EFBFBD>'<27>'<27>'<27>s<EFBFBD>'<27>'<27>'<27> <20>'<27>'<27>'<27>C<EFBFBD>'<27>'<27>'<27>'<27>'<27>'<27>'<27><12>|<7C>|<7C>"<22>s<EFBFBD>"<22>|<7C>s<EFBFBD>"<22>"<22>"<22>"<22>|<7C>s<EFBFBD>"<22>"<22>"<22>"<22>"<22>"<22>s<EFBFBD>"<22>"<22>"<22>s<EFBFBD>"<22>"<22>"<22>|<7C>"<22>"<22>"<22>s<EFBFBD>"<22>"<22>"<22>"<22>"<22>"<22>"r/c<00><><00>t<00>}|j}d}||k(}|s<>tjd|fd||f<02>dt j
<00>vstj |<01>rtj|<01>ndtj|<02>tj|<03>d<05>z}dd|iz}ttj|<06><00><00>dx}x}}y)Ni,r )z4%(py2)s
{%(py2)s = %(py0)s.auto_dismiss
} == %(py5)srrrr)
r<00> auto_dismissrrrrrrr r!r&s r-<00>test_has_timeout_settingsz+TestDefaultConfig.test_has_timeout_settingss{<00><00><14>h<EFBFBD><03><12><1F><1F>&<26>3<EFBFBD>&<26><1F>3<EFBFBD>&<26>&<26>&<26>&<26><1F>3<EFBFBD>&<26>&<26>&<26>&<26>&<26>&<26>s<EFBFBD>&<26>&<26>&<26>s<EFBFBD>&<26>&<26>&<26><1F>&<26>&<26>&<26>3<EFBFBD>&<26>&<26>&<26>&<26>&<26>&<26>&r/N)<07>__name__<5F>
__module__<EFBFBD> __qualname__r.r:r>rA<00>r/r-rrs<00><00>,<2C>'<27> #<23>
'r/rc<00><00>eZdZd<01>Zd<02>Zd<03>Zy)<05>TestLoadConfigc<00><00>|dz }|jd<02>t|<02>}|j}d}||k(}|s<>tjd|fd||f<02>dt j <00>vstj|<03>rtj|<03>ndtj|<04>tj|<05>d<07>z}dd |iz}ttj|<08><00><00>dx}x}}|j}d
}||k(}|s<>tjd|fd ||f<02>dt j <00>vstj|<03>rtj|<03>ndtj|<04>tj|<05>d<07>z}dd |iz}ttj|<08><00><00>dx}x}}|j}d }||u}|s<>tjd |fd||f<02>dt j <00>vstj|<03>rtj|<03>ndtj|<04>tj|<05>d<07>z}dd |iz}ttj|<08><00><00>dx}x}}|j}d}||k(}|s<>tjd|fd||f<02>dt j <00>vstj|<03>rtj|<03>ndtj|<04>tj|<05>d<07>z}dd |iz}ttj|<08><00><00>dx}x}}|j}d}||k(}|s<>tjd|fd||f<02>dt j <00>vstj|<03>rtj|<03>ndtj|<04>tj|<05>d<07>z}dd |iz}ttj|<08><00><00>dx}x}}y)N<> config.yamlz=pulse:
color: "#00FF00"
width: 8
sound:
enabled: false
z#00FF00r r rrrr<00>rFr1r3rrr4r5)<0F>
write_textrrrrrrrrr r!r"r7r#r8<00> r'<00>tmp_path<74> config_filerr(r)r*r+r,s r-<00>test_loads_from_yamlz#TestLoadConfig.test_loads_from_yaml sQ<00><00><1E><1D>.<2E> <0B><13><1E><1E> !<21>
<EFBFBD><1A>+<2B>&<26><03><12><EFBFBD><EFBFBD>+<2B>)<29>+<2B><EFBFBD>)<29>+<2B>+<2B>+<2B>+<2B><EFBFBD>)<29>+<2B>+<2B>+<2B>+<2B>+<2B>+<2B>s<EFBFBD>+<2B>+<2B>+<2B>s<EFBFBD>+<2B>+<2B>+<2B><EFBFBD>+<2B>+<2B>+<2B>)<29>+<2B>+<2B>+<2B>+<2B>+<2B>+<2B>+<2B><12><EFBFBD><EFBFBD>#<23>!<21>#<23><EFBFBD>!<21>#<23>#<23>#<23>#<23><EFBFBD>!<21>#<23>#<23>#<23>#<23>#<23>#<23>s<EFBFBD>#<23>#<23>#<23>s<EFBFBD>#<23>#<23>#<23><EFBFBD>#<23>#<23>#<23>!<21>#<23>#<23>#<23>#<23>#<23>#<23>#<23><12> <20> <20>)<29>E<EFBFBD>)<29> <20>E<EFBFBD>)<29>)<29>)<29>)<29> <20>E<EFBFBD>)<29>)<29>)<29>)<29>)<29>)<29>s<EFBFBD>)<29>)<29>)<29>s<EFBFBD>)<29>)<29>)<29> <20>)<29>)<29>)<29>E<EFBFBD>)<29>)<29>)<29>)<29>)<29>)<29>)<29><12><EFBFBD><EFBFBD>%<25>#<23>%<25><EFBFBD>#<23>%<25>%<25>%<25>%<25><EFBFBD>#<23>%<25>%<25>%<25>%<25>%<25>%<25>s<EFBFBD>%<25>%<25>%<25>s<EFBFBD>%<25>%<25>%<25><EFBFBD>%<25>%<25>%<25>#<23>%<25>%<25>%<25>%<25>%<25>%<25>%<25><12>~<7E>~<7E>(<28><17>(<28>~<7E><17>(<28>(<28>(<28>(<28>~<7E><17>(<28>(<28>(<28>(<28>(<28>(<28>s<EFBFBD>(<28>(<28>(<28>s<EFBFBD>(<28>(<28>(<28>~<7E>(<28>(<28>(<28><17>(<28>(<28>(<28>(<28>(<28>(<28>(r/c<00><><00>t|dz <00>}|j}d}||k(}|s<>tjd|fd||f<02>dt j
<00>vstj |<02>rtj|<02>ndtj|<03>tj|<04>d<06>z}dd|iz}ttj|<07><00><00>dx}x}}y) Nznonexistent.yamlr
r r rrrr)
rrrrrrrrr r!)r'rMrr(r)r*r+r,s r-<00>"test_missing_file_returns_defaultsz1TestLoadConfig.test_missing_file_returns_defaults0s<00><00><19>(<28>%7<>7<>8<><03><12><EFBFBD><EFBFBD>+<2B>)<29>+<2B><EFBFBD>)<29>+<2B>+<2B>+<2B>+<2B><EFBFBD>)<29>+<2B>+<2B>+<2B>+<2B>+<2B>+<2B>s<EFBFBD>+<2B>+<2B>+<2B>s<EFBFBD>+<2B>+<2B>+<2B><EFBFBD>+<2B>+<2B>+<2B>)<29>+<2B>+<2B>+<2B>+<2B>+<2B>+<2B>+r/c<00><><00>|dz }|jd<02>t|<02>}|j}d}||k(}|s<>tjd|fd||f<02>dt j <00>vstj|<03>rtj|<03>ndtj|<04>tj|<05>d<07>z}dd |iz}ttj|<08><00><00>dx}x}}y)
NrI<00>r
r r rrrr) rKrrrrrrrrr r!rLs r-<00> test_empty_file_returns_defaultsz/TestLoadConfig.test_empty_file_returns_defaults4s<><00><00><1E><1D>.<2E> <0B><13><1E><1E>r<EFBFBD>"<22><19>+<2B>&<26><03><12><EFBFBD><EFBFBD>+<2B>)<29>+<2B><EFBFBD>)<29>+<2B>+<2B>+<2B>+<2B><EFBFBD>)<29>+<2B>+<2B>+<2B>+<2B>+<2B>+<2B>s<EFBFBD>+<2B>+<2B>+<2B>s<EFBFBD>+<2B>+<2B>+<2B><EFBFBD>+<2B>+<2B>+<2B>)<29>+<2B>+<2B>+<2B>+<2B>+<2B>+<2B>+r/N)rBrCrDrOrQrTrEr/r-rGrGs<00><00>)<29> ,<2C>,r/rG)<0F>builtinsr<00>_pytest.assertion.rewrite<74> assertion<6F>rewriter<00>pytest<73>pathlibr<00>cursor_flasher.configrrrrrGrEr/r-<00><module>r\s)<00><01><00><00> <0A><18>J<>J<>'<27>'<27>2,<2C>,r/