£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>

f,  c               @   s  d  Z  d d l Z d d l Z d d l m Z d d l m Z m Z m Z d d l	 j
 Z d d l m Z d d l m Z m Z d d l m Z d d	   Z d
 d   Z Gd d   d  Z Gd d   d e j  Z Gd d   d e j  Z Gd d   d e j  Z Gd d   d e j  Z Gd d   d e j  Z Gd d   d e j  Z Gd d   d e j  Z e d k re j  d d d d  n  d S(    u9   Test functions and SearchEngine class in SearchEngine.py.i    N(   u   requires(   u
   BooleanVaru	   StringVaru   TclError(   u   SearchEngine(   u   Varu   Mbox(   u   Textc               C   s   t  t _ t  t _ t t _ d  S(   N(   u   Varu   seu
   BooleanVaru	   StringVaru   Mboxu   tkMessageBox(    (    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   setUpModule   s    		u   setUpModulec               C   s   t  t _  t t _ t t _ d  S(   N(   u
   BooleanVaru   seu	   StringVaru   tkMessageBox(    (    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   tearDownModule   s    		u   tearDownModulec             B   s    |  Ee  Z d  Z d d   Z d S(   u   Mockc             O   s   d  S(   N(    (   u   selfu   argsu   kwargs(    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   __init__   s    u   Mock.__init__N(   u   __name__u
   __module__u   __qualname__u   __init__(   u
   __locals__(    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   Mock   s   u   Mockc             B   s    |  Ee  Z d  Z d d   Z d S(   u   GetTestc             C   s~   t  j } t t  _ z[ t   } t  j |  } |  j | t  j  |  j | j |  |  j t  j |  |  Wd  | t  _ Xd  S(   N(   u   seu   SearchEngineu   Mocku   getu   assertIsInstanceu   assertIsu   _searchengine(   u   selfu   saved_Engineu   rootu   engine(    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   test_get#   s    			u   GetTest.test_getN(   u   __name__u
   __module__u   __qualname__u   test_get(   u
   __locals__(    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   GetTest!   s   u   GetTestc             B   s    |  Ee  Z d  Z d d   Z d S(   u   GetLineColTestc             C   sb   |  j  t j d  d  |  j  t j d  d	  |  j t t j d  |  j t t j d  d  S(
   Nu   1.0i   i    u   1.11i   u   1.0 lineendu   end(   i   i    (   i   i   (   u   assertEqualu   seu   get_line_colu   assertRaisesu
   ValueError(   u   self(    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   test_get_line_col1   s    u    GetLineColTest.test_get_line_colN(   u   __name__u
   __module__u   __qualname__u   test_get_line_col(   u
   __locals__(    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   GetLineColTest/   s   u   GetLineColTestc             B   s    |  Ee  Z d  Z d d   Z d S(   u   GetSelectionTestc             C   sy   t    } | j d d  d d   } | | _ |  j t j |  d	  d d   } | | _ |  j t j |  d
  d  S(   Nu   1.0u   Hello World!c             S   s*   |  d k r d S|  d k r  d St   d  S(   Nu	   sel.firstu   1.0u   sel.lastu   1.12(   u   TclError(   u   s(    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   selK   s
      u0   GetSelectionTest.test_get_selection.<locals>.selu   1.12c             S   s   |  d k r d St   d  S(   Nu   insertu   1.5(   u   TclError(   u   s(    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   markS   s     u1   GetSelectionTest.test_get_selection.<locals>.marku   1.5(   u   1.0u   1.12(   u   1.5u   1.5(   u   mockTextu   insertu   indexu   assertEqualu   seu   get_selection(   u   selfu   textu   selu   mark(    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   test_get_selectionE   s    			u#   GetSelectionTest.test_get_selectionN(   u   __name__u
   __module__u   __qualname__u   test_get_selection(   u
   __locals__(    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   GetSelectionTest8   s   u   GetSelectionTestc             B   s    |  Ee  Z d  Z d d   Z d S(   u   ReverseSearchTestc             C   s   |  j  } d } t j d  } | t j | | t |   j   d	  | t j | | d  j   d
  | t j | | d  j   d  | t j | | d  j   d  | t j | | d  d   d  S(   Nu   Here is an 'is' test text.u   isi   i   i   i   i   i   (   i   i   (   i   i   (   i   i   (   i   i   (   u   assertEqualu   reu   compileu   seu   search_reverseu   lenu   spanu   None(   u   selfu   Equalu   lineu   prog(    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   test_search_reverse]   s    	("""u%   ReverseSearchTest.test_search_reverseN(   u   __name__u
   __module__u   __qualname__u   test_search_reverse(   u
   __locals__(    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   ReverseSearchTest[   s   u   ReverseSearchTestc             B   s\   |  Ee  Z d  Z d d   Z d d   Z d d   Z d d   Z d	 d
   Z d d   Z d S(   u   SearchEngineTestc             C   s   t  j d d   |  _ d  S(   Nu   root(   u   seu   SearchEngineu   Noneu   engine(   u   self(    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   setUpk   s    u   SearchEngineTest.setUpc             C   sW  |  j  } |  j } | | j   d  | j d  | | j   d  | | j   d  | j j d  | | j   d  | | j	   d  | j
 j d  | | j	   d  | | j   d  | j j d  | | j   d  | | j   d  | j j d  | | j   d  | | j   d  | j j d  | | j   d  d  S(   Nu    u   helloi   i    FT(   u   engineu   assertEqualu   getpatu   setpatu   isreu   Falseu   revaru   setu   Trueu   iscaseu   casevaru   iswordu   wordvaru   iswrapu   wrapvaru   isbacku   backvar(   u   selfu   engineu   Equal(    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   test_is_getp   s(    		u   SearchEngineTest.test_is_getc             C   sc   |  j  } | j d  |  j | j   d  | j j d  | j d  |  j | j   d  d  S(   Nu   \si   u   \\s(   u   engineu   setcookedpatu   assertEqualu   getpatu   revaru   set(   u   selfu   engine(    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   test_setcookedpat   s    	u"   SearchEngineTest.test_setcookedpatc             C   s   |  j  } |  j } | | j   d  | j d  | | j   d  | j j d  | | j   d  | j j d  | j d  | | j   d  | j j d  | | j   d  d  S(   Nu    u   hellou	   \bhello\bu   \su   \\sTF(	   u   engineu   assertEqualu   getcookedpatu   setpatu   wordvaru   setu   Trueu   Falseu   revar(   u   selfu   engineu   Equal(    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   test_getcookedpat   s    		u"   SearchEngineTest.test_getcookedpatc             C   s   |  j  } |  j } | j d  | j   } | | j t j d t j  j  | j j	 d  | j   } | | j t j d  j d  | j d  | | j   d   | j d  | j j	 d  | | j   d   |  j t j j d  d  S(   Nu   Helloi   i    u    u   +u#   Error: nothing to repeat
Pattern: +(   u   engineu   assertEqualu   setpatu   getprogu   patternu   reu   compileu
   IGNORECASEu   casevaru   setu   Noneu   revaru   Mboxu	   showerroru   message(   u   selfu   engineu   Equalu   temppat(    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   test_getprog   s    		"u   SearchEngineTest.test_getprogc             C   s   t  j } |  j } d } d } | |  j j | |  d   | | j d  d | d } | | j |  | |  j j | | d  d   | | j d  | d 7} | | j |  d  S(   Nu   [a-zu$   unexpected end of regular expressionu   Regular expression erroru   Error: u   
Pattern: [a-zi   u
   
Offset: 5(   u   Mboxu	   showerroru   assertEqualu   engineu   report_erroru   Noneu   titleu   message(   u   selfu	   showerroru   Equalu   patu   msgu   expected_message(    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   test_report_error   s    		
u"   SearchEngineTest.test_report_errorN(	   u   __name__u
   __module__u   __qualname__u   setUpu   test_is_getu   test_setcookedpatu   test_getcookedpatu   test_getprogu   test_report_error(   u
   __locals__(    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   SearchEngineTesth   s   u   SearchEngineTestc             B   s2   |  Ee  Z d  Z e d d    Z d d   Z d S(   u
   SearchTestc             C   sq   t    |  _ d } |  j j d |  t j d  |  _ t j d   |  _	 d d   |  j	 _
 d d   |  j	 _ d  S(   Nu&   First line
Line with target
Last line
u   1.0u   targetc              W   s
   d |  f S(   Nu   f(    (   u   args(    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   <lambda>   s    u'   SearchTest.setUpClass.<locals>.<lambda>c              W   s
   d |  f S(   Nu   b(    (   u   args(    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   <lambda>   s    (   u   mockTextu   textu   insertu   reu   compileu   patu   seu   SearchEngineu   Noneu   engineu   search_forwardu   search_backward(   u   clsu	   test_text(    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu
   setUpClass   s    u   SearchTest.setUpClassc          	   C   s  |  j  } |  j } | j } |  j } |  j } | j j d   | | |  d   d d   } | | _ | | | |  d | | d d d d f f  | j j d  | | | |  d | | d d d d f f  | j j d  | j j d  | | | |  d | | d d d d f f  | j j d  d d   } | | _ | | | |  d | | d	 d
 d d f f  | | | | d  d | | d	 d d d f f  | j j d  | | | |  d | | d	 d d d f f  | | | | d  d | | d	 d
 d d f f  d  S(   Nc             S   s   |  d k r d St   d  S(   Nu   insertu   1.5(   u   TclError(   u   s(    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   mark   s     u$   SearchTest.test_search.<locals>.marku   fi   i   u   bc             S   s*   |  d k r d S|  d k r  d St   d  S(   Nu	   sel.firstu   2.10u   sel.lastu   2.16(   u   TclError(   u   s(    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   sel   s
      u#   SearchTest.test_search.<locals>.seli   i   i
   TF(   u   assertEqualu   engineu   search_textu   textu   patu   patvaru   setu   Noneu   indexu   Trueu   Falseu   wrapvaru   backvar(   u   selfu   Equalu   engineu   searchu   textu   patu   marku   sel(    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   test_search   s.    						...	.1.u   SearchTest.test_searchN(   u   __name__u
   __module__u   __qualname__u   classmethodu
   setUpClassu   test_search(   u
   __locals__(    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu
   SearchTest   s   u
   SearchTestc             B   sJ   |  Ee  Z d  Z e d d    Z d d   Z d d   Z d d   Z d	 S(
   u   ForwardBackwardTestc             C   s   t  j d   |  _ t   |  _ d d   |  j _ d } |  j j d |  t j	 d  |  _
 d |  _ t j	 d	  |  _ t j	 d
  |  _ d  S(   Nc             S   s   d S(   Nu   4.0(    (   u   index(    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   <lambda>  s    u0   ForwardBackwardTest.setUpClass.<locals>.<lambda>u&   First line
Line with target
Last line
u   1.0u   targeti   i
   i   u   xyzu   \w*(   i
   i   (   i   (   i
   i   (   u   seu   SearchEngineu   Noneu   engineu   mockTextu   textu   indexu   insertu   reu   compileu   patu   resu   failpatu   emptypat(   u   clsu	   test_text(    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu
   setUpClass  s    	u   ForwardBackwardTest.setUpClassc                s   d    f d d  } | S(   Ni    c                s@      j  |  | | | |  } | r< | d | d j   f S| S(   Ni    i   (   u   textu   span(   u   patu   lineu   colu   wrapu   oku   res(   u   funcu   self(    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   search   s    u/   ForwardBackwardTest.make_search.<locals>.search(    (   u   selfu   funcu   search(    (   u   funcu   selfuH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   make_search  s    u   ForwardBackwardTest.make_searchc             C   s
  |  j  } |  j |  j j  } |  j } | | | d d d  |  j  | | | d d d  |  j  | | | d d d	  d   | | | d d d	  |  j  | | |  j	 d d d  d   | | |  j
 d d d d d d  | | |  j
 d d d  |  j  d  S(   Ni   i    i   i   i
   i	   u   okTF(   i	   i	   (   i   (   i	   i	   (   u   assertEqualu   make_searchu   engineu   search_forwardu   patu   Trueu   resu   Falseu   Noneu   failpatu   emptypat(   u   selfu   Equalu   forwardu   pat(    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   test_search_forward&  s    		%u'   ForwardBackwardTest.test_search_forwardc             C   s  |  j  } |  j |  j j  } |  j } | | | d d d	  |  j  | | | d d d	  |  j  | | | d d d
  d   | | | d d d
  |  j  | | |  j	 d d d	  d   | | |  j
 d d d	 d d	 d  | | |  j
 d d d	  d  d  S(   Ni   i   i   i    i   i	   i
   u   okTF(   i	   i	   (   i   (   i	   i	   (   i   i	   (   i   (   i   i	   (   u   assertEqualu   make_searchu   engineu   search_backwardu   patu   Trueu   resu   Falseu   Noneu   failpatu   emptypat(   u   selfu   Equalu   backwardu   pat(    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   test_search_backward7  s    		%u(   ForwardBackwardTest.test_search_backwardN(   u   __name__u
   __module__u   __qualname__u   classmethodu
   setUpClassu   make_searchu   test_search_forwardu   test_search_backward(   u
   __locals__(    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   ForwardBackwardTest  s   u   ForwardBackwardTestu   __main__u	   verbosityi   u   exit(!   u   __doc__u   reu   unittestu   test.supportu   requiresu   tkinteru
   BooleanVaru	   StringVaru   TclErroru   tkinter.messageboxu
   messageboxu   tkMessageBoxu   idlelibu   SearchEngineu   seu   idlelib.idle_test.mock_tku   Varu   Mboxu   Textu   mockTextu   setUpModuleu   tearDownModuleu   Mocku   TestCaseu   GetTestu   GetLineColTestu   GetSelectionTestu   ReverseSearchTestu   SearchEngineTestu
   SearchTestu   ForwardBackwardTestu   __name__u   main(    (    (    uH   /opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_searchengine.pyu   <module>   s(   	#`=C