й¼]_ ã @ sŸ d d l Z d d l m Z m Z d d l m Z e j Z Gd d „ d ƒ Z e j Z e j Z Gd d „ d e j ƒ Z e d k r› e j d d d d ƒ d S) é N)ÚVarÚMbox)ÚconfigSectionNameDialogc @ sU e Z d Z e j Z e j Z e j Z d g Z e ƒ Z d Z d Z d d „ Z d S)ÚDummy_name_dialogÚusedNFc C s d | _ d S)NT)Ú destroyed)Úself© r ú5/opt/alt/python35/lib64/python3.5/test_config_name.pyÚdestroy s zDummy_name_dialog.destroy) Ú__name__Ú __module__Ú__qualname__Úname_dialogÚname_okÚOkÚCancelZ used_namesr ÚnameÚresultr r r r r r r s r c @ s… e Z d Z e ƒ Z e d d „ ƒ Z e d d „ ƒ Z d d „ Z d d „ Z d d „ Z d d „ Z d d „ Z d d „ Z d S)ÚConfigNameTestc C s t t _ d S)N)r Úname_dialog_moduleÚtkMessageBox)Úclsr r r Ú setUpClass s zConfigNameTest.setUpClassc C s t t _ d S)N)Ú orig_mboxr r )r r r r Ú tearDownClass s zConfigNameTest.tearDownClassc C sV | j j j d ƒ | j | j j ƒ d ƒ | j t j d ƒ | j d t j ƒ d S)Nú Ú z Name ErrorZNo) Údialogr ÚsetÚassertEqualr Ú showerrorÚtitleÚassertInÚmessage)r r r r Útest_blank_name$ s zConfigNameTest.test_blank_namec C sV | j j j d ƒ | j | j j ƒ d ƒ | j t j d ƒ | j d t j ƒ d S)Nr r z Name ErrorZuse) r r r r r r! r" r# r$ )r r r r Útest_used_name* s zConfigNameTest.test_used_namec C sZ | j j j d d ƒ | j | j j ƒ d ƒ | j t j d ƒ | j d t j ƒ d S)NÚgoodé r z Name Errorztoo long) r r r r r r! r" r# r$ )r r r r Útest_long_name0 s zConfigNameTest.test_long_namec C sL | j j j d ƒ d t _ | j | j j ƒ d ƒ | j t j d ƒ d S)Nz good zNo Errorr' )r r r r! r" r r )r r r r Útest_good_name6 s zConfigNameTest.test_good_namec C sY d | j _ | j j j d ƒ | j j ƒ | j | j j d ƒ | j | j j ƒ d S)NFr' )r r r r r r r Ú assertTrue)r r r r Útest_ok<