ž ©ÿfo c@súdZddlZddlmZddlmZddlmZddlZGdd„dƒZ e ƒZ Gdd „d ƒZ e ƒZ Gd d „d ej ƒZGd d „d ej ƒZGdd„dej ƒZedkröejddddƒndS(u !Changing this line will break Test_findfile.test_found! Non-gui unit tests for idlelib.GrepDialog methods. dummy_command calls grep_it calls findfiles. An exception raised in one method will fail callers. Otherwise, tests are mostly independent. *** Currently only test grep_it. iN(ucaptured_stdout(uVar(u GrepDialogcBs&|EeZdZdZdd„ZdS(uDummy_searchengineuÒGrepDialog.__init__ calls parent SearchDiabolBase which attaches the passed in SearchEngine instance as attribute 'engine'. Only a few of the many possible self.engine.x attributes are needed here. cCs|jS(N(u_pat(uself((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_grep.pyugetpatsuDummy_searchengine.getpatN(u__name__u __module__u __qualname__u__doc__ugetpat(u __locals__((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_grep.pyuDummy_searchenginesuDummy_searchenginecBsD|EeZdZejZejZedƒZe Z dd„Z dS(u Dummy_grepcCsdS(N((uself((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_grep.pyuclose suDummy_grep.closeNF( u__name__u __module__u __qualname__u GrepDialogugrep_itu findfilesuVaruFalseurecvaru searchengineuengineuclose(u __locals__((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_grep.pyu Dummy_greps    u Dummy_grepcBs|EeZdZdS(u FindfilesTestN(u__name__u __module__u __qualname__(u __locals__((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_grep.pyu FindfilesTest%su FindfilesTestcBs8|EeZdZdd„Zdd„Zdd„ZdS(u Grep_itTestc CsZ|tj_tƒ }tjtj|ƒtƒWdQX|jƒj dƒ}|j ƒ|S(Nu ( ugrepuengineu_patucaptured_stdoutugrep_itureucompileu__file__ugetvalueusplitupop(uselfupatusulines((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_grep.pyureport1s    uGrep_itTest.reportcCs[dd}|j|ƒ}|jt|ƒdƒ|j||dƒ|j|ddƒdS(Nuxyz*iiiiuNo hits.(ureportu assertEqualulenuassertIn(uselfupatulines((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_grep.pyu test_unfound9s  uGrep_itTest.test_unfoundcCs…d}|j|ƒ}|jt|ƒdƒ|j||dƒ|jd|dƒ|jd|dƒ|j|djd ƒƒdS( Nu<""" !Changing this line will break Test_findfile.test_found!iiupy: 1:iu2iiu(Hint:(ureportu assertEqualulenuassertInu assertTrueu startswith(uselfupatulines((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_grep.pyu test_found@suGrep_itTest.test_foundN(u__name__u __module__u __qualname__ureportu test_unfoundu test_found(u __locals__((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_grep.pyu Grep_itTest,s  u Grep_itTestcBs|EeZdZdS(uDefault_commandTestN(u__name__u __module__u __qualname__(u __locals__((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_grep.pyuDefault_commandTestJsuDefault_commandTestu__main__u verbosityiuexitF(u__doc__uunittestu test.supportucaptured_stdoutuidlelib.idle_test.mock_tkuVaruidlelib.GrepDialogu GrepDialogureuDummy_searchengineu searchengineu Dummy_grepugrepuTestCaseu FindfilesTestu Grep_itTestuDefault_commandTestu__name__umainuFalse(((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_grep.pyus