mò
­fIc           @   sE  d  k  l Z l Z d k Z e i d d e e ƒ d k Z d k Td Z	 d Ge i
 e	 d ƒ GHd Ge i e	 d ƒ GHy e i d	 e	 ƒ Z Wn e i j
 o d
 GHn Xd GHd Ge i d d ƒ GHe i e ƒ Z d Ge i d d ƒ GHe i e ƒ d Ge i d d ƒ GHd Z	 d GHe i e	 ƒ Z e i
 d ƒ GHy e i d ƒ GHWn e i j
 o d
 GHn Xd GHd GHe i e	 ƒ Z e i
 d ƒ GHe i d ƒ GHe i d ƒ GHe i d d ƒ GHe i d d ƒ GHd Ge i GHd Ge e i ƒ GHd Z	 e i e	 ƒ Z d Ge i d ƒ GHe i e	 e i ƒ Z d Ge i d ƒ GHd Ge i GHd  Ge i GHd! Ge i GHd" Ge e i ƒ GHd# Ge i GHd$ Ge i
 d% d& ƒ GHd' Ge i d( d& ƒ GHd) Ge i d d d* ƒ GHy d+ Ge i d ƒ GHWn e i j
 o d
 GHn Xd GHd k Te o	 d, GHn x:e D]2Z d Z! Z" Z# Z$ Z% e e ƒ d- j o e \ Z! Z" Z# Z$ Z% n6 e e ƒ d* j o e \ Z! Z" Z# n e& d. e f ‚ y e i e! ƒ Z' Wn' e i j
 o e# e( j o q=qXy e' i e" ƒ Z) Wn+ e i j
 o Z* d/ Ge Ge+ e* ƒ GHn Xe# e( j o qe# e, j o e) d0 j o q=d1 Ge GHqe# e- j oî e) d0 j oÔ e' i d \ Z. Z/ e" e. e/ !Z0 e' i d d d* d2 d- d3 d& d4 d5 d6 ƒ
 Z1 e2 ƒ  Z3 x< e4 e e1 ƒ ƒ D]( Z5 e6 e1 e5 ƒ e3 d7 e6 e5 d ƒ <qÂWe7 e$ ƒ Z$ e$ e% j o% d8 Ge Ge+ e$ ƒ d9 e+ e% ƒ GHq9q=d: Ge GHqqWd S(;   (   s   verboses   sortdictNt   ignores   the regex module is deprecated(   t   *s   a+b+c+s	   no match:s   hello aaaabcccc worlds   successful search:s   \(s   caught expected exceptions   expected regex.error not raiseds   failed awk syntax:s	   (a+)|(b+)t   cdbs   successful awk syntax:s    \(<one>[0-9]+\) *\(<two>[0-9]+\)s'   matching with group names and compile()s   801 999t   ones'   matching with group names and symcomp()i    i   i   t   twos   realpat:s   groupindex:t   worlds   not case folded search:s   HELLO WORLDs   case folded search:s   __members__:s   regs:s   last:s
   translate:s	   givenpat:s   match with pos:s   hello worldi   s   search with pos:s   hello world there worlds   bogus group:i   s   no name:s   Running regex_tests test suitei   s%   Test tuples should have 3 or 5 fieldss   === Unexpected exceptioniÿÿÿÿs   === Succeeded incorrectlyi   i   i   i	   i
   t   gs   === grouping errors    should be s   === Failed incorrectly(8   t   test.test_supportt   verboset   sortdictt   warningst   filterwarningst   DeprecationWarningt   __name__t   regext   regex_syntaxt   ret   matcht   searcht   compilet   cret   errort
   set_syntaxt   RE_SYNTAX_AWKt   prevt   groupt   symcompt   realpatt
   groupindext   casefoldt   __members__t   regst   lastt   lent	   translatet   givenpatt   regex_testst   testst   tt   Nonet   patternt   st   outcomet   replt   expectedt
   ValueErrort   objt   SYNTAX_ERRORt   resultt   msgt   reprt   FAILt   SUCCEEDt   startt   endt   foundt   groupst   varst   vardictt   ranget   it   strt   eval(   R   R0   R   R5   R(   R   R,   R   R
   R6   R	   R1   R+   R8   R:   R.   R<   R)   R&   R   R7   R*   (    (    t,   /mit/python/lib/python2.4/test/test_regex.pyt   ?   s¼   	
	


 	   *	 &)