+
    Siz                         R t ^ RIHt ^ RIHt ^ RIHt  ! R R]P                  4      t]R8X  d   ]P                  ! 4        R# R# )z Tests for the completion module.)
completion)test_components)	testutilsc                      a  ] tR t^t o R tR tR tR tR tR t	R t
R tR	 tR
 tR tR tR tR tR tR tR tR tRtV tR# )TabCompletionTestc                    R .R.RR..p\         P                  ! RVR7      pV P                  RV4       V P                  RV4       R F  pV P                  V R2V4       K  	  R# )runhalt--nowcommandnamecommands)N)r   r	   )r   _BashScriptassertIn)selfr   scriptlast_commands   &   S/home/ubuntu/hermes-agent/venv/lib/python3.14/site-packages/fire/completion_test.pytestCompletionBashScript*TabCompletionTest.testCompletionBashScript   sl     
		H
 ##XFFMM)V$MM&&!+
mm|nA&/ ,    c                    R .R.RR..p\         P                  ! RVR7      pV P                  RV4       V P                  RV4       V P                  RV4       R# )r   r	   r
   r   r   z-l nowN)r   _FishScriptr   )r   r   r   s   &  r   testCompletionFishScript*TabCompletionTest.testCompletionFishScript'   s[     
		H
 ##XFFMM)V$MM&&!MM(F#r   c                    R  p\         P                  ! V4      pV P                  RV4       V P                  RV4       V P                  RV4       R# )c                 
    WV3# N )onetwothrees   &&&r   example4TabCompletionTest.testFnCompletions.<locals>.example5   s    u_r   z--onez--twoz--threeN)r   Completionsr   )r   r$   completionss   &  r   testFnCompletions#TabCompletionTest.testFnCompletions4   sC     ((1KMM';'MM';'MM)[)r   c                    \         P                  ! . RO4      pV P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       R# )red0123N)r+   greenbluer   r&   r   assertNotInr   r'   s   & r   testListCompletions%TabCompletionTest.testListCompletions=   sM    (()ABKMM#{#MM#{#MM#{#S+&r   c                >   R RRRRR/p\         P                  ! V4      pV P                  R V4       V P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       R# )r+   r0   r1   yellow_rainbowTTrueNr2   r   colorsr'   s   &  r   testDictCompletions%TabCompletionTest.testDictCompletionsD   s    wDF
 ((0KMM%%MM&+&Wk*X{+Z-V[)T;'r   c                B   R RRRRR/p\         P                  ! VRR7      pV P                  R V4       V P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       R# )	r+   r0   r1   r8   r9   T)verboser:   Nr2   r;   s   &  r   testDictCompletionsVerbose,TabCompletionTest.testDictCompletionsVerboseS   s    wDF
 ((>KMM%%MM&+&Wk*X{+MM*k*V[)T;'r   c                    R RRR/ ////p\         P                  ! V4      pV P                  R V4       V P                  RV4       R# )level1level2level3level4Nr2   )r   deepdictr'   s   &  r   testDeepDictCompletions)TabCompletionTest.testDeepDictCompletionsb   sH    8h2%?@AH((2KMM(K(X{+r   c                    R RRR/ ////p\         P                  ! RV4      pV P                  R V4       V P                  RV4       V P                  RV4       V P                  RV4       R# )rD   rE   rF   rG   rH   Nr   Scriptr   r3   r   rH   r   s   &  r   testDeepDictScript$TabCompletionTest.testDeepDictScripth   sf    8h2%?@AHz84FMM(F#MM(F#MM(F#Xv&r   c                    \         P                  ! R \        P                  4      pV P	                  RV4       V P	                  RV4       V P	                  RV4       V P	                  RV4       R# )identityz--arg1z--arg2z--arg3z--arg4Nr   rM   tcrR   r   r   r   s   & r   testFnScriptTabCompletionTest.testFnScriptp   sP    z2;;7FMM(F#MM(F#MM(F#MM(F#r   c                   \         P                  ! R \        P                  4      pV P	                  RV4       V P	                  RV4       V P	                  RV4       V P	                  RV4       V P	                  RV4       R# ) tensumrR   z--alphaz--betaNr   rM   rT   MixedDefaultsr   rU   s   & r   testClassScript!TabCompletionTest.testClassScriptw   s`    r2#3#34FMM% MM% MM*f%MM)V$MM(F#r   c                    R RRR/ ////p\         P                  ! RVRR7      pV P                  R V4       V P                  RV4       V P                  RV4       V P                  RV4       R# )rD   rE   rF   rG   rH   fishshellNrL   rN   s   &  r   testDeepDictFishScript(TabCompletionTest.testDeepDictFishScript   sh    8h2%?@AHz86BFMM(F#MM(F#MM(F#Xv&r   c                    \         P                  ! R \        P                  RR7      pV P	                  RV4       V P	                  RV4       V P	                  RV4       V P	                  RV4       R# )rR   ra   rb   arg1arg2arg3arg4NrS   rU   s   & r   testFnFishScript"TabCompletionTest.testFnFishScript   sR    z2;;fEFMM&&!MM&&!MM&&!MM&&!r   c                   \         P                  ! R \        P                  RR7      pV P	                  RV4       V P	                  RV4       V P	                  RV4       V P	                  RV4       V P	                  RV4       R# )	rY   ra   rb   rZ   r[   rR   alphabetaNr\   rU   s   & r   testClassFishScript%TabCompletionTest.testClassFishScript   sb    r2#3#36BFMM% MM% MM*f%MM'6"MM&&!r   c                   \         P                  ! ^
RRRR	R/4      pV P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       R# )

   r0   gQ	@r8   pink10z3.14z('t1', 't2')N)t1t2r2   r4   s   & r   testNonStringDictCompletions.TabCompletionTest.testNonStringDictCompletions   s    ((
Ghf* K
 	MM$$MM&+&MM.+.Wk*X{+V[)r   c                f    R  p\         P                  ! V! 4       4      pV P                  V. 4       R# )c               3   .   "   ^ p  V x  V ^,          p K  5i)    r    )xs    r   	generator=TabCompletionTest.testGeneratorCompletions.<locals>.generator   s     
a	Qs   N)r   r&   assertEqual)r   r~   r'   s   &  r   testGeneratorCompletions*TabCompletionTest.testGeneratorCompletions   s+    
 ((5K["%r   c                r    \         P                  ! \        P                  4      pV P	                  V. 4       R # r   )r   r&   rT   
NoDefaultsr   r4   s   & r   testClassCompletions&TabCompletionTest.testClassCompletions   s&    ((7K["%r   c                    \         P                  ! \        P                  ! 4       4      pV P	                  R V4       V P	                  RV4       R# )doubletripleN)r   r&   rT   r   r   r4   s   & r   testObjectCompletions'TabCompletionTest.testObjectCompletions   s4    ((9KMM(K(MM(K(r   c                    \         P                  ! \        P                  ! 4       P                  4      pV P                  R V4       V P                  RV4       R# )z--selfz--countN)r   r&   rT   r   r   r3   r   r4   s   & r   testMethodCompletions'TabCompletionTest.testMethodCompletions   s<    (()?)?@KX{+MM)[)r   r    N)__name__
__module____qualname____firstlineno__r   r   r(   r5   r=   rA   rI   rO   rV   r^   rd   rk   rp   rx   r   r   r   r   __static_attributes____classdictcell__)__classdict__s   @r   r   r      sd     0$*'((,'$$'""*&&)
* *r   r   __main__N)
__doc__firer   r   rT   r   BaseTestCaser   r   mainr    r   r   <module>r      sA    '  & b*	.. b*J z.. r   