+
    ^Q0j                         ^ RI t ^ RIt^ RIt^ RIHt ^ RIHtHt  ! R R]P                  4      t	]
R8X  d   ]P                  ! 4        R# R# )    N)Path)
find_agentload_agentsc                   2   a  ] tR t^	t o R tR tR tRtV tR# )ConfigTestsc                    \        R 4      pT P                  \        ;QJ d(    R V 4       F  '       g   K   R4       R# 	  R4       R# ! R V 4       4      4       R# )z"/tmp/agent-gui-missing-config.jsonc              3   8   "   T F  qR ,          R8H  x  K  	  R# 5i)idechoN ).0agents   & -/home/wildlama/agent-gui/tests/test_config.py	<genexpr>CConfigTests.test_missing_config_returns_defaults.<locals>.<genexpr>   s     Fve$K61vs   TFN)r   
assertTrueany)selfagentss   & r   $test_missing_config_returns_defaults0ConfigTests.test_missing_config_returns_defaults
   s<    ABFvFGGFvFFG    c                v   \         P                  ! 4       ;_uu_ 4       p\        V4      R ,          pVP                  \        P
                  ! RRRRR/RRRR/./4      RR	7       \        V4      pT P                  V Uu. uF  qDR,          NK  	  upR.4       R
R
R
4       R
# u upi   + '       g   i     R
# ; i)zagents.jsonr   r
   aenabledTbFzutf-8)encodingN)tempfileTemporaryDirectoryr   
write_textjsondumpsr   assertEqual)r   tmppathr   r   s   &    r   test_load_enabled_agents_only)ConfigTests.test_load_enabled_agents_only   s    ((**c9},DOODJJsIt,sIu-3 (  "  # !&Fv>veDkkv>F +* ? +**s   A B'>B"	B'"B''B8	c                    \        R R/.R4      pV P                  VR ,          R4       V P                  \        4      ;_uu_ 4        \        . R4       RRR4       R#   + '       g   i     R# ; i)r
   xN)r   r#   assertRaisesKeyError)r   r   s   & r   test_find_agentConfigTests.test_find_agent   sR    T3K=#.tc*x((r3 )(((s   AA.	r   N)	__name__
__module____qualname____firstlineno__r   r&   r,   __static_attributes____classdictcell__)__classdict__s   @r   r   r   	   s     HG   r   r   __main__)r!   r   unittestpathlibr   agent_gui.configr   r   TestCaser   r.   mainr   r   r   <module>r;      s>        4 (##  , zMMO r   