+
     Bi                     ~   ^ RI Ht ^ RIt^ RIHtHt ^ RIHtHt ^ RI	H
t
 ^ RIHt ^ RI Ht ^ RIt^ RIHt ]P$                  t ! R	 R
]P(                  4      t ! R R]P(                  4      t ! R R]P(                  4      t ! R R4      t ! R R]P(                  4      t]R8X  d   ]P6                  ! ^R7       R# R# )    )
help_aboutN)requiresfindfile)TkTclError)Func)	Mbox_func)textview)python_versionc                   ^   a  ] tR t^t o ]R 4       t]R 4       tR tR tR t	R t
R tRtV tR	# )
LiveDialogTestc                    \        R 4       \        4       V n        V P                  P                  4        \	        V P                  RRR7      V n        R# gui
About IDLET_utestNr   r   rootwithdrawAboutdialogclss   &8/usr/lib/python3.14/idlelib/idle_test/test_help_about.py
setUpClassLiveDialogTest.setUpClass   6    4388\$?
    c                v    V = V P                  P                  4        V P                  P                  4        V =R # Nr   r   update_idletasksdestroyr   s   &r   tearDownClassLiveDialogTest.tearDownClass   ,    J!!#Hr   c                F    V P                  \        P                  R4       R# )32N)r)   64)assertInr   bitsselfs   &r   test_build_bitsLiveDialogTest.test_build_bits&   s    joo|4r   c                Z    V P                  V P                  P                  4       R 4       R# )r   N)assertEqualr   titler-   s   &r   test_dialog_title LiveDialogTest.test_dialog_title)   s    **,l;r   c                    \         P                  P                  V P                  P                  R ,          4      w  r\         P                  P                  V4      w  r4V P                  VR4       R# )fileidle_48N)ospathsplitr   
icon_imagesplitextr2   )r.   r:   r7   fnexts   &    r   test_dialog_logoLiveDialogTest.test_dialog_logo-   sK    WW]]4;;#9#9&#AB
''""4(Y'r   c           
        V P                   pVP                  \        R 3VP                  \        R3VP
                  \        R3.pV EF  w  r4pV P                  VR7      ;_uu_ 4        VP                  4        VP                  4        VP                  P                  P                  P                  P                  pVP                  p\!        V4      ^8  d   V P#                  VR,           4       V P%                  V^ ,          V! RR4      4       V P%                  V^,          V! RR4      4       VP                  P'                  4        R	R	R	4       EK  	  R	#   + '       g   i     EK%  ; i)
license	copyrightcreditsnamez full text was not found1.01.endz2.0z2.endN)r   
py_licenserC   py_copyrightrD   
py_creditsrE   subTest_Printer__setupinvoke_current_textview	viewframe	textframetextget_Printer__lineslenfailr2   r$   )r.   r   button_sourcesbuttonprinterrG   rT   liness   &       r   test_printer_buttons#LiveDialogTest.test_printer_buttons3   s   !,,gyA!..	;G!,,gyAC &4!FT4(('')..88BBGGKK//u:>IId%??@  q3ug+>?  q3ug+>?((002 )( &4(((s   (C#EE,c                j   V P                   pV P                   P                  R R3V P                   P                  RR3V P                   P                  RR3.pV EF-  w  r4pV P	                  VR7      ;_uu_ 4        VP                  4        \        VRR7      pVP                  P                  P                  P                  P                  p\        VR	R
7      ;_uu_ 4       pV P                  VP                  4       P                  4       V! RR4      4       VP                  4        V P                  VP                  4       P                  4       V! RR4      4       RRR4       VP                  P!                  4        RRR4       EK0  	  R#   + '       g   i     L9; i  + '       g   i     EKY  ; i)z
README.txtreadmez	News3.txtnewszCREDITS.txtrE   rF   idlelib)subdirzutf-8)encodingrH   rI   z3.0z3.endN)r   r_   	idle_newsidle_creditsrM   rO   r   rP   rQ   rR   rS   rT   openr2   readlinestripr$   )	r.   r   rX   rY   filenamerG   r>   rT   fs	   &        r   test_file_buttons LiveDialogTest.test_file_buttonsF   sC   ;;--|XF;;00+vF;;33]INP '5"Fd,,D,))hy9..88BBGGKK"w//1$$QZZ\%7%7%93ug;NOJJL$$QZZ\%7%7%93ug;NO 0 ((002 *) '5
 0/	 *))s&   :A'F !A;F"F FF  F2 N)__name__
__module____qualname____firstlineno__classmethodr   r%   r/   r4   r@   r\   rk   __static_attributes____classdictcell____classdict__s   @r   r   r      sM     
 @ @  5<(3&3 3r   r   c                   F   a  ] tR t^Yt o ]R 4       t]R 4       tR tRtV t	R# )DefaultTitleTestc                    \        R 4       \        4       V n        V P                  P                  4        \	        V P                  RR7      V n        R# )r   Tr   Nr   r   s   &r   r   DefaultTitleTest.setUpClass\   s4    4388D1
r   c                v    V = V P                  P                  4        V P                  P                  4        V =R # r!   r"   r   s   &r   r%   DefaultTitleTest.tearDownClassc   r'   r   c                    V P                  V P                  P                  4       R \        4        R\        P
                   R24       R# )zAbout IDLE z (z bit)N)r2   r   r3   r   r   r,   r-   s   &r   r4   "DefaultTitleTest.test_dialog_titlej   s=    **,&~'7&8joo.e5	6r   rm   N)
rn   ro   rp   rq   rr   r   r%   r4   rs   rt   ru   s   @r   rx   rx   Y   s7      2 2  6 6r   rx   c                   F   a  ] tR t^qt o ]R 4       t]R 4       tR tRtV t	R# )	CloseTestc                    \        R 4       \        4       V n        V P                  P                  4        \	        V P                  RRR7      V n        R# r   r   r   s   &r   r   CloseTest.setUpClasst   r   r   c                v    V = V P                  P                  4        V P                  P                  4        V =R # r!   r"   r   s   &r   r%   CloseTest.tearDownClass{   r'   r   c                J   V P                  V P                  P                  4       R 4       V P                  P                  P	                  4        V P                  \        4      ;_uu_ 4        V P                  P                  4        RRR4       R#   + '       g   i     R# ; i)ToplevelN)r2   r   winfo_class	button_okrO   assertRaisesr   r-   s   &r   
test_closeCloseTest.test_close   se    002J?$$&x((KK##% )(((s   ,BB"	rm   N)
rn   ro   rp   rq   rr   r   r%   r   rs   rt   ru   s   @r   r   r   q   s9      @ @  & &r   r   c                   z    ] tR t^t]P
                  t]P                  t]P                  t
]P                  tRtRtR# )Dummy_about_dialogTrm   N)rn   ro   rp   rq   r   show_idle_creditsre   show_readmeidle_readmeshow_idle_newsrd   display_file_textr   rs   rm   r   r   r   r      s4    **L##K$$I//Fr   r   c                   T   a  ] tR t^t o ]! 4       t]R 4       t]R 4       tR t	Rt
V tR# )DisplayFileTestc                    \         P                  V n        \         P                  V n        \        4       V n        \        4       V n        V P                  \         n        V P                  \         n        R # r!   )	r
   	showerror
orig_error	view_text	orig_viewr	   errorr   viewr   s   &r   r   DisplayFileTest.setUpClass   sF    !++ **K	6 YY XXr   c                Z    V P                   \        n        V P                  \        n        R # r!   )r   r
   r   r   r   r   s   &r   r%   DisplayFileTest.tearDownClass   s     ^^ ]]r   c                   V P                   P                  V P                   P                  V P                   P                  3 F  pR V P                  n        RV P                  n        V P                  VR7      ;_uu_ 4        V! 4        V P                  V P                  P
                  R 4       V P                  V P                  P                  R4       RRR4       K  	  R#   + '       g   i     K  ; i) F)handlerTN)
r   re   r   rd   r   messager   calledrM   r2   )r.   r   s   & r   test_file_display!DisplayFileTest.test_file_display   s    00//--/G "$DJJ$DIIg..	  !3!3R8  !1!148 /./
 /..s   AC##C4rm   N)rn   ro   rp   rq   r   r   rr   r   r%   r   rs   rt   ru   s   @r   r   r      s?       !F& & + +	9 	9r   r   __main__)	verbosity)ra   r   unittesttest.supportr   r   tkinterr   r   idlelib.idle_test.mock_idler   idlelib.idle_test.mock_tkr	   r
   os.pathr9   platformr   AboutDialogr   TestCaser   rx   r   r   r   rn   mainrm   r   r   <module>r      s      +   , /   #C3X&& C3L6x(( 60&!! &0 9h'' 9D zMMA r   