+
     Bi	                         R t ^ RIHt ^ RIt^ RIHt ^ RIHt ^ RIH	t	 ^ RIH
t
 ^ RIHt ^ RIHtHt  ! R	 R
]P                   4      tR t ! R R]P                   4      t]R8X  d   ]P*                  ! ^R7       R# R# )zTest , coverage 17%.)iomenuN)requires)Tk)EditorWindow)util)Func)opendetect_encodingc                   L   a  ] tR t^t o ]R 4       t]R 4       tR tR tRt	V t
R# )IOBindingTestc                    \        R 4       \        4       V n        V P                  P                  4        \	        V P                  R7      V n        \        P                  ! V P
                  4      V n        R# )gui)rootN)	r   r   r   withdrawr   editwinr   	IOBindingio)clss   &4/usr/lib/python3.14/idlelib/idle_test/test_iomenu.py
setUpClassIOBindingTest.setUpClass   sH    4"1!!#++.    c                n   V P                   P                  4        V P                  P                  4        V =V P                  P                  4        V P                  P                  P                  R R4       F  pV P                  P                  V4       K   	  V P                  P                  4        V =R# )afterinfoN)
r   closer   _closer   update_idletaskstkcallafter_canceldestroy)r   ids   & r   tearDownClassIOBindingTest.tearDownClass   sz    K!!#((++""7F3BHH!!"% 4Hr   c                f    V P                  V P                  P                  V P                  4       R # )N)assertIsr   r   selfs   &r   	test_initIOBindingTest.test_init'   s    dggoot||4r   c                   V P                   pV P                  pVP                  pVP                  P                  pR V P                  n        Rp\        VR7      V P                  n        V! V! 4       V4       V P                  =V P                  =VP                  RR4       V! V! 4       RVP                  ,           4       V! VP                  RR4      R4       V! V! 4       RVP                  ,           4       R # )Nz>>> if 1)resultg      ?az1.0zend-1cza
)assertEqualr   fixnewlinesr   textinterpr   get_prompt_textinserteol_conventionget)r(   eqr   fixr0   	shelltexts   &     r   test_fixnewlines_end"IOBindingTest.test_fixnewlines_end*   s    WWnnzz #	'+9'=$
35)LL!=C
35#b'''(
488E8$e,
35#b'''(r    N)__name__
__module____qualname____firstlineno__classmethodr   r#   r)   r9   __static_attributes____classdictcell____classdict__s   @r   r   r      s:     / /  5) )r   r   c                    a  \         ;QJ d7    V 3R  l\        P                  P                   4       F  '       g   K   R# 	  R# ! V 3R  l\        P                  P                   4       4      # )c              3   B   <"   T F  pR S 2V^,          9   x  K  	  R# 5i)*Nr;   ).0filetype_tuple	extensions   & r   	<genexpr>*_extension_in_filetypes.<locals>.<genexpr>>   s(      8N I;>!,,8s   TF)anyr   r   	filetypesrJ   s   fr   _extension_in_filetypesrP   =   sV    3 $..8833 3 3 $..88  r   c                   2   a  ] tR t^Dt o R tR tR tRtV tR# )FiletypesTestc                    \         P                   F@  pV P                  VR 7      ;_uu_ 4        V P                  \	        V4      4       RRR4       KB  	  R#   + '       g   i     KW  ; i)rO   N)r   py_extensionssubTest
assertTruerP   )r(   rJ   s   & r   test_python_source_files&FiletypesTest.test_python_source_filesE   sI    ++I	22+I6 32 ,222s   AA(c                :    V P                  \        R 4      4       R# )z.txtNrV   rP   r'   s   &r   test_text_filesFiletypesTest.test_text_filesL   s    /78r   c                :    V P                  \        R 4      4       R# ) NrZ   r'   s   &r   test_all_filesFiletypesTest.test_all_filesO   s    /34r   r;   N)	r<   r=   r>   r?   rW   r[   r_   rA   rB   rC   s   @r   rR   rR   D   s     95 5r   rR   __main__)	verbosity)__doc__idlelibr   unittesttest.supportr   tkinterr   idlelib.editorr   r   idlelib.idle_test.mock_idler   tokenizer   r	   TestCaser   rP   rR   r<   mainr;   r   r   <module>rm      sg       !  '  ,
 +()H%% ()V5H%% 5 zMMA r   