+
    Bi                      "   ^ RI t ^ RIHt ^ RIHt ^ RIt^ RIt^ RIt^ RIH	t	 ]P                  ! RR7       ^t^2t]P                  ! 4       t ! R R]P                  4      t ! R	 R
]P"                  4      t]R8X  d   ]P(                  ! 4        R# R# )    N)support)threading_helper)	print_excT)modulec                   .   a  ] tR t^"t o ^ t^ tR tRtV tR# )TempFileGreedyc                |   \         P                  ! 4       V n        \        P	                  4        \        \        4       FC  p \        P                  ! R 4      pVP                  4        V ;P                  ^,          un
        KE  	  R#    T ;P                  ^,          un        \        T P                  R7        K}  ; i)zw+b)fileN)ioStringIOerrors
startEventwaitrangeFILES_PER_THREADtempfileTemporaryFilecloseok_counterror_countr   )selfifs   &  1/usr/lib/python3.14/test/test_threadedtempfile.pyrunTempFileGreedy.run&   s~    kkm'(A#**51	
 " ),  A% t{{++s   &B1B;)r   N)	__name__
__module____qualname____firstlineno__r   r   r   __static_attributes____classdictcell____classdict__s   @r   r   r   "   s     KH# #    r   c                   V   a  ] tR t^4t o ]P
                  ! ]RRR7      R 4       tRtV t	R# )ThreadedTempFileTestF)sizememusedry_runc                   \        \        4       Uu. uF  p\        4       NK  	  pp\        P                  ! V\
        P                  4      ;_uu_ 4         R R R 4       \        R V 4       4      pV Uu. uFS  qUP                  '       g   K  \        VP                  4      \        VP                  P                  4       4      ,           NKU  	  ppR\        V4      VRP                  V4      3,          pV P                  V. V4       V P                  V\        \         ,          4       R # u upi   + '       g   i     L; iu upi )Nc              3   8   "   T F  qP                   x  K  	  R # 5i)N)r   ).0ts   & r   	<genexpr>1ThreadedTempFileTest.test_main.<locals>.<genexpr>:   s     -WWs   zErrors: errors %d ok %d
%s
)r   NUM_THREADSr   r   start_threadsr   setsumr   strnamer   getvaluelenjoinassertEqualr   )r   r(   r   threadsokr.   r   msgs   &&      r   	test_mainThreadedTempFileTest.test_main5   s    -2;-?@-?>#-?@++GZ^^DD E-W--"5"amm 9#aff+AHH$5$5$7 888" 	 5 ,s6{BIIf/ S)[+;;< ADD5s   D)D.4EAE.D>	 Ni  )
r   r   r   r    r   
bigmemtestr2   r?   r!   r"   r#   s   @r   r'   r'   4   s'     [5I= J=r%   r'   __main__)r   testr   test.supportr   unittestr   	threading	tracebackr   requires_working_threadingr2   r   Eventr   Threadr   TestCaser'   r   mainrA   r%   r   <module>rN      s       )  	    + +4 8  __
#Y%% #$=8,, = zMMO r%   