
    i                     v    S r SSKrSSKJr   " S S\R                  5      r\S:X  a  \R                  " 5         gg)z)Test the test utilities for Fire's tests.    N)	testutilsc                   *    \ rS rSrSrS rS rS rSrg)TestTestUtils   zLet's get meta.c                     U R                  [        5         U R                  SS9   [        5       e! , (       d  f       O= f S S S 5        g ! , (       d  f       g = f)Nblahstdout)assertRaises
ValueErrorassertOutputMatchesselfs    S/var/www/html/banglarbhumi/venv/lib/python3.13/site-packages/fire/testutils_test.pytestNoCheckOnException$TestTestUtils.testNoCheckOnException   sA    			:	&##6#2l 322 
'	&	&s   A1
?	A
Ac                    U R                  [        S5         U R                  S S9   [        S5        S S S 5        S S S 5        U R                  [        S5         U R                  S S9   [        S[        R
                  S9  S S S 5        S S S 5        U R                  [        S5         U R                  SS S9   [        S5        [        S[        R
                  S9  S S S 5        S S S 5        g ! , (       d  f       N= f! , (       d  f       N= f! , (       d  f       N= f! , (       d  f       N= f! , (       d  f       N[= f! , (       d  f       g = f)	Nzstdout:r	   r   zstderr:)stderr)fileapple)r
   r   )assertRaisesRegexAssertionErrorr   printsysr   r   s    r   testCheckStdoutOrStderrNone)TestTestUtils.testCheckStdoutOrStderrNone   s    					:##4#0f 1 
; 
				:##4#0f3::& 1 
; 
				:##74#@gf3::& A 
;	: 10 
;	:
 10 
;	:
 A@ 
;	:si   C?C.C?D!)DD!(E9$D2E.
C<	8C??
D
D	D!!
D/2
E 	<E
Ec                     U R                  SS9   U R                  [        5         [        S5        [        5       e! , (       d  f       O= f S S S 5        g ! , (       d  f       g = f)NzYep.*first.*secondr	   z0Yep, this is the first line.
This is the second.)r   r   r   r   r   s    r   !testCorrectOrderingOfAssertRaises/TestTestUtils.testCorrectOrderingOfAssertRaises,   sK    		!	!)=	!	>Z(ABl )(( 
?	>	>s   A<
A
	A
A% N)	__name__
__module____qualname____firstlineno____doc__r   r   r   __static_attributes__r        r   r   r      s    
'r'   r   __main__)r%   r   firer   BaseTestCaser   r!   mainr    r'   r   <module>r,      s;    0 
 I** < z.. r'   