JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr e f_ @sdZddlZddlmZmZddlmZejZ GdddZ ej Z ej Z GdddejZed krejd d d d ndS)z.Unit tests for idlelib.configSectionNameDialogN)VarMbox)configSectionNameDialogc@sUeZdZejZejZejZdgZeZ dZ dZ ddZ dS)Dummy_name_dialogusedNFcCs d|_dS)NT) destroyed)selfr G/opt/alt/python34/lib64/python3.4/idlelib/idle_test/test_config_name.pydestroyszDummy_name_dialog.destroy) __name__ __module__ __qualname__ name_dialogname_okOkCancelZ used_namesrnameresultrr r r r r rs      rc@seZdZeZeddZeddZddZddZ d d Z d d Z d dZ ddZ dS)ConfigNameTestcCs tt_dS)N)rname_dialog_module tkMessageBox)clsr r r setUpClassszConfigNameTest.setUpClasscCs tt_dS)N) orig_mboxrr)rr r r tearDownClass szConfigNameTest.tearDownClasscCsV|jjjd|j|jjd|jtjd|jdtjdS)N z Name ErrorZNo) dialogrset assertEqualr showerrortitleassertInmessage)rr r r test_blank_name$szConfigNameTest.test_blank_namecCsV|jjjd|j|jjd|jtjd|jdtjdS)Nrrz Name ErrorZuse) rrrr rr!r"r#r$)rr r r test_used_name*szConfigNameTest.test_used_namecCsZ|jjjdd|j|jjd|jtjd|jdtjdS)Ngoodrz Name Errorztoo long) rrrr rr!r"r#r$)rr r r test_long_name0szConfigNameTest.test_long_namecCsL|jjjddt_|j|jjd|jtjddS)Nz good zNo Errorr')rrrr!r"r r)rr r r test_good_name6s zConfigNameTest.test_good_namecCsYd|j_|jjjd|jj|j|jjd|j|jjdS)NFr')rrrrrr r assertTrue)rr r r test_ok<s   zConfigNameTest.test_okcCsFd|j_|jj|j|jjd|j|jjdS)NFr)rrrr rr+)rr r r test_cancelCs  zConfigNameTest.test_cancelN)r r rrr classmethodrrr%r&r)r*r,r-r r r r rs       r__main__ verbosityexitF)__doc__ZunittestZidlelib.idle_test.mock_tkrrZidlelibrrZGetCfgSectionNameDialogrrrrr!ZTestCaserr mainr r r r s    1