+
    Bi                         ^ RI t ^ RIHt ^ RIHt ^ RIHtHt ]'       g   ] P                  ! R4      h ! R R] P                  4      t
R# )    N)	SystemLog)is_apple)MockcallzApple-specificc                   x   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V tR# )TestAppleSystemLogOutputNc           
         T P                  V P                  P                  V Uu. uF  p\        V P                  V4      NK  	  up4       V P                  P                  4        R # u upi N)assertEqual	log_write
mock_callsr   	log_level
reset_mock)selfoutputlines   && &/usr/lib/python3.14/test/test_apple.pyassert_writes&TestAppleSystemLogOutput.assert_writes   s\    NN%% #"D T^^T*"	
 	!!#s   A'
c                    \        4       V n        ^*V n        \        V P                  V P                  RR7      V n        R# )*   replace)errorsN)r   r   r   r   logr   s   &r   setUpTestAppleSystemLogOutput.setUp   s*    T^^T^^IN    c                    V P                  \        V P                  4      R 4       V P                  \        V P                  P                  4      R4       R# )z<SystemLog (level 42)>z<LogStream (level 42)>N)r   reprr   bufferr   s   &r   	test_repr"TestAppleSystemLogOutput.test_repr   s9    dhh)ABdhhoo.0HIr   c                   V P                  V P                  P                  4       R 4       V P                  V P                  P                  4       R4       V P	                  RV P                  P
                  4       V P	                  RV P                  P                  4       V P                  V P                  P                  R 4       V P                  V P                  P                  R4       R# )TFzUTF-8r   N)	assertIsr   writablereadabler   encodingr   line_bufferingwrite_throughr   s   &r   test_log_config(TestAppleSystemLogOutput.test_log_config"   s    dhh'')40dhh'')51$(("3"34DHHOO4dhh--t4dhh,,e4r   c                    V P                   P                  R 4       V P                   P                  4        V P                  . 4       R# ) Nr   writeflushr   r   s   &r   test_empty_str'TestAppleSystemLogOutput.test_empty_str,   s.    r2r   c                `    V P                   P                  R 4       V P                  R.4       R# )zhello world
   hello world
Nr   r0   r   r   s   &r   test_simple_str(TestAppleSystemLogOutput.test_simple_str2   s$    ',-.r   c                n   V P                   P                  R 4       V P                   P                  R4       V P                   P                  R4       V P                   P                  R4       V P                   P                  R4       V P                   P                  4        V P                  RR.4       R# )hello zworld
zgoodbye.r5   s   goodbye.Nr/   r   s   &r   test_buffered_str*TestAppleSystemLogOutput.test_buffered_str7   st    svsy!z",k:;r   c                l   V P                   P                  R 4       V P                  . 4       V P                   P                  R4       V P                  RR.4       V P                   P                  R4       V P                  R.4       V P                   P                  4        V P                  R.4       R# )Helloz" world
Here for a while...
Goodbyes   Hello world
s   Here for a while...
z world
Hello agains   Goodbye world
s   Hello againN)r   r0   r   r1   r   s   &r   test_manual_flush*TestAppleSystemLogOutput.test_manual_flushA   s    w2=>,.FGH,-./0N+,r   c                n   V P                   P                  R 4       V P                  R.4       V P                   P                  R4       V P                  R.4       V P                   P                  R4       V P                  R.4       V P                   P                  R4       V P                  R.4       R# )	u   olé
s   olé
u   中文
s   中文
u   😀
s   😀
u   
s   ??
Nr6   r   s   &r   test_non_ascii'TestAppleSystemLogOutput.test_non_asciiO   s    |$O,- 	'(9:; 	~&123 	'(G9%r   c                n   V P                   P                  R 4       V P                  R.4       V P                   P                  R4       V P                  R.4       V P                   P                  R4       V P                  R.4       V P                   P                  R4       V P                  R.4       R# )	z 
s   
za 
s   a
z b
s   b
za b
s   ab
Nr6   r   s   &r   test_modified_null+TestAppleSystemLogOutput.test_modified_null`   s    z"M?+{#N+,{#N+,|$O,-r   c                     ! R  R\         4      pV P                  P                  V! R4      4       V P                  R.4       R# )c                   2   a  ] tR t^nt o R tR tR tRtV tR# )@TestAppleSystemLogOutput.test_nonstandard_str.<locals>.CustomStrc                    \        4       hr
   AssertionError)r   argskwargss   &*,r   
splitlinesKTestAppleSystemLogOutput.test_nonstandard_str.<locals>.CustomStr.splitlineso       $&&r   c                    \        4       hr
   rM   r   s   &r   __len__HTestAppleSystemLogOutput.test_nonstandard_str.<locals>.CustomStr.__len__r   rS   r   c                    \        4       hr
   rM   r   s   &r   __str__HTestAppleSystemLogOutput.test_nonstandard_str.<locals>.CustomStr.__str__u   rS   r    N)	__name__
__module____qualname____firstlineno__rQ   rU   rX   __static_attributes____classdictcell____classdict__s   @r   	CustomStrrK   n   s     ''' 'r   rc   zcustom
s   custom
N)strr   r0   r   )r   rc   s   & r   test_nonstandard_str-TestAppleSystemLogOutput.test_nonstandard_strk   s5    	' 	' 	y,-K=)r   c           
     \   R F~  pV P                  VR7      ;_uu_ 4        V P                  \        R\        V4      P                   24      ;_uu_ 4        V P
                  P                  V4       RRR4       RRR4       K  	  R#   + '       g   i     L; i  + '       g   i     K  ; i)r   Nobjz$write\(\) argument must be str, not )r      helloNr   )subTestassertRaisesRegex	TypeErrortyper[   r   r0   r   ri   s   & r   test_non_str%TestAppleSystemLogOutput.test_non_str{   s    ,C#&&++;S	**+- 
 HHNN3' '& -  '&&s#   5BB1BBBB+c                   V P                   P                  P                  \        R 4      4       V P                   P	                  4        V P                   P                  P                  R4       V P                   P	                  4        V P                   P                  P                  R4       V P                   P	                  4        V P                  R R.4       R# )rj   r   s   goodbyeN)r   r!   r0   	bytearrayr1   r   r   s   &r   test_byteslike_in_buffer1TestAppleSystemLogOutput.test_byteslike_in_buffer   s    i12c"j)Hj12r   c           
     p   R F  pV P                  VR7      ;_uu_ 4        V P                  \        R\        V4      P                   24      ;_uu_ 4        V P
                  P                  P                  V4       RRR4       RRR4       K  	  R#   + '       g   i     L; i  + '       g   i     K  ; i)helloNrh   z+write\(\) argument must be bytes-like, not )rw   Nr   )rk   rl   rm   rn   r[   r   r!   r0   ro   s   & r   test_non_byteslike_in_buffer5TestAppleSystemLogOutput.test_non_byteslike_in_buffer   s    &C#&&++BS	**+- 
 HHOO))#. '& '  '&&s#   5B$&B;B$B!B$$B5)r   r   r   )r[   r\   r]   r^   maxDiffr   r   r"   r+   r2   r7   r=   rA   rD   rG   re   rp   rt   rx   r_   r`   ra   s   @r   r   r      sW     G	$O
J5/
<-&"	.* 	(3/ /r   r   )unittest_apple_supportr   test.supportr   unittest.mockr   r   SkipTestTestCaser   rZ   r   r   <module>r      s:     $ ! $


,
--P/x00 P/r   