;
Ìâ"Ic               @   sÕ   d  d l  Z  d g e  j e  _ d  d l m Z m Z d  d l Z d  d l m Z d  d l  Z  d  d l Z d  d l Z d  d l	 m
 Z
 d  d l Z Gd „  d e j ƒ Z d „  Z d	 „  Z e d
 k o e ƒ  n d S(   i    Nu   .(   u   verboseu   run_unittest(   u   Scanner(   u   proxyc             B   s<  |  Ee  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z  d „  Z! d  „  Z" d! „  Z# d" „  Z$ d# „  Z% d$ „  Z& d% „  Z' d& „  Z( d' „  Z) d( „  Z* d) „  Z+ d* „  Z, d+ „  Z- d, „  Z. d- „  Z/ d. „  Z0 d/ „  Z1 d0 „  Z2 d1 „  Z3 d2 „  Z4 d3 „  Z5 d4 „  Z6 d5 „  Z7 d6 „  Z8 d7 „  Z9 d8 „  Z: d9 „  Z; d: „  Z< d; „  Z= d< „  Z> d= „  Z? d> S(?   c             C   sG   d } t  j d ƒ } t | ƒ } |  j | j d ƒ | j d ƒ ƒ d  S(   Nu   QabbbcRu   ab+c(   u   reu   compileu   proxyu   assertEqualu   findall(   u   selfu   su   xu   y(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_weakref   s    c             C   sX  |  j  t j d d ƒ j d ƒ d ƒ |  j  t j d d ƒ j ƒ  d ƒ |  j  t j d d ƒ j d ƒ d ƒ |  j  t j d d ƒ j ƒ  d ƒ |  j  t j d d ƒ d  ƒ |  j  t j d	 d
 ƒ j d ƒ d ƒ |  j  t j d	 d
 ƒ j ƒ  d ƒ |  j  t j d d ƒ j d ƒ d ƒ |  j  t j d d ƒ j ƒ  d ƒ |  j  t j d d
 ƒ d  ƒ d  S(   Nu   x*u   axxi    u   x+i   i   u   xu   aaau   a*u   xxxu   xxxau   a+(   i    i    (   i    i    (   i   i   (   i   i   (   i    i    (   i    i    (   i    i   (   i    i   (   u   assertEqualu   reu   searchu   spanu   Noneu   match(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_search_star_plus   s    %"%"%"%"c             C   s#   t  | j d ƒ ƒ } t | d ƒ S(   Ni    i   (   u   intu   groupu   str(   u   selfu   matchobju	   int_value(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   bump_num&   s    c                sP  |  j  t j d d d ƒ d ƒ |  j  t j d |  j d ƒ d ƒ |  j  t j d |  j d d ƒ d	 ƒ |  j  t j d
 d „  d ƒ d ƒ |  j  t j d
 d d ƒ d ƒ d ‰  |  j  t j d ˆ  d ƒ d ƒ |  j  t j d t j ˆ  ƒ d ƒ ˆ  ƒ |  j  t j d ‡  f d †  d ƒ ˆ  ƒ |  j  t j d d d ƒ d ƒ |  j  t j d d d ƒ d ƒ |  j  t j d d d ƒ d ƒ |  j  t j d d d ƒ d ƒ |  j  t j d d d ƒ d ƒ |  j  t j d d d ƒ d ƒ |  j  t j d d d ƒ t d ƒ t d ƒ t d ƒ t d  ƒ t d! ƒ t d" ƒ ƒ |  j  t j d# d$ d% ƒ d& ƒ d  S('   Nu   (?i)b+u   xu	   bbbb BBBBu   x xu   \d+u   08.2 -2 23x99yu   9.3 -3 24x100yi   u   9.3 -3 23x99yu   .c             S   s   d  S(   u   \n(    (   u   m(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   <lambda>1   s    u   \nu   
u   \1\1u   (.)u   xxc                s   ˆ  S(    (    (   u   m(   u   s(    u)   /mit/python/lib/python3.0/test/test_re.pyu   <lambda>7   s    u   (?P<a>x)u
   \g<a>\g<a>u   xxxxu
   \g<a>\g<1>u
   (?P<unk>x)u   \g<unk>\g<unk>u
   \g<1>\g<1>u   au"   \t\n\v\r\f\a\b\B\Z\a\A\w\W\s\S\d\Du   	
\B\Z\A\w\W\s\S\d\Du   	
i	   i
   i   i   i   i   u   ^\s*u   Xu   testu   Xtest(   u   assertEqualu   reu   subu   bump_numu   escapeu   chr(   u   self(    (   u   su)   /mit/python/lib/python3.0/test/test_re.pyu   test_basic_re_sub*   s*    "((?c             C   s#   |  j  t j d d d ƒ d ƒ d  S(   Nu
   (?P<unk>x)u   \g<1>\g<1>\bu   xxu   xxxx(   u   assertEqualu   reu   sub(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_bug_449964F   s    c             C   s€   |  j  t j d d d ƒ d ƒ |  j  t j d d d ƒ d ƒ |  j  t j d d d ƒ d ƒ |  j  t j d d d ƒ d ƒ d  S(   Nu   \r\nu   \nu
   abc
def
u   abc
def
u   
u   
(   u   assertEqualu   reu   sub(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_bug_449000K   s    c             C   sŒ   t  j d ƒ } |  j t t  j | d t  j ƒ |  j t t  j | d t  j ƒ |  j t t  j | d t  j ƒ |  j t t  j | t  j ƒ d  S(   Nu   .u   A(   u   reu   compileu   assertRaisesu
   ValueErroru   matchu   Iu   searchu   findall(   u   selfu   pattern(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_bug_1661V   s
    c             C   s   t  j d ƒ d  S(   Nu   (?P<quote>)(?(quote))(   u   reu   compile(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_bug_3629^   s    c             C   sÅ  |  j  t j d d d ƒ d ƒ |  j  t j d d d ƒ d ƒ |  j  t j d d d ƒ d ƒ |  j  t j d d d ƒ d- ƒ |  j  t j d d	 d ƒ d. ƒ |  j  t j d d d ƒ d ƒ |  j  t j d d d ƒ d ƒ |  j  t j d d d ƒ d ƒ |  j  t j d d d ƒ d/ ƒ |  j  t j d d d ƒ d ƒ |  j  t j d d d ƒ d ƒ |  j  t j d d d ƒ d0 ƒ |  j  t j d d d ƒ d1 ƒ |  j  t j d d d ƒ d2 ƒ |  j  t j d d d ƒ d ƒ |  j  t j d d d ƒ d ƒ |  j t j t j d d d ƒ |  j t j t j d d d ƒ |  j t j t j d d d ƒ |  j t j t j d d d ƒ |  j t j t j d d  d ƒ |  j t j t j d d! d ƒ |  j t j t j d d" d ƒ |  j t j t j d d# d ƒ |  j t j t j d d$ d ƒ |  j t j t j d d% d ƒ |  j t j t j d d& d ƒ |  j t j t j d d' d ƒ |  j  t j d( d d ƒ d ƒ |  j  t j d) d$ d* ƒ d+ ƒ |  j  t j d) d% d* ƒ d, ƒ d  S(3   Nu   xu   \0u    u   \000u   \001u   u   \008u   8u   \009u   9u   \111u   Iu   \117u   Ou   \1111u   I1u   1u   \00u   \07u   u   \08u   \09u   \0au   au   \400u   \777u   Ã¿u   \1u   \8u   \9u   \11u   \18u   \1au   \90u   \99u   \118u   \11au   \181u   \800u   (((((((((((x)))))))))))u   ((((((((((y))))))))))(.)u   xyzu   xz8u   xzau    8u    9u   I1u    8u    9u    a(   u   assertEqualu   reu   subu   assertRaisesu   error(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu    test_sub_template_numeric_escapeb   sB    c             C   sE   |  j  t j d d d ƒ d ƒ |  j  t j d d d d ƒ d ƒ d  S(   Nu   au   bu   aaaaau   bbbbbi   u   baaaa(   u   assertEqualu   reu   sub(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_qualified_re_subŒ   s    c             C   s#   |  j  t j d d d ƒ d ƒ d  S(   Nu   (\S)\s+(\S)u   \1 \2u   hello  thereu   hello there(   u   assertEqualu   reu   sub(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_bug_114660   s    c             C   sB   |  j  t j d d d ƒ d ƒ |  j  t j d d d ƒ d ƒ d  S(   Nu   x*u   -u   abxdu   -a-b-d-u   x+u   ab-d(   u   assertEqualu   reu   sub(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_bug_462270”   s    c             C   s  |  j  t j t j d d d ƒ |  j  t j t j d d d ƒ |  j  t j t j d d d ƒ |  j  t j t j d d d ƒ |  j  t j t j d d d ƒ |  j  t t j d d d ƒ |  j  t j t j d	 d
 d ƒ |  j  t j t j d	 d d ƒ |  j  t j t j d d d ƒ d  S(   Nu   (?P<a>x)u   \g<au   xxu   \g<u   \gu   \g<a a>u   \g<1a1>u   \g<ab>u   (?P<a>x)|(?P<b>y)u   \g<b>u   \2u   \g<-1>(   u   assertRaisesu   reu   erroru   subu
   IndexError(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_symbolic_refs™   s    c             C   s¢   |  j  t j d d d ƒ d ƒ |  j  t j d d d ƒ d ƒ |  j  t j d d d	 ƒ d ƒ |  j  t j d d d	 ƒ d ƒ |  j  t j d d d	 d ƒ d ƒ d  S(   Nu   (?i)b+u   xu	   bbbb BBBBu   x xi   u   b+u   x BBBBi   u   xyzi    u   b*u   xxxyxzxi   u   xxxyz(   u   x xi   (   u   x BBBBi   (   u   xyzi    (   u   xxxyxzxi   (   u   xxxyzi   (   u   assertEqualu   reu   subn(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_re_subn¤   s
    c             C   sz  |  j  t j d d ƒ d d d d d g ƒ |  j  t j d d ƒ d d d d g ƒ |  j  t j d d ƒ d d d d d d	 d g ƒ |  j  t j d
 d ƒ d d d d g ƒ |  j  t j d d ƒ d d d d d d d g ƒ |  j  t j d d ƒ d d d d d g ƒ |  j  t j d d ƒ d d  d d d  d d d d  d d  d	 d g ƒ |  j  t j d d ƒ d d d d d g ƒ d  S(   Nu   :u   :a:b::cu    u   au   bu   cu   :*u   (:*)u   ::u   (?::*)u   (:)*u   ([b:]+)u   :b::u   (b)|(:+)u   (?:b)|(?::+)(   u   assertEqualu   reu   splitu   None(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_re_split«   s    +((c             C   s°   |  j  t j d d d ƒ d d d g ƒ |  j  t j d d d ƒ d d d	 g ƒ |  j  t j d
 d d ƒ d d d d d g ƒ |  j  t j d d d ƒ d d d d d g ƒ d  S(   Nu   :u   :a:b::ci   u    u   au   b::cu   a:b:c:du   bu   c:du   (:)u   (:*)(   u   assertEqualu   reu   split(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_qualified_re_split»   s    ((c             C   s   |  j  t j d d ƒ g  ƒ |  j  t j d d ƒ d d d g ƒ |  j  t j d d ƒ d d d g ƒ |  j  t j d d ƒ d
 d d g ƒ d  S(   Nu   :+u   abcu
   a:b::c:::du   :u   ::u   :::u   (:+)u   (:)(:*)u    (   u   :u    (   u   :u   :(   u   :u   ::(   u   assertEqualu   reu   findall(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_re_findallÃ   s    %%c             C   s)   |  j  t j d d ƒ d d d g ƒ d  S(	   Nu   (a|(b))u   abau   au    u   b(   u   au    (   u   bu   b(   u   au    (   u   assertEqualu   reu   findall(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_bug_117612Ë   s    c             C   sg  |  j  t j d d ƒ j ƒ  d ƒ |  j  t j d d ƒ j ƒ  d ƒ |  j  t j d d ƒ j d ƒ d ƒ |  j  t j d d ƒ j d ƒ d ƒ |  j  t j d d ƒ j d d ƒ d ƒ t j d ƒ } |  j  | j d ƒ j ƒ  d ƒ |  j  | j d ƒ j ƒ  d ƒ |  j  | j d ƒ j ƒ  d ƒ |  j  | j d	 ƒ j ƒ  d ƒ |  j  | j d	 ƒ j d
 ƒ d ƒ t j d d ƒ } |  j  | j d ƒ d ƒ |  j  | j d ƒ d ƒ |  j  | j d ƒ d ƒ |  j  | j d d ƒ d ƒ t j d ƒ } |  j  | j d ƒ j d d d ƒ d ƒ |  j  | j d ƒ j d d d ƒ d ƒ |  j  | j d ƒ j d d d ƒ d ƒ d  S(   Nu   au   (a)i    i   u   ((a)|(b))(c)?u   bu   acu   cu   bcu    u!   (?:(?P<a1>a)|(?P<b2>b))(?P<c3>c)?i   i   u   a1u   b2u   c3(    (   u   a(   u   au   a(   u   au   aNN(   u   bNu   bN(   u   au   aNu   c(   u   bNu   bu   c(   u   bu    u   bu   c(   u   au   a(   u   aNN(   Nu   bN(   u   aNu   c(   u   assertEqualu   reu   matchu   groupsu   groupu   compileu   None(   u   selfu   patu   m(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_re_matchÏ   s*    ""%%("(!c             C   s‡  |  j  t j d d ƒ j ƒ  d ƒ |  j  t j d d ƒ j ƒ  d ƒ |  j  t j d d ƒ d  ƒ |  j  t j d d ƒ d  ƒ |  j  t j d d ƒ j ƒ  d ƒ |  j  t j d d
 ƒ j ƒ  d ƒ |  j  t j d d
 ƒ j ƒ  d ƒ |  j  t j d d ƒ j ƒ  d ƒ t j d ƒ } |  j  | j d ƒ j ƒ  d ƒ |  j  | j d ƒ j ƒ  d ƒ |  j  | j d ƒ d  ƒ |  j  | j d ƒ d  ƒ d  S(   Nu   ^(\()?([^()]+)(?(1)\))$u   (a)u   (u   au   a)u   (au   ^(?:(a)|c)((?(1)b|d))$u   abu   bu   cdu   du   ^(?:(a)|c)((?(1)|d))$u    u   (?P<g1>a)(?P<g2>b)?((?(g2)c|d))u   abcu   cu   adu   abdu   ac(   u   (u   a(   Nu   a(   u   au   b(   Nu   d(   Nu   d(   u   au    (   u   au   bu   c(   u   aNu   d(   u   assertEqualu   reu   matchu   groupsu   Noneu   compile(   u   selfu   p(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_re_groupref_existsê   s*    c             C   sÄ   |  j  t j d d ƒ j ƒ  d ƒ |  j  t j d d ƒ j ƒ  d ƒ |  j  t j d d ƒ d  ƒ |  j  t j d d ƒ d  ƒ |  j  t j d d	 ƒ j ƒ  d ƒ |  j  t j d
 d ƒ j ƒ  d ƒ d  S(   Nu   ^(\|)?([^()]+)\1$u   |a|u   |u   au   ^(\|)?([^()]+)\1?$u   a|u   |au   ^(?:(a)|c)(\1)$u   aau   ^(?:(a)|c)(\1)?$u   c(   u   |u   a(   Nu   a(   u   au   a(   NN(   u   assertEqualu   reu   matchu   groupsu   None(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_re_groupref  s    c             C   s4   |  j  t j d d ƒ j ƒ  i d d 6d d 6ƒ d  S(   Nu#   (?P<first>first) (?P<second>second)u   first secondu   firstu   second(   u   assertEqualu   reu   matchu	   groupdict(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_groupdict  s    c             C   s)   |  j  t j d d ƒ j d ƒ d ƒ d  S(   Nu#   (?P<first>first) (?P<second>second)u   first secondu   \2 \1 \g<second> \g<first>u   second first second first(   u   assertEqualu   reu   matchu   expand(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_expand  s    	c             C   s$  |  j  t j d d ƒ d  ƒ |  j  t j d d ƒ d  ƒ |  j  t j d d ƒ d  ƒ |  j  t j d d ƒ d  ƒ |  j  t j d d ƒ j d ƒ d ƒ |  j  t j d	 d ƒ j d ƒ d ƒ |  j  t j d
 d ƒ j d ƒ d ƒ |  j  t j d d ƒ j d ƒ d ƒ |  j  t j d d ƒ j d ƒ d ƒ |  j  t j d d ƒ j d ƒ d ƒ |  j  t j d d ƒ j d ƒ d ƒ |  j  t j d d ƒ j d ƒ d ƒ |  j  t j d d ƒ d  ƒ |  j  t j d d ƒ d  ƒ |  j  t j d d ƒ d  ƒ |  j  t j d d ƒ d  ƒ |  j t j d d ƒ d  ƒ |  j t j d d ƒ d  ƒ |  j t j d d ƒ d  ƒ |  j t j d d ƒ d  ƒ |  j t j d d ƒ d  ƒ |  j t j d d ƒ d  ƒ |  j t j d d ƒ d  ƒ |  j t j d d ƒ d  ƒ |  j  t j d d ƒ d  ƒ |  j t j d d ƒ d  ƒ d  S(   Nu	   ^(\w){1}$u   abcu
   ^(\w){1}?$u   ^(\w){1,2}$u   ^(\w){1,2}?$u	   ^(\w){3}$i   u   cu   ^(\w){1,3}$u   ^(\w){1,4}$u   ^(\w){3,4}?$u
   ^(\w){3}?$u   ^(\w){1,3}?$u   ^(\w){1,4}?$u   ^x{1}$u   xxxu   ^x{1}?$u   ^x{1,2}$u	   ^x{1,2}?$u   ^x{3}$u   ^x{1,3}$u   ^x{1,4}$u	   ^x{3,4}?$u   ^x{3}?$u	   ^x{1,3}?$u	   ^x{1,4}?$u   ^x{}$u   x{}(   u   assertEqualu   reu   matchu   Noneu   groupu   assertNotEqual(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_repeat_minmax  s4    %%%%%%%%c             C   sI  |  j  t j d ƒ j d ƒ |  j  t j d ƒ j t j t j Bƒ |  j  t j d ƒ j d ƒ |  j  t j d ƒ j i  ƒ |  j  t j d ƒ j i d d 6d d 6ƒ |  j  t j	 d d ƒ j
 d	 ƒ |  j  t j	 d d ƒ j d ƒ |  j  t j	 d d ƒ j d ƒ |  j  t j	 d d ƒ j d
 d f ƒ |  j t j	 d d ƒ j d  ƒ d  S(   Nu
   (?i)(a)(b)i   u   (?i)(?P<first>a)(?P<other>b)i   u   firstu   otheru   (a)u   ai    (   i    i   (   i    i   (   u   assertEqualu   reu   compileu   patternu   flagsu   Iu   Uu   groupsu
   groupindexu   matchu   posu   endposu   stringu   regsu   assertNotEqualu   None(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_getattr;  s    &%c             C   s¯  |  j  t j d d ƒ j d ƒ d ƒ |  j  t j d d ƒ j d ƒ d ƒ |  j  t j d d t j ƒ j d ƒ d ƒ |  j  t j d d t j ƒ j d ƒ d ƒ |  j  t j d d t j ƒ j d ƒ d ƒ |  j  t j d d t j ƒ j d ƒ d ƒ |  j  t j d d t j ƒ j d	 ƒ d
 ƒ |  j  t j d d
 t j ƒ j d	 ƒ d
 ƒ |  j  t j d d t j ƒ d  ƒ |  j  t j d d ƒ j d ƒ d ƒ |  j  t j d d ƒ j d ƒ d ƒ |  j  t j d d t j ƒ j d	 ƒ d
 ƒ |  j  t j d d
 t j ƒ j d	 ƒ d
 ƒ |  j  t j d d t j ƒ d  ƒ |  j  t j d d ƒ j d	 ƒ d ƒ |  j  t j d d t j ƒ j d	 ƒ d ƒ |  j  t j d d t j ƒ j d	 ƒ d ƒ d  S(   Nu   \b(b.)\bu   abcd abc bcd bxi   u   bxu   \B(b.)\Bu   abc bcd bc abxdu   ^abc$u   
abc
i    u   abcu	   ^\Aabc\Z$u   \d\D\w\W\s\Su   1aa! a(   u   assertEqualu   reu   searchu   groupu   LOCALEu   UNICODEu   Mu   None(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_special_escapesI  s8    ++"++"c             C   sT   |  j  t j d d ƒ j d ƒ d ƒ |  j  t j d d t j ƒ j d ƒ d ƒ d  S(   Nu
   ([âˆ¢âˆ£])u   âˆ¢i   (   u   assertEqualu   reu   matchu   groupu   UNICODE(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_bigcharsetg  s    c             C   sZ   |  j  t j d d t j ƒ j d ƒ d ƒ |  j  t j d d t j ƒ j d ƒ d ƒ d  S(   Nu   a.bu   a
bi    u   a.*bu   a

b(   u   assertEqualu   reu   matchu   DOTALLu   group(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_anyallm  s    $$c             C   s›  |  j  t j d d ƒ j d ƒ d ƒ |  j  t j d d ƒ j d ƒ d ƒ |  j  t j d d ƒ j d ƒ d ƒ |  j  t j d d ƒ j d ƒ d ƒ |  j  t j d	 d
 ƒ j d ƒ d ƒ |  j  t j d d ƒ j d ƒ d ƒ |  j  t j d d
 ƒ j d ƒ d ƒ |  j  t j d d
 ƒ j d ƒ d ƒ |  j  t j d d ƒ j d ƒ d ƒ |  j  t j d d ƒ j d ƒ d ƒ |  j  t j d d ƒ j d ƒ d ƒ d  S(   Nu   (a(?=\s[^a]))u   a bi   u   au   (a(?=\s[^a]*))u   (a(?=\s[abc]))u   (a(?=\s[abc]*))u   a bcu   (a)(?=\s\1)u   a au   (a)(?=\s\1*)u   a aau   (a)(?=\s(abc|a))u   (a(?!\s[^a]))u   (a(?!\s[abc]))u   a du   (a)(?!\s\1)u   (a)(?!\s(abc|a))(   u   assertEqualu   reu   matchu   group(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_non_consumings  s    %%%%%%%%%%c             C   s²  |  j  t j d d t j ƒ j d ƒ d ƒ |  j  t j d d t j ƒ j d ƒ d ƒ |  j  t j d d t j ƒ j d ƒ d ƒ |  j  t j d d t j ƒ j d ƒ d ƒ |  j  t j d	 d t j ƒ j d ƒ d ƒ |  j  t j d
 d t j ƒ j d ƒ d ƒ |  j  t j d d t j ƒ j d ƒ d ƒ |  j  t j d d t j ƒ j d ƒ d ƒ |  j  t j d d t j ƒ j d ƒ d ƒ |  j  t j d d t j ƒ j d ƒ d ƒ d  S(   Nu   abcu   ABCi    u	   (a\s[^a])u   a bi   u
   (a\s[^a]*)u   a bbu
   (a\s[abc])u   (a\s[abc]*)u	   ((a)\s\2)u   a au
   ((a)\s\2*)u   a aau   ((a)\s(abc|a))u   ((a)\s(abc|a)*)(   u   assertEqualu   reu   matchu   Iu   group(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_ignore_case  s    +++++++++c             C   s)   |  j  t j d d ƒ j d ƒ d ƒ d  S(   Nu   (\s)u    i   (   u   assertEqualu   reu   matchu   group(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_category  s    c             C   sä   d d  l  } |  j | j t d ƒ d ƒ t d ƒ ƒ |  j | j t d ƒ t j ƒ t d ƒ ƒ |  j | j t d ƒ t j ƒ t d ƒ ƒ |  j t j d d t j ƒ j	 d ƒ d ƒ |  j t j d d t j ƒ j	 d ƒ d ƒ d  S(   Ni    u   Au   au   abcu   ABC(
   u   _sreu   assertEqualu   getloweru   ordu   reu   LOCALEu   UNICODEu   matchu   Iu   group(   u   selfu   _sre(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_getlower  s    (+++c             C   sN   |  j  t j d d ƒ j d ƒ d ƒ |  j  t j d d ƒ j d ƒ d ƒ d  S(   Nu   \s([^a])u    bi   u   bu	   \s([^a]*)u    bbu   bb(   u   assertEqualu   reu   searchu   group(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_not_literal™  s    %c             C   sN   |  j  t j d d ƒ j d ƒ d ƒ |  j  t j d d ƒ j d ƒ d ƒ d  S(   Nu   \s(b)u    bi   u   bu   a\su   a i    (   u   assertEqualu   reu   searchu   group(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_search_coverage  s    %c             C   s  d } |  j  t j | ƒ | ƒ x• t d d ƒ D]„ } | t | ƒ } |  j  t j t j t | ƒ ƒ t | ƒ ƒ d  k	 d ƒ |  j  t j t j t | ƒ ƒ t | ƒ ƒ j ƒ  d ƒ q/ Wt j	 t j | ƒ ƒ } |  j  | j | ƒ d  k	 d ƒ |  j  | j | ƒ j ƒ  d ƒ d  S(   Nu    i    i   i   T(   i    i   (   i    i   (
   u   assertEqualu   reu   escapeu   rangeu   chru   matchu   Noneu   Trueu   spanu   compile(   u   selfu   pu   iu   pat(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_re_escape¡  s     0;c             C   s  d } |  j  t j | ƒ | ƒ x† t d d ƒ D]u } t | g ƒ } | | 7} |  j  t j t j | ƒ | ƒ d  k	 d ƒ |  j  t j t j | ƒ | ƒ j ƒ  d ƒ q/ Wt j	 t j | ƒ ƒ } |  j  | j | ƒ d  k	 d ƒ |  j  | j | ƒ j ƒ  d ƒ d  S(   Ns    i    i   i   T(   i    i   (   i    i   (
   u   assertEqualu   reu   escapeu   rangeu   bytesu   matchu   Noneu   Trueu   spanu   compile(   u   selfu   pu   iu   bu   pat(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_re_escape_byte®  s     
+/c             C   sA   t  j d ƒ } | j | ƒ } | j | ƒ } |  j | | ƒ d  S(   Nu   a(?:b|(c|e){1,2}?|d)+?(.)(   u   reu   compileu   dumpsu   loadsu   assertEqual(   u   selfu   pickleu   oldpatu   su   newpat(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   pickle_test»  s    c             C   sr   |  j  t j t j ƒ |  j  t j t j ƒ |  j  t j t j ƒ |  j  t j t j	 ƒ |  j  t j
 t j ƒ d  S(   N(   u   assertEqualu   reu   Iu
   IGNORECASEu   Lu   LOCALEu   Mu	   MULTILINEu   Su   DOTALLu   Xu   VERBOSE(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_constantsÁ  s
    c             C   sO   xH t  j t  j t  j t  j t  j g D]" } |  j t  j d | ƒ d  ƒ q% Wd  S(   Nu	   ^pattern$(	   u   reu   Iu   Mu   Xu   Su   Lu   assertNotEqualu   compileu   None(   u   selfu   flag(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu
   test_flagsÈ  s    % c             C   s=  xd d d d d d d d g D]ú } |  j  t j d	 | t | ƒ ƒ d  ƒ |  j  t j d
 | t | ƒ d ƒ d  ƒ |  j  t j d | t | ƒ d ƒ d  ƒ |  j  t j d | t | ƒ ƒ d  ƒ |  j  t j d | t | ƒ d ƒ d  ƒ |  j  t j d | t | ƒ d ƒ d  ƒ q W|  j t j t j d d ƒ d  S(   Ni    i   i   i    i@   i   i€   iÿ   u   \%03ou   \%03o0u   0u   \%03o8u   8u   \x%02xu   \x%02x0u   \x%02xzu   zu   \911u    (   u   assertNotEqualu   reu   matchu   chru   Noneu   assertRaisesu   error(   u   selfu   i(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_sre_character_literalsÌ  s     &**&*.c             C   s-  x
d d d d d d d d g D]ê } |  j  t j d	 | t | ƒ ƒ d  ƒ |  j  t j d
 | t | ƒ ƒ d  ƒ |  j  t j d | t | ƒ ƒ d  ƒ |  j  t j d | t | ƒ ƒ d  ƒ |  j  t j d | t | ƒ ƒ d  ƒ |  j  t j d | t | ƒ ƒ d  ƒ q W|  j t j t j d d ƒ d  S(   Ni    i   i   i    i@   i   i€   iÿ   u   [\%03o]u   [\%03o0]u   [\%03o8]u   [\x%02x]u	   [\x%02x0]u	   [\x%02xz]u   [\911]u    (   u   assertNotEqualu   reu   matchu   chru   Noneu   assertRaisesu   error(   u   selfu   i(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu!   test_sre_character_class_literalsÖ  s     &&&&&*c             C   ss   |  j  t j d d ƒ j d ƒ d ƒ |  j  t j d d ƒ j d ƒ d ƒ |  j  t j d d ƒ j d ƒ d ƒ d  S(   Nu   (a)|(b)u   bi   iÿÿÿÿ(   iÿÿÿÿiÿÿÿÿ(   u   assertEqualu   reu   matchu   startu   endu   span(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_bug_113254à  s    %%c             C   sŸ   |  j  t j d d ƒ j d  ƒ |  j  t j d d ƒ j d ƒ |  j  t j d d ƒ j d ƒ |  j  t j d d ƒ j d ƒ |  j  t j d d ƒ j d ƒ d  S(	   Nu   (a)?au   au   (a)(b)?bu   abi   u   (?P<a>a)(?P<b>b)?bu   (?P<a>a(b))u   ((a))(   u   assertEqualu   reu   matchu	   lastindexu   Noneu	   lastgroup(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_bug_527371å  s
    c             C   s   |  j  t j t j d ƒ d  S(   Nu   foo[a-(   u   assertRaisesu   reu   erroru   compile(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_bug_545855í  s    c             C   sÄ   |  j  t j d d d d ƒ j d ƒ d ƒ |  j  t j d d d d	 d d d
 ƒ j d ƒ d ƒ |  j  t j d d d d ƒ j d ƒ d ƒ |  j  t j d d d d ƒ j d ƒ d ƒ d  S(   Nu   .*?ci'  u   abu   cdi    i!N  u   .*?cdiˆ  u   cu   cdei#N  i N  u   abcu   deiaê  u   (a|b)*?c(   u   assertEqualu   reu   matchu   endu   search(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_bug_418626ò  s
    -2-c             C   s;   d t  j d ƒ d } |  j t  j | ƒ o d d ƒ d  S(   Nu   [u   â€¹u   ]i   (   u   reu   escapeu   assertEqualu   compile(   u   selfu   pat(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_bug_612074þ  s    c             C   s‡   |  j  t j d d d ƒ j d ƒ d ƒ |  j  t j d d d d ƒ j d ƒ d ƒ |  j  t j d d d d ƒ j d ƒ d ƒ d  S(   Nu   (x)*iPÃ  u   xi   u   (x)*yu   yu   (x)*?y(   u   assertEqualu   reu   matchu   group(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_stack_overflow  s    )-c             C   s´   d „  } d „  } d „  } d „  } t  d | f d | f d | f d | f d g ƒ } |  j | j j d
 ƒ j d  ƒ |  j | j d ƒ d d d d d d d d d g	 d
 f ƒ d  S(   Nc             S   s   | S(   N(    (   u   scanneru   token(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   s_ident
  s    c             S   s   d | S(   Nu   op%s(    (   u   scanneru   token(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu
   s_operator  s    c             S   s
   t  | ƒ S(   N(   u   float(   u   scanneru   token(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   s_float  s    c             S   s
   t  | ƒ S(   N(   u   int(   u   scanneru   token(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   s_int  s    u   [a-zA-Z_]\w*u   \d+\.\d*u   \d+u   =|\+|-|\*|/u   \s+u    u   sum = 3*foo + 312.50 + baru   sumu   op=i   u   op*u   foou   op+g     ˆs@u   bar(   u   \s+N(   u   Scanneru   Noneu   assertNotEqualu   scanneru   patternu   assertEqualu   scan(   u   selfu   s_identu
   s_operatoru   s_floatu   s_intu   scanner(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_scanner	  s    								c             C   sa   xZ d	 D]R } |  j  t j d | d ƒ j ƒ  d
 ƒ |  j  t j d | d ƒ j ƒ  d ƒ q Wd  S(   Nu    u   ?u   *u
   ((.%s):)?zu   zu   a:zu   a:u   a(   u    u   ?u   *(   NN(   u   a:u   a(   u   assertEqualu   reu   matchu   groupsu   None(   u   selfu   op(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_bug_448951  s     c             C   s  |  j  t j d d ƒ j ƒ  d ƒ |  j  t j d d ƒ j ƒ  d ƒ |  j  t j d d ƒ j ƒ  d ƒ |  j  t j d d ƒ j ƒ  d ƒ |  j  t j d	 d ƒ j ƒ  d ƒ |  j  t j d
 d ƒ j ƒ  d ƒ |  j  t j d d ƒ j ƒ  d ƒ |  j  t j d d ƒ j ƒ  d ƒ d  S(   Nu	   ^((a)|b)*u   abcu   bu   au   ^(([ab])|c)*u   cu   ^((d)|[ab])*u   ^((a)c|[ab])*u   ^((a)|b)*?cu   ^(([ab])|c)*?du   abcdu   ^((d)|[ab])*?cu   ^((a)c|[ab])*?c(   u   bu   a(   u   cu   b(   u   bN(   u   bN(   u   bu   a(   u   cu   b(   u   bN(   u   bN(   u   assertEqualu   reu   matchu   groupsu   None(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_bug_725106&  s     c             C   sH   |  j  t j d d ƒ j ƒ  d ƒ |  j  t j d d ƒ j ƒ  d ƒ d  S(   Nu   (a)(?:(?=(b)*)c)*u   abbu   au   (a)((?!(b)*))*(   u   aN(   u   aNN(   u   assertEqualu   reu   matchu   groupsu   None(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_bug_7251499  s    c             C   sE   Gd „  d t  ƒ } t j | d ƒ ƒ } |  j | j d ƒ d  ƒ d  S(   Nc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu
   my_unicodeB  s   
 u
   my_unicodeu   abcu   xyz(   u   stru   reu   compileu   assertEqualu   matchu   None(   u   selfu
   my_unicodeu   pat(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_bug_764548@  s    c             C   s9   t  j d d ƒ } |  j d „  | Dƒ d d d g ƒ d  S(   Nu   :+u
   a:b::c:::dc             S   s$   g  } |  ] } | | j  d  ƒ q
 S(   i    (   u   group(   u   .0u   _[1]u   item(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu
   <listcomp>H  s    u   :u   ::u   :::(   u   reu   finditeru   assertEqual(   u   selfu   iter(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_finditerF  s    c             C   s)   |  j  t j d ƒ t j d ƒ k	 ƒ d  S(   Nu
   bug_926075s
   bug_926075(   u   assert_u   reu   compile(   u   self(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_bug_926075K  s    c             C   s;   t  d ƒ } |  j t j | ƒ j d ƒ d d d g ƒ d  S(   Nu   "[.ã€‚ï¼Žï½¡]"u   a.b.cu   au   bu   c(   u   evalu   assertEqualu   reu   compileu   split(   u   selfu   pattern(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_bug_931848O  s    c             C   s   t  j d d ƒ } |  j t | ƒ j ƒ  d ƒ |  j t t | ƒ t  j d ƒ j d ƒ } |  j | j	 ƒ  j ƒ  d ƒ |  j | j	 ƒ  d  ƒ d  S(   Nu   \su   a bi   i   (   i   i   (   i   i   (   u   reu   finditeru   assertEqualu   nextu   spanu   assertRaisesu   StopIterationu   compileu   scanneru   searchu   None(   u   selfu   iteru   scanner(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_bug_581080T  s    c             C   sa   t  j d d ƒ } |  j t | ƒ j ƒ  d ƒ |  j t | ƒ j ƒ  d ƒ |  j t t | ƒ d  S(   Nu   .*u   asdfi    i   (   i    i   (   i   i   (   u   reu   finditeru   assertEqualu   nextu   spanu   assertRaisesu   StopIteration(   u   selfu   iter(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_bug_817234]  s    c             C   sz   d d  l  } xg d D]_ } | j  | ƒ } |  j t j d ƒ j | ƒ d  ƒ |  j t j d ƒ j | ƒ j ƒ  d ƒ q Wd  S(   Ni    u   bBuhHiIlLfds   blas    (    (   u   arrayu   assertEqualu   reu   compileu   matchu   Noneu   groups(   u   selfu   arrayu   typecodeu   a(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_empty_arrayc  s     "c             C   sf  t  d ƒ } t  d ƒ } t j | t j t j Bƒ } | j | ƒ } |  j | d  ƒ t j | t j t j Bƒ } | j | ƒ } |  j | d  ƒ t j d | t j ƒ } | j | ƒ } |  j | d  ƒ t j d | t j ƒ } | j | ƒ } |  j | d  ƒ t j d | ƒ } | j | ƒ } |  j | d  ƒ t j d | ƒ } | j | ƒ } |  j | d  ƒ d  S(   Ni   i¡  u   (?i)u   (?iu)(   u   chru   reu   compileu   Iu   Uu   matchu   assertNotEqualu   None(   u   selfu
   upper_charu
   lower_charu   pu   q(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_inline_flagsk  s(    c             C   sÐ   t  j d ƒ } |  j | j d d ƒ d ƒ |  j | j d d ƒ d ƒ |  j | j d d ƒ d ƒ t  j d t  j ƒ } |  j | j d d ƒ d	 ƒ |  j | j d d ƒ d
 ƒ |  j | j d d ƒ d ƒ d S(   u>   $ matches the end of string, and just before the terminating 
u   $u   #u   a
b
u   a
b#
#u   a
b
cu   a
b
c#u   
u   #
#u   a#
b#
#u   a#
b#
c#N(   u   reu   compileu   assertEqualu   subu	   MULTILINE(   u   selfu   pattern(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_dollar_matches_twiceˆ  s    c             C   sä   t  j d ƒ } t  j d ƒ } |  j t | j d ƒ |  j t | j d ƒ |  j t | j d d ƒ |  j t | j d d ƒ |  j t | j d d ƒ |  j t | j d d ƒ |  j t | j d d ƒ |  j t | j d d ƒ d  S(   Nu   .s   .s   bu   bu   cs   c(   u   reu   compileu   assertRaisesu	   TypeErroru   matchu   sub(   u   selfu   patu   bpat(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_bytes_str_mixing”  s    c          
   C   sG  xt d t  j f D]c } t  j d | t  j Bƒ } |  j | j d ƒ d  ƒ t  j d | ƒ } |  j | j d ƒ d  ƒ q Wt  j d t  j t  j Bƒ } |  j | j d ƒ d  ƒ t  j d t  j ƒ } |  j | j d ƒ d  ƒ t  j d t  j ƒ } |  j | j d ƒ d  ƒ t  j d ƒ } |  j | j d ƒ d  ƒ xm d t  j f D]\ } t  j d t  j ƒ } |  j | j d ƒ d  ƒ t  j d	 ƒ } |  j | j d ƒ d  ƒ q@W|  j	 t
 t  j d	 t  j ƒ |  j	 t
 t  j d
 ƒ |  j	 t
 t  j d t  j t  j Bƒ |  j	 t
 t  j d t  j ƒ |  j	 t
 t  j d t  j ƒ |  j	 t
 t  j d ƒ d  S(   Ni    u   Ã€u   Ã u   \wu   (?a)Ã€u   (?a)\ws   Às   às   \ws   (?u)\wu   (?u)\wu   (?au)\w(   u   reu   UNICODEu   compileu
   IGNORECASEu   assertNotEqualu   matchu   Noneu   ASCIIu   assertEqualu   assertRaisesu
   ValueError(   u   selfu   flagsu   pat(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   test_ascii_and_unicode_flag¡  s4      #N(@   u   __name__u
   __module__u   test_weakrefu   test_search_star_plusu   bump_numu   test_basic_re_subu   test_bug_449964u   test_bug_449000u   test_bug_1661u   test_bug_3629u    test_sub_template_numeric_escapeu   test_qualified_re_subu   test_bug_114660u   test_bug_462270u   test_symbolic_refsu   test_re_subnu   test_re_splitu   test_qualified_re_splitu   test_re_findallu   test_bug_117612u   test_re_matchu   test_re_groupref_existsu   test_re_grouprefu   test_groupdictu   test_expandu   test_repeat_minmaxu   test_getattru   test_special_escapesu   test_bigcharsetu   test_anyallu   test_non_consumingu   test_ignore_caseu   test_categoryu   test_getloweru   test_not_literalu   test_search_coverageu   test_re_escapeu   test_re_escape_byteu   pickle_testu   test_constantsu
   test_flagsu   test_sre_character_literalsu!   test_sre_character_class_literalsu   test_bug_113254u   test_bug_527371u   test_bug_545855u   test_bug_418626u   test_bug_612074u   test_stack_overflowu   test_scanneru   test_bug_448951u   test_bug_725106u   test_bug_725149u   test_bug_764548u   test_finditeru   test_bug_926075u   test_bug_931848u   test_bug_581080u   test_bug_817234u   test_empty_arrayu   test_inline_flagsu   test_dollar_matches_twiceu   test_bytes_str_mixingu   test_ascii_and_unicode_flag(   u
   __locals__(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   ReTests   s|   
									*															 																	
	
																						u   ReTestsc           &   C   sÍ  d d l  m }  m } m } m } m } t o t d ƒ n x‰| D]} t j	 j
 ƒ  d  } } } }	 }
 t | ƒ d k o | \ } } } }	 }
 n6 t | ƒ d k o | \ } } } n t d | ƒ ‚ y t j | ƒ } Wn€ t j k
 o& | | k o n t d | ƒ YqD t k
 o t ‚ YqD t d | ƒ t o t j d	 t j	 ƒ n YqD Xy | j | ƒ } Wn@ t j k
 o1 } z t d
 | t | ƒ ƒ WYd  d  } ~ Xn X| | k o qD | | k o" | d  k o qÅt d | ƒ qD | | k o¾| d  k	 ow| j d ƒ \ } } i | j d ƒ d 6| j ƒ  d 6| j j d 6} xl t d d ƒ D][ } y* | j | ƒ } | d  k o
 d } n Wn t k
 o d } Yn X| | d | <qiWxk | j j j ƒ  D]W } y* | j | ƒ } | d  k o
 d } n Wn t k
 o d } Yn X| | | <qÛWt |	 | ƒ }	 |	 |
 k o5 t d | d d ƒt t |	 ƒ d t |
 ƒ ƒ q˜n t d | ƒ y" t | d ƒ } t | d ƒ } Wn t k
 o Yn„ Xy t j | ƒ } Wn? t  k
 o3 t d | ƒ t o t j d	 t j	 ƒ n Yn/ X| j | ƒ } | d  k o t d | ƒ n | d  d … d k o€ | d d  … d k oi | d  k	 o\ t j | ƒ } | j | | j! d ƒ | j" d ƒ d ƒ } | d  k o t d | ƒ qên t j | t j# ƒ } | j | ƒ } | d  k o t d  | ƒ n d! | k oF t j | t j$ ƒ } | j | ƒ } | d  k o t d" | ƒ qn t j | t j% ƒ } | j | ƒ } | d  k o t d# | ƒ qÅqD qD Wd  S($   Ni    (   u
   benchmarksu   testsu   SUCCEEDu   FAILu   SYNTAX_ERRORu   Running re_tests test suitei   i   u%   Test tuples should have 3 or 5 fieldsu   === Syntax error:u   *** Unexpected error ***u   fileu   === Unexpected exceptionu   === Succeeded incorrectlyu   foundu   groupsu   flagsi   id   u   Noneu   Erroru   g%du   === grouping erroru   endu    u    should be u   === Failed incorrectlyu   asciiu"   === Fails on bytes pattern compileu    === Fails on bytes pattern matchi   u   \Biþÿÿÿu!   === Failed on range-limited matchu#   === Fails on case-insensitive matchu   (?u)u#   === Fails on locale-sensitive matchu$   === Fails on unicode-sensitive match(&   u   test.re_testsu
   benchmarksu   testsu   SUCCEEDu   FAILu   SYNTAX_ERRORu   verboseu   printu   sysu   stdoutu   flushu   Noneu   lenu
   ValueErroru   reu   compileu   erroru   KeyboardInterruptu	   tracebacku	   print_excu   searchu   repru   spanu   groupu   flagsu   rangeu
   IndexErroru
   groupindexu   keysu   evalu   bytesu   UnicodeEncodeErroru	   Exceptionu   startu   endu
   IGNORECASEu   LOCALEu   UNICODE(   u
   benchmarksu   testsu   SUCCEEDu   FAILu   SYNTAX_ERRORu   tu   patternu   su   outcomeu   replu   expectedu   obju   resultu   msgu   startu   endu   vardictu   iu   giu   bpatu   bsu   bytes_result(    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   run_re_tests¿  sÀ    (   *   &.+c               C   s   t  t ƒ t ƒ  d  S(   N(   u   run_unittestu   ReTestsu   run_re_tests(    (    (    u)   /mit/python/lib/python3.0/test/test_re.pyu	   test_main>  s    
u   __main__(   u   sysu   pathu   test.supportu   verboseu   run_unittestu   reu   Scanneru   osu	   tracebacku   weakrefu   proxyu   unittestu   TestCaseu   ReTestsu   run_re_testsu	   test_mainu   __name__(    (    (    u)   /mit/python/lib/python3.0/test/test_re.pyu   <module>   s   $ÿ ÿ ¯		