a  zet @sdZddlmZddlZddlmZddlZddlm Z ddl m Z hdZ dhZ e e BZdd Zd d ZGd d d ejZGdddejZGdddejZedkrejdddS)z%Test macosx, coverage 45% on Windows.)macosxN)requires)FileList>cocoacarbonxquartzothercCs tjadSN)r_tk_type orig_tktyper r Q/opt/bitninja-python-dojo/embedded/lib/python3.9/idlelib/idle_test/test_macosx.py setUpModulesrcCs tt_dSr )r rr r r r r tearDownModulesrc@s0eZdZdZeddZeddZddZdS) InitTktypeTestzTest _init_tk_type.cCs(tdt|_|jtj|_dS)Ngui)rtkTkrootwithdrawrplatform orig_platformclsr r r setUpClasss  zInitTktypeTest.setUpClasscCs$|j|j|`|jt_dSr )rupdate_idletasksdestroyrrrrr r r tearDownClass"s  zInitTktypeTest.tearDownClassc CsldtfdtffD]V\}}|j|d2|t_dt_t|tj|Wdq1s\0YqdS)z.cmd)rrrrrZ createcommandrr r;r rRs    zSetupTest.setUpClasscCs|j|j|`dSr )rrrrr r r r\s  zSetupTest.tearDownClasszidlelib.macosx.overrideRootMenuc Csv|j}t|}tD]^}|j|d>|t_t|||dvrJ||j| Wdq1sf0YqdS)z/Call setupApp with each possible graphics type.)r3r+N) rrrr!rr ZsetupAppr.r/r0)r"ZoverrideRootMenurflistr3r r r test_setupappbs  zSetupTest.test_setupappN) r%r&r'r(r)rrr5r6r>r r r r r7Os  r7__main__) verbosity)r(ZidlelibrZunittestZ test.supportrtkinterrZ unittest.mockr5Zidlelib.filelistrZmactypesr rrrZTestCaserr*r7r%mainr r r r s     !