U :e@slddlZddlZddlZddlmZddlmZmZe dGdddej Z e fZ e dkrheje dS)N)TclTclErrorZguic@s.eZdZedejkdddZddZdS) TkLoadTestDISPLAYzNo $DISPLAY set.cCs8t}|t|j||d||dS)Nz1x1+0+0)r assertRaisesrwinfo_geometryloadtkZ assertEqualZdestroy)selftclr J/usr/local/python38/lib/python3.8/tkinter/test/test_tkinter/test_loadtk.py testLoadTk s zTkLoadTest.testLoadTkc Csd}tjdrdStl}dtjkrb|d=td}| }W5QRX|rbW5QRdSt }| t |j | t |jW5QRXdS)N)windarwincygwinrz echo $DISPLAY)sysplatform startswith test_supportZEnvironmentVarGuardosenvironpopenreadstriprrrrr)r Z old_displayenvpipeZdisplayr r r r testLoadTkFailures    zTkLoadTest.testLoadTkFailureN) __name__ __module__ __qualname__unittestZskipIfrrr rr r r r r s r__main__)rrr Z test.supportsupportrtkinterrrZrequiresZTestCaserZ tests_guirZ run_unittestr r r r s  "