+
    Si                     |    R t ^ RIt^ RIHt  ! R R]P                  4      t]R8X  d   ]P                  ! 4        R# R# )z)Test the test utilities for Fire's tests.N)	testutilsc                   6   a  ] tR t^t o RtR tR tR tRtV t	R# )TestTestUtilszLet's get meta.c           	         V P                  \        4      ;_uu_ 4        V P                  R R7      ;_uu_ 4        \        4       h  + '       g   i     M; i RRR4       R#   + '       g   i     R# ; i)blahstdoutN)assertRaises
ValueErrorassertOutputMatchesselfs   &R/home/ubuntu/hermes-agent/venv/lib/python3.14/site-packages/fire/testutils_test.pytestNoCheckOnException$TestTestUtils.testNoCheckOnException   sJ    			:	&	&##6#22l 322 
'	&	&	&s   A"A	AA""A3	c           	     B   V P                  \        R 4      ;_uu_ 4        V P                  RR7      ;_uu_ 4        \        R4       RRR4       RRR4       V P                  \        R4      ;_uu_ 4        V P                  RR7      ;_uu_ 4        \        R\        P
                  R7       RRR4       RRR4       V P                  \        R4      ;_uu_ 4        V P                  RRR7      ;_uu_ 4        \        R4       \        R\        P
                  R7       RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     Lf; i  + '       g   i     R# ; i)	zstdout:Nr   r   zstderr:)stderr)fileapple)r   r   )assertRaisesRegexAssertionErrorr   printsysr   r   s   &r   testCheckStdoutOrStderrNone)TestTestUtils.testCheckStdoutOrStderrNone   s   					:	:##4#00f 1 
; 
				:	:##4#00f3::& 1 
; 
				:	:##74#@@gf3::& A 
;	: 10 
;	:
 10 
;	:
 A@ 
;	:	:sj   ED.	E4E'E	+E'F5'E:	F.D>9EE	E$E''E7	:F
FF	c           	        V P                  R R7      ;_uu_ 4        V P                  \        4      ;_uu_ 4        \        R4       \        4       h  + '       g   i     M; i RRR4       R#   + '       g   i     R# ; i)zYep.*first.*secondr   z0Yep, this is the first line.
This is the second.N)r   r	   r
   r   r   s   &r   !testCorrectOrderingOfAssertRaises/TestTestUtils.testCorrectOrderingOfAssertRaises,   sT    		!	!)=	!	>	>Z((ABl )(( 
?	>	>	>s   A-A	AA--A>	 N)
__name__
__module____qualname____firstlineno____doc__r   r   r   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s     
'     r   __main__)r#   r   firer   BaseTestCaser   r   mainr   r'   r   <module>r,      s;    0 
 I** < z.. r'   