+
     Bit                     (   ^ RI Ht ^ RIt^ RIHt ^ RIt^ RIHt ^ RI	H
t
 0 RmtR0t]],          tR tR t ! R R	]P                   4      t ! R
 R]P                   4      t ! R R]P                   4      t]R8X  d   ]P*                  ! ^R7       R# R# )    )macosxN)requires)FileListotherc                  &    \         P                  sR # N)r   _tk_typeorig_tktype     4/usr/lib/python3.14/idlelib/idle_test/test_macosx.pysetUpModuler      s    //Kr   c                  $    \         \        n        R # r   )r
   r   r	   r   r   r   tearDownModuler      s	    !FOr   c                   F   a  ] tR t^t o ]R 4       t]R 4       tR tRtV t	R# )InitTktypeTestc                    \        R 4       \        P                  ! 4       V n        V P                  P	                  4        \
        P                  V n        R# )guiN)r   tkTkrootwithdrawr   platformorig_platformclss   &r   
setUpClassInitTktypeTest.setUpClass   s2    557"OOr   c                    V P                   P                  4        V P                   P                  4        V = V P                  \        n        R # r   )r   update_idletasksdestroyr   r   r   r   s   &r   tearDownClassInitTktypeTest.tearDownClass"   s4    !!#H++r   c                <   R \         3R\        33 Fs  w  rV P                  VR7      ;_uu_ 4        V\        n        R\        n        \        P                  ! 4        V P                  \        P
                  V4       RRR4       Ku  	  R#   + '       g   i     K  ; i)darwinr   )r   N)alltypesnontypessubTestr   r   r	   _init_tk_typeassertIn)selfr   typess   &  r   test_init_sets_tktype$InitTktypeTest.test_init_sets_tktype)   sm     ((3gx5HHOHx00"*"&$$&foou5	 10  I000s   AB

Br   N)
__name__
__module____qualname____firstlineno__classmethodr   r"   r-   __static_attributes____classdictcell____classdict__s   @r   r   r      s7      , , , ,6 6r   r   c                      a  ] tR t^3t o ]P
                  R	3]P                  R3]P                  R3]P                  R33t	]
P                  ! R4      R 4       tR tRtV tR# )
IsTypeTkTestcarboncocoaxquartzzidlelib.macosx._init_tk_typec                   R \         n        V P                   FZ  w  r#V P                  VR7      ;_uu_ 4        V! 4        V P	                  VP
                  4       VP                  4        R R R 4       K\  	  R #   + '       g   i     Kq  ; i)N)func)r   r	   isfuncsr(   
assertTruecalled
reset_mock)r+   mockinitr>   whentrues   &&  r   test_is_calls_initIsTypeTkTest.test_is_calls_init;   s_     "llND4((0##% )( +(((s   3A88B	c           	     "   V P                    Fj  w  r\         F[  pV P                  WVR 7      ;_uu_ 4        V\        n        W29   d   V P
                  MV P                  ! V! 4       4       RRR4       K]  	  Kl  	  R#   + '       g   i     Kv  ; i))r>   rD   tktypeN)r?   r&   r(   r   r	   r@   assertFalse)r+   r>   rD   rH   s   &   r   test_isfuncsIsTypeTkTest.test_isfuncsE   sj    "llND"\\tv\NN&,FO(.(:T__@P@PP&*f. ON # +NNNs   5A=	=Br   Nr:   r;   )r/   r0   r1   r2   r   isAquaTk
isCarbonTk	isCocoaTk	isXQuartzr?   mockpatchrE   rJ   r4   r5   r6   s   @r   r9   r9   3   sk     !45!!H.  7,  9.G 
ZZ./& 0&. .r   r9   c                   p   a  ] tR t^Ot o ]R 4       t]R 4       t]P                  ! R4      R 4       t	Rt
V tR# )	SetupTestc                   a \        R 4       \        P                  ! 4       V n        V P                  P	                  4        V3R loSV P                  n        R# )r   c                    < R # r   r   )tkpathr>   cmds   &&r   rX   !SetupTest.setUpClass.<locals>.cmdW   s    r   N)r   r   r   r   r   createcommand)r   rX   s   &@r   r   SetupTest.setUpClassR   s:    557	/ "%r   c                r    V P                   P                  4        V P                   P                  4        V = R # r   )r   r    r!   r   s   &r   r"   SetupTest.tearDownClass\   s'    !!#Hr   zidlelib.macosx.overrideRootMenuc                b   V P                   p\        V4      p\         Fy  pV P                  VR 7      ;_uu_ 4        V\        n        \        P                  ! W#4       VR9   d   V P                  VP                  4       VP                  4        RRR4       K{  	  R#   + '       g   i     K  ; i))rH   NrL   )
r   r   r&   r(   r   r	   setupAppr@   rA   rB   )r+   overrideRootMenur   flistrH   s   &&   r   test_setupappSetupTest.test_setupappb   s~     yyFV,,"(,00OO$4$;$;< ++- -, ,,,s   ABB.r   N)r/   r0   r1   r2   r3   r   r"   rQ   rR   rb   r4   r5   r6   s   @r   rT   rT   O   sK      % %  
 
ZZ12
. 3
.r   rT   __main__)	verbosity>   r;   r:   r<   )idlelibr   unittesttest.supportr   tkinterr   unittest.mockrQ   idlelib.filelistr   mactypesr'   r&   r   r   TestCaser   r9   rT   r/   mainr   r   r   <module>ro      s      !   %)9h"
"6X&& 66.8$$ .8.!! .B zMMA r   