
    dafj                         d dl Z d dlZd dlmZmZ d dlmZ d dlmZ d dl	m
Z
  ed        G d dee j                        Zed	k(  r e j                          yy)
    N)requires	swap_attr)AbstractDefaultRootTest)Dialog)showinfoguic                       e Zd Zd Zy)DefaultRootTestc                    fd}t        t        d|      5  d | j                  t        t        dd       | j                  d       t        j                         }d | j                  t        t        dd       | j                  d       |j                          t        j                          | j                  t        t        dd       d d d        y # 1 sw Y   y xY w)Nc                 P    |j                          |j                         t        )N)updatewinfo_ismappedZeroDivisionError)dialogmasterismappeds     </root/Python-3.12.4/Lib/test/test_tkinter/test_messagebox.pytest_callbackz4DefaultRootTest.test_showinfo.<locals>.test_callback   s     MMO,,.H##    _test_callbackSpamzEgg InformationFT)r   r   assertRaisesr   r   assertEqualtkinterTkdestroyNoDefaultRootRuntimeError)selfr   rootr   s      @r   test_showinfozDefaultRootTest.test_showinfo   s    	$ v/? 	QH/6CTUXu-::<DH/6CTUXt,LLN!!#lHf>OP	Q 	Q 	Qs   B5CCN)__name__
__module____qualname__r!    r   r   r
   r
      s    Qr   r
   __main__)unittestr   test.supportr   r   test.test_tkinter.supportr   tkinter.commondialogr   tkinter.messageboxr   TestCaser
   r"   mainr%   r   r   <module>r.      sO      , = ' ' Q-x/@/@ Q0 zHMMO r   