Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 18.219.217.5
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_re.pyo
�
?��cc@sddlmZmZmZmZmZmZmZmZm	Z	m
Z
mZmZddl
Z
ddlZddlmZddlZddlZddlZddlZddlmZddlZdejfd��YZd�Zd�Zed	kre�ndS(
i����(tverbosetrun_unittestt
import_moduletprecisionbigmemtestt_2Gtcpython_onlytcaptured_stdoutthave_unicodetrequires_unicodetutcheck_warningstcheck_py3k_warningsN(tScanner(tproxytReTestscBs�eZd�Zd�Zd�Zd�Zd�Zd�Zed��Z	d�Z
d�Zd	�Zd
�Z
d�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z ed��Z!d�Z"d �Z#d!�Z$d"�Z%d#�Z&d$�Z'd%�Z(d&�Z)d'�Z*d(�Z+d)�Z,d`d`e.j/d*�Z0ed+��Z1d,�Z2ed-��Z3d.�Z4d/�Z5d0�Z6d1�Z7d2�Z8d3�Z9d4�Z:d5�Z;d6�Z<d7�Z=d8�Z>ed9��Z?d:�Z@d;�ZAd<�ZBd=�ZCd>�ZDd?�ZEed@��ZFdA�ZGedB��ZHedC��ZIdD�ZJdE�ZKedF��ZLdG�ZMedH��ZNdI�ZOdJ�ZPdK�ZQdL�ZReSdMeTdNdO�dP��ZUeSdMeTdNda�dS��ZVdT�ZWeXdU��ZYdV�ZZdW�Z[dX�Z\dY�Z]dZ�Z^d[�Z_d\�Z`d]�Zad^�Zbd_�ZcRS(bcCsGd}tjd�}t|�}|j|jd�|jd��dS(NtQabbbcRsab+c(tretcompileR
tassertEqualtfindall(tselftstxty((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_weakrefscCsR|jtjdd�jd�d
�|jtjdd�j�d�|jtjdd�jd�d�|jtjdd�j�d�|jtjdd��|jtjd	d
�jd�d�|jtjd	d
�j�d�|jtjdd�jd�d�|jtjdd�j�d�|jtjdd
��dS(Nsx*taxxisx+iiRtaaasa*txxxtxxxasa+(ii(ii(ii(ii(ii(ii(ii(ii(RRtsearchtspantassertIsNonetmatch(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_search_star_plus!s%"%"%"%"cCs#t|jd��}t|d�S(Nii(tinttgrouptstr(Rtmatchobjt	int_value((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pytbump_num-sc
s�|jtjddd�d�|jtjd|jd�d�|jtjd|jdd�d	�|jtjd
d�d�d�|jtjd
dd�d
�d�|jtjd�d�d�|jtjd�jdd�d���|jtjd�fd�d���|jtjddd�d�|jtjddd�d�|jtjddd�d�|jtjddd�d�|jtjddd�d�|jtjddd�d�|jtjddd�td�td�td �td!�td"�td#�td$��xEd%D]=}t��,|jtjdd|d�d|�WdQXqAW|jtjd&d'd(�d)�dS(*Ns(?i)b+Rs	bbbb BBBBsx xs\d+s08.2 -2 23x99ys9.3 -3 24x100yis
9.3 -3 23x99yt.cSsdS(Ns\n((tm((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyt<lambda>8ts\ns
s\1\1s(.)txxs\s\\cs�S(N((R)(R(s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyR*>R+s(?P<a>x)s
\g<a>\g<a>txxxxs
\g<a>\g<1>s
(?P<unk>x)s\g<unk>\g<unk>s
\g<1>\g<1>tas\t\n\v\r\f\a\bs	

i	i
ii
iiit,cdehijklmopqsuwxyzABCDEFGHIJKLMNOPQRSTUVWXYZs^\s*tXttesttXtest(RRtsubR'treplacetchrR(Rtc((Rs3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_basic_re_sub1s."+(I

1cCs#|jtjddd�d�dS(Ns
(?P<unk>x)s\g<1>\g<1>\bR,sxxxx(RRR3(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_bug_449964OscCs�|jtjddd�d�|jtjddd�d�|jtjddd�d�|jtjddd�d�dS(Ns\r\ns\ns
abc
def
sabc
def
s
s
(RRR3(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_bug_449000TscCs$xdD]}xdD]}tj||d�}|j|d�|jt|�t�tj||d�}|j|d�|jt|�t�tj||t|��}|j||�|jt|�t�tj||t|��}|j||�|jt|�t|��qWqWdS(	NRuxRuyuR+(Rux(Ruy(RR3RttypetunicodeR$(RRRtz((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyt
test_bug_1140_s

cCs�tjd�}|jttj|dtj�|jttj|dtj�|jttj|dtj�|jttj|tj�dS(NR(tA(RRtassertRaisest
ValueErrorR tIRR(Rtpattern((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyt
test_bug_1661ys
cCstjd�dS(Ns(?P<quote>)(?(quote))(RR(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyt
test_bug_3629�scCs�|jtjddd�d�|jtjddd�d�|jtjddd�d�|jtjddd�d-�|jtjdd	d�d.�|jtjddd�d�|jtjdd
d�d�|jtjddd�d�|jtjddd�d/�|jtjddd�d�|jtjddd�d�|jtjddd�d0�|jtjddd�d1�|jtjddd�d2�|jtjddd�d�|jtjddd�d�|jtjtjddd�|jtjtjddd�|jtjtjddd�|jtjtjddd�|jtjtjdd d�|jtjtjdd!d�|jtjtjdd"d�|jtjtjdd#d�|jtjtjdd$d�|jtjtjdd%d�|jtjtjdd&d�|jtjtjdd'd�|jtjd(dd�d�|jtjd)d$d*�d+�|jtjd)d%d*�d,�dS(3NRs\0ss\000s\001ss\008t8s\009t9s\111RAs\117tOs\1111tI1t1s\00s\07ss\08s\09s\0aR.s\400s\777s�s\1s\8s\9s\11s\18s\1as\90s\99s\118s\11as\181s\800s(((((((((((x)))))))))))s((((((((((y))))))))))(.)txyztxz8txzas8s9RHs8s9sa(RRR3R?terror(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyt test_sub_template_numeric_escape�sBcCsE|jtjddd�d�|jtjdddd�d�dS(NR.tbtaaaaatbbbbbitbaaaa(RRR3(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_qualified_re_sub�scCs#|jtjddd�d�dS(Ns(\S)\s+(\S)s\1 \2shello  thereshello there(RRR3(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_bug_114660�scCsB|jtjddd�d�|jtjddd�d�dS(Nsx*t-tabxds-a-b-d-sx+sab-d(RRR3(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_bug_462270�scCs�tjd�tjd�|jtjtjd�|jtjtjd�|jtjtjd�|jtjtjd�|jtjtjd�|jtjtjd�|jtjtjd	�|jtjtjd
�|jtjtjd�|jtjtjd�|jtjtjd
�|jtjtjd�|jtjtjd�|jtjtjd�|jtjtjd�dS(Ns(?P<a>x)(?P=a)(?(a)y)s(?P<a1>x)(?P=a1)(?(a1)y)s(?P<a>)(?P<a>)s(?Px)s(?P=)s(?P=1)s(?P=a)s(?P=a1)s(?P=a.)s(?P<)s(?P<>)s(?P<1>)s(?P<a.>)s(?())s(?(a))s(?(1a))s(?(a.))(RRR?RM(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_symbolic_groups�s"

cCs7|jtjtjddd�|jtjtjddd�|jtjtjddd�|jtjtjddd�|jtjtjddd�|jtjtjddd�|jttjdd	d�|jtjtjd
dd�|jtjtjd
dd�|jtjtjdd
d�dS(Ns(?P<a>x)s\g<aR,s\g<s\gs\g<a a>s\g<>s\g<1a1>s\g<ab>s(?P<a>x)|(?P<b>y)s\g<b>s\2s\g<-1>(R?RRMR3t
IndexError(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_symbolic_refs�scCs�|jtjddd�d�|jtjddd�d�|jtjddd	�d�|jtjddd	�d�|jtjddd	d�d�dS(Ns(?i)b+Rs	bbbb BBBBsx xisb+sx BBBBiRJisb*txxxyxzxitxxxyz(sx xi(sx BBBBi(RJi(R[i(R\i(RRtsubn(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_re_subn�s
cCs�|jtjdd�dddddg�|jtjdd�ddddg�|jtjdd�dddddd	dg�|jtjd
d�ddddg�|jtjdd�dddddddg�|jtjdd�dddd
dg�|jtjdd�dddddddddddd	dg
�|jtjdd�dddddg�x�dddddgfdddddgfddddddd	dgfddddddddgfgD]A\}}tdtf��!|jtj|d�|�WdQXq�WxpddgfddgfddgfddgfgD]8\}}t��!|jtj|d�|�WdQXq_WdS(Nt:s:a:b::cR+R.ROR6s:+s(:+)s::s(?::+)s(:)+s([b:]+)s:b::s(b)|(:+)s(?:b)|(?::+)s:*s(?::*)s(:*)s(:)*s\bs(?=:)s(?<=:)(RRtsplittNoneRt
FutureWarning(Rtseptexpected((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyt
test_re_split�s8+((.&
cCs�|jtjddd�dddg�|jtjddd�ddd	g�|jtjd
dd�dddddg�|jtjddd�dddddg�tdtf��6|jtjddd
d�dddddg�WdQXdS(NR_s:a:b::ciR+R.sb::csa:b:c:dROsc:ds(:)s(:+)s(:*)tmaxsplit(RRR`RRb(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_qualified_re_splits((cCs�|jtjdd�g�|jtjdd�dddg�|jtjdd�dddg�|jtjdd�d
ddg�dS(
Ns:+tabcs
a:b::c:::dR_s::s:::s(:+)s(:)(:*)R+(R_R+(R_R_(R_s::(RRR(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_re_findalls%%cCs)|jtjdd�dddg�dS(	Ns(a|(b))tabaR.R+RO(R.R+(RORO(R.R+(RRR(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_bug_117612scCsg|jtjdd�j�d�|jtjdd�j�d�|jtjdd�jd�d�|jtjdd�jd�d�|jtjdd�jdd�d�tjd�}|j|jd�j�d�|j|jd�j�d�|j|jd�j�d�|j|jd	�j�d�|j|jd	�jd
�d�tjdd�}|j|jd�d�|j|jd�d�|j|jd�d�|j|jdd�d�tjd�}|j|jd�jddd
�d�|j|jd�jddd�d�|j|jd�jddd
�d�dS(NR.s(a)iis
((a)|(b))(c)?ROtacR6tbcR+s!(?:(?P<a1>a)|(?P<b2>b))(?P<c3>c)?iita1tb2tc3((R.(R.R.(R.R.NN(RONRON(R.R.NR6(RONROR6(ROR+ROR6(R.R.(R.NN(NRON(R.NR6(RRR tgroupsR#RRa(RtpatR)((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyt
test_re_matchs*""%%("(!cCs{|jtjdd�j�d�|jtjdd�j�d�|jtjdd��|jtjdd��|jtjdd�j�d�|jtjdd
�j�d�|jtjdd
�j�d�|jtjdd�j�d�tjd�}|j|jd�j�d�|j|jd�j�d�|j|jd��|j|jd��dS(Ns^(\()?([^()]+)(?(1)\))$s(a)t(R.sa)s(as^(?:(a)|c)((?(1)b|d))$tabROtcdtds^(?:(a)|c)((?(1)|d))$R+s(?P<g1>a)(?P<g2>b)?((?(g2)c|d))RhR6tadtabdRl(RtR.(NR.(R.RO(NRw(NRw(R.R+(R.ROR6(R.NRw(RRR RqRaRR(Rtp((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_re_groupref_exists6s*cCs�|jtjdd�j�d�|jtjdd�j�d
�|jtjdd��|jtjdd��|jtjdd	�j�d�|jtjd
d�j�d�dS(Ns^(\|)?([^()]+)\1$s|a|t|R.s^(\|)?([^()]+)\1?$sa|s|as^(?:(a)|c)(\1)$taas^(?:(a)|c)(\1)?$R6(R|R.(NR.(R.R.(NN(RRR RqRaR(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_re_grouprefPscCs4|jtjdd�j�idd6dd6�dS(Ns#(?P<first>first) (?P<second>second)sfirst secondtfirsttsecond(RRR t	groupdict(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_groupdict\scCs)|jtjdd�jd�d�dS(Ns#(?P<first>first) (?P<second>second)sfirst seconds\2 \1 \g<second> \g<first>ssecond first second first(RRR texpand(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_expandas	cCs�|jtjdd��|jtjdd��|jtjdd��|jtjdd��|jtjdd�jd�d�|jtjd	d�jd�d�|jtjd
d�jd�d�|jtjdd�jd�d�|jtjdd�jd�d�|jtjd
d�jd�d�|jtjdd�jd�d�|jtjdd�jd�d�|jtjdd��|jtjdd��|jtjdd��|jtjdd��|jtjdd��|jtjdd��|jtjdd��|jtjdd��|jtjdd��|jtjdd��|jtjdd��|jtjdd��|jtjdd��|jtjdd��dS(Ns	^(\w){1}$Rhs
^(\w){1}?$s^(\w){1,2}$s^(\w){1,2}?$s	^(\w){3}$iR6s^(\w){1,3}$s^(\w){1,4}$s^(\w){3,4}?$s
^(\w){3}?$s^(\w){1,3}?$s^(\w){1,4}?$s^x{1}$Rs^x{1}?$s^x{1,2}$s	^x{1,2}?$s^x{3}$s^x{1,3}$s^x{1,4}$s	^x{3,4}?$s^x{3}?$s	^x{1,3}?$s	^x{1,4}?$s^x{}$sx{}(RRR RR#t
assertTrue(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_repeat_minmaxgs4%%%%%%%%cCs�|jtjdd�jd�|jtjdd�jd�|jtjdd�jd�|jtjdd�jddf�|jtjdd�j�dS(Ns(a)R.ii(ii(ii(RRR tpostendpoststringtregsR�(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_getattr�s
%cCs�|jtjdd�jd�d�|jtjdd�jd�d�|jtjddtj�jd�d�|jtjddtj�jd�d�tr�|jtjddtj�jd�d�|jtjddtj�jd�d�n|jtjddtj�jd	�d
�|jtjdd
tj�jd	�d
�|jtjddtj��|jtjdd�jd�d�|jtjdd
�jd�d�|jtjddtj�jd	�d
�|jtjddtj�jd	�d
�|jtjddtj��|jtjdd�jd	�d�|jtjddtj�jd	�d�tr�|jtjddtj�jd	�d�ndS(Ns\b(b.)\bsabcd abc bcd bxitbxs\B(b.)\Bsabc bcd bc abxds^abc$s
abc
iRhs	^\Aabc\Z$uabcd abc bcd bxuabc bcd bc abxdu
abc
uabcs\d\D\w\W\s\Ss1aa! a(	RRRR#tLOCALERtUNICODEtMR(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_special_escapes�s<++++c	Cs?|jtjtjd�|jtjdd�j�d�|jtjdd��|jtjdd�j�d�|jtjdd�j�d�|jtjdd��|jtjd	d
�j�d
�|jtjd	d��|jtjdd
�j�d
�|jtjdd��tj�x�dD]z}|dkrPt	nt
}td|f��H|jtjd||�j�|�|jtjd|d��WdQXq8Wx�dD]z}|dkr�t	nt
}td|f��H|jtjd||�j�|�|jtjd|d��WdQXq�WdS(Ns\s\(Rtt)s\\s[\]]t]t[s[a\-c]RUROs[\^a]+sa^t#ceghijklmopquyzCEFGHIJKLMNOPQRTUVXYtUuR+s\%c$s\%cR.t&ceghijklmopquyzABCEFGHIJKLMNOPQRTUVXYZs[\%c]$s[\%c](R?RRMRRR R#RtpurgeRbtDeprecationWarningR(RR6twarn((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_other_escapes�s*"""""

&'
&cCsP|jtjdd�jd�d�|jtjdd��|jtjdd��|jtjdd��|jtjdd��|jtjdd��|jttj	dd��d�|jttj	dd��d	�|jttj	dd
��d	�|jttj	dd��d	�|jttj	dd
��d�dS(Ns	\b(abc)\bRhis\bs\BR+R.iit s   (
RRRR#R�R tassertFalseRtlenR(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_string_boundaries�s""""cCs�|jtjtd�td��jd�td��|jtjtd�td�tj�jd�td��ddjttt	ddd	���}|jtj|td
�tj�j�td
��dS(Ns([\u2222\u2223])i""iu[%s]uiiii�i�i(
RRR R	tunichrR#R�tjointmaptrange(Rtr((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_bigcharset�s"((cCsXtjdjd�td�D���}|j|jd��|j|jd��dS(NR|css|]}d|VqdS(s%dN((t.0R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pys	<genexpr>�si't1000t9999(RRR�R�R�R (RR�((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_big_codesize�s(cCsZ|jtjddtj�jd�d�|jtjddtj�jd�d�dS(Nsa.bsa
bisa.*bsa

b(RRR tDOTALLR#(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_anyall�s$$cCs�|jtjdd�jd�d�|jtjdd�jd�d�|jtjdd�jd�d�|jtjdd�jd�d�|jtjd	d
�jd�d�|jtjdd�jd�d�|jtjd
d
�jd�d�|jtjdd
�jd�d�|jtjdd�jd�d�|jtjdd�jd�d�|jtjdd�jd�d�|jtjdd��|jtjdd��|jtjdd��|jtjdd��|jtjdd��|jtjdd��|jtjdd��|jtjdd��|jtjdd��|jtjdd��|jtjdd��|jtjd d��dS(!Ns
(a(?=\s[^a]))sa biR.s(a(?=\s[^a]*))s(a(?=\s[abc]))s(a(?=\s[abc]*))sa bcs(a)(?=\s\1)sa as(a)(?=\s\1*)sa aas(a)(?=\s(abc|a))s
(a(?!\s[^a]))s(a(?!\s[abc]))sa ds(a)(?!\s\1)s(a)(?!\s(abc|a))s(a)b(?=\1)aRjs(a)b(?=\1)ctabacs(?P<g>a)b(?=(?P=g))as(?P<g>a)b(?=(?P=g))cs(?:(a)|(x))b(?=(?(2)x|c))cRhs(?:(a)|(x))b(?=(?(2)c|x))cs(?:(a)|(x))b(?=(?(1)b|x))cs(?:(a)|(x))b(?=(?(1)c|x))cs(a)b(?=(?(2)x|c))(c)s(a)b(?=(?(2)b|x))(c)s(a)b(?=(?(1)c|x))(c)(RRR R#R�R(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_lookahead�s.%%%%%%%%%%%c	Cs|jtjdd��|jtjdd��|jtjdd��|jtjdd��tdtf��tjd�WdQXtdtf��tjd�WdQXtdtf��tjd	�WdQXtdtf��tjd
�WdQXdS(Ns	ab(?<=b)cRhs	ab(?<=c)cs	ab(?<!b)cs	ab(?<!c)cR+s(a)a(?<=\1)cs(?P<g>a)a(?<=(?P=g))cs(a)b(?<=(?(1)b|x))cs(a)b(?<=(?(2)b|x))(c)(R�RR RR
tRuntimeWarningR(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_lookbehindscCs|jtjddtj�jd�d�|jtjddtj�jd�d�|jtjddtj�jd�d�|jtjdd	tj�jd�d	�|jtjd
dtj�jd�d�|jtjdd	tj�jd�d	�|jtjdd
tj�jd�d
�|jtjddtj�jd�d�|jtjdd
tj�jd�d
�|jtjddtj�jd�d�tr|jtjdtd�tjtjB��|jtjdtd�tjtjB��|jtjtd�dtjtjB��|jtjtd�dtjtjB��|jtjdtd�tjtjB��|jtjdtd�tjtjB��|jtjtd�dtjtjB��|jtjtd�dtjtjB��ndS(NRhtABCiuABCs	(a\s[^a])sa bis
(a\s[^a]*)sa bbs
(a\s[abc])s(a\s[abc]*)s	((a)\s\2)sa as
((a)\s\2*)sa aas((a)\s(abc|a))s((a)\s(abc|a)*)uKs\u212aukuSs\u017fus(	RRR RAR#RR�R	tU(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_ignore_case%s&++++++++++,,,,,,,cCs�|jtjddtj��|jtjddtj��|jtjddtj��|jtjddtj��tr�|jtjddtjtjB��|jtjddtjtjB��|jtjddtjtjB��|jtjddtjtjB��|jtjtd	�td
�tjtjB��|jtjtd�td
�tjtjB��|jtjtd�d
tjtjB��|jtjtd�dtjtjB��|jtjdtd�tjtjB��|jtjdtd�tjtjB��|jtjtd�dtjtjB��|jtjtd�dtjtjB��ndS(Ns[19A]R>s[19a]R.u[19A]uAu[19a]uas[19K]s\u212as[19k]s
[19\u212a]uKuku[19S]s\u017fu[19s]s
[19\u017f]uSus(R�RR RARR�R	(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_ignore_case_set=s"&&&&22,,,,,cCs�|jtjddtj��|jtjddtj��|jtjddtj��|jtjddtj��|jtjddtj��|jtjddtj��tr�|jtjtd�td�tjtjB��|jtjtd�td�tjtjB��|jtjtd�td�tjtjB��|jtjtd�td	�tjtjB��|jtjtd�td	�tjtjB��|jtjtd�td�tjtjB��|jtjtd
�td�tjtjB��|jtjtd
�td�tjtjB��|jtjtd
�td�tjtjB��|jtjtd
�td�tjtjB��tj	dkr�|jtjtd�td�tjtjB��|jtjtd�td�tjtjB��|jtjtd�td�tjtjB��|jtjtd�td�tjtjB��n|jtjdtd�tjtjB��|jtjdtd�tjtjB��|jtjtd�dtjtjB��|jtjtd�dtjtjB��|jtjdtd�tjtjB��|jtjdtd�tjtjB��|jtjtd�dtjtjB��|jtjtd�dtjtjB��ndS(Ns[9-a]t_s[9-A]s[\xc0-\xde]s�s�s[\xe0-\xfe]s\xd7s\xf7s[\u0430-\u045f]s\u0450s\u0400s[\u0400-\u042f]i��s[\U00010428-\U0001044f]s
\U00010428s
\U00010400s[\U00010400-\U00010427]u[J-M]s\u212au[j-m]s[\u2129-\u212b]uKuku[R-T]s\u017fu[r-t]s[\u017e-\u0180]uSus(
R�RR RARRR	R�tsyst
maxunicode(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_ignore_case_rangeRsT22 ,,,,,,,cCs)|jtjdd�jd�d�dS(Ns(\s)R�i(RRR R#(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyt
test_category�scCs�ddl}|j|jtd�d�td��|j|jtd�tj�td��tr�|j|jtd�tj�td��n|jtjddtj	�j
d�d�|jtjddtj	�j
d�d�dS(Ni����R>iR.RhR�uABC(t_sreRtgetlowertordRR�RR�R RAR#(RR�((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyt
test_getlower�s(+.+cCsN|jtjdd�jd�d�|jtjdd�jd�d�dS(Ns\s([^a])s biROs	\s([^a]*)s bbtbb(RRRR#(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_not_literal�s%cCsN|jtjdd�jd�d�|jtjdd�jd�d�dS(Ns\s(b)s biROsa\ssa i(RRRR#(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_search_coverage�s%cCs�|dkr3|dkr3|}dt|�f}n'|dksK|dkrZtd��n|||�}|j|�|j|j�|�|j|j�|�dS(Nis@If match is not None, span should be specified (and vice versa).(RaR�R@R�RR#R(RRBttextR RtmatcherR)((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pytassertMatch�s
cCs�ttjtj�}djd�td�D��}x�|D]�}||krj|jtj|�|�nE|dkr�|jtj|�d�n|jtj|�d|�|j	tj|�|�q<W|j	tj|�|�dS(Nucss|]}t|�VqdS(N(R�(R�ti((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pys	<genexpr>�siuu\000u\(
R;R�t
ascii_letterstdigitsR�R�RRtescapeR�(Rtalnum_charsRzR6((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_re_escape�s
cCs�tjtj}djd�td�D��}x�|D]�}||krd|jtj|�|�nE|dkr�|jtj|�d�n|jtj|�d|�|jtj|�|�q6W|jtj|�|�dS(NR+css|]}t|�VqdS(N(R5(R�R�((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pys	<genexpr>�siss\000s\(	R�R�R�R�R�RRR�R�(RR�RzRO((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_re_escape_byte�s
cCsztd�}tj|�}|j|td��|j||�|jdtjtd��|td�dtj�dS(	Nsxxx\u2620\u2620\u2620xxxsxxx\\\u2620\\\u2620\\\u2620xxxu.%s+.i &sx\u2620\u2620\u2620xii(ii(R	RR�RR�R�R(RRt	s_escaped((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_re_escape_non_ascii�scCsjd}tj|�}|j|d�|j||�tjtjd�|�}|jt|�d�dS(Ns	y☠y☠ysy\�\�\�y\�\�\�ys☠i(RR�RR�RR�(RROt	b_escapedtres((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_re_escape_non_ascii_bytes�scCsfddl}|j|�ddl}|j|�tddt�ddlm}ddlm}dS(Ni����tsret
deprecated(t_compile(tpickletpickle_testtcPickleRtTrueR�R�R(RR�R�R�((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyt
test_pickling�s

cCsbtjd�}xLt|jd�D]7}|j||�}|j|�}|j||�q#WdS(Nsa(?:b|(c|e){1,2}?|d)+?(.)i(RRR�tHIGHEST_PROTOCOLtdumpstloadsR(RR�toldpattprototpickledtnewpat((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyR��s
cCsr|jtjtj�|jtjtj�|jtjtj�|jtjtj	�|jtj
tj�dS(N(RRRAt
IGNORECASEtLR�R�t	MULTILINEtSR�R0tVERBOSE(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_constants�s
cCsLxEtjtjtjtjtjgD]}|jtjd|��q%WdS(Ns	^pattern$(RRAR�R0R�R�R�R(Rtflag((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyt
test_flags�s+cCs+xddddddddgD]�}|jtjd	|t|���|jtjd
|t|�d��|jtjd|t|�d
��|jtjd|t|���|jtjd|t|�d��|jtjd|t|�d��qW|jtjtjdd�dS(Niiii i@ii�i�s\%03os\%03o0t0s\%03o8REs\x%02xs\x%02x0s\x%02xzR<s\911R+(R�RR R5R?RM(RR�((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_sre_character_literals�s%#''#'+cCsx�ddddddddgD]�}|jtjd	|t|���|jtjd
|t|���|jtjd|t|���|jtjd|t|���|jtjd
|t|���|jtjd|t|���qW|jtjtjdd�dS(Niiii i@ii�i�s[\%03o]s[\%03o0]s[\%03o8]s[\x%02x]s	[\x%02x0]s	[\x%02xz]s[\911]R+(R�RR R5R?RM(RR�((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyt!test_sre_character_class_literals�s%#####'cCss|jtjdd�jd�d�|jtjdd�jd�d�|jtjdd�jd�d�dS(Ns(a)|(b)ROii����(i����i����(RRR tstarttendR(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_bug_113254s%%cCs�|jtjdd�j�|jtjdd�jd�|jtjdd�jd�|jtjdd�jd�|jtjdd�jd�dS(	Ns(a)?aR.s(a)(b)?bRuis(?P<a>a)(?P<b>b)?bs(?P<a>a(b))s((a))(RRR t	lastindexRt	lastgroup(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_bug_527371s
cCs|jtjtjd�dS(Nsfoo[a-(R?RRMR(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_bug_545855scCs�|jtjdddd�jd�d�|jtjdddd	ddd
�jd�d�|jtjddd
d�jd�d�|jtjdddd�jd�d�dS(Ns.*?ci'RuRvii!Ns.*?cdi�R6tcdei#Ni NRhtdeia�s(a|b)*?c(RRR R�R(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_bug_418626s
-2-cCs@dtjtd��d}|jtj|�o5dd�dS(Nu[i9 u]i(RR�R�RR(RRr((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_bug_612074 scCs�|jtjddd�jd�d�|jtjdddd�jd�d�|jtjdddd�jd�d�dS(Ns(x)*iP�Ris(x)*yRs(x)*?y(RRR R#(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_stack_overflow%s)-cCs�|jtjdd��|jtjdd��|jtjdd��|jtjdd��|jtjdd��|jtjdd��dS(Ns(?:a?)*yR<s(?:a?)+ys(?:a?){2,}ys	(?:a?)*?ys	(?:a?)+?ys(?:a?){2,}?y(RRR (R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyt test_unlimited_zero_width_repeat,scCs�d�}d�}d�}d�}td|fd|fd|fd|fdg�}|j|jjd
�j�|j|jd�dd
dddddddg	d
f�dS(NcSs|S(N((tscannerttoken((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyts_ident6R+cSsd|S(Nsop%s((R�R�((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyt
s_operator7R+cSs
t|�S(N(tfloat(R�R�((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyts_float8R+cSs
t|�S(N(R"(R�R�((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyts_int9R+s[a-zA-Z_]\w*s\d+\.\d*s\d+s=|\+|-|\*|/s\s+R+ssum = 3*foo + 312.50 + bartsumsop=isop*tfoosop+g�s@tbar(s\s+N(RRaR�R�RBRtscan(RR�R�R�R�R�((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_scanner5s								cCsaxZd	D]R}|jtjd|d�j�d
�|jtjd|d�j�d�qWdS(NR+t?t*s
((.%s):)?zR<sa:zsa:R.(R+RR(NN(sa:R.(RRR RqRa(Rtop((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_bug_448951Is

cCs|jtjdd�j�d�|jtjdd�j�d�|jtjdd�j�d�|jtjdd�j�d�|jtjd	d�j�d�|jtjd
d�j�d�|jtjdd�j�d�|jtjd
d�j�d�dS(Ns	^((a)|b)*RhROR.s^(([ab])|c)*R6s^((d)|[ab])*s
^((a)c|[ab])*s^((a)|b)*?cs^(([ab])|c)*?dtabcds^((d)|[ab])*?cs^((a)c|[ab])*?c(ROR.(R6RO(RON(RON(ROR.(R6RO(RON(RON(RRR RqRa(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_bug_725106Rs cCsH|jtjdd�j�d�|jtjdd�j�d�dS(Ns(a)(?:(?=(b)*)c)*tabbR.s(a)((?!(b)*))*(R.N(R.NN(RRR RqRa(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_bug_725149escCsEdtfd��Y}tj|d��}|j|jd��dS(Nt
my_unicodecBseZRS((t__name__t
__module__(((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyR	osRhRJ(R;RRRR (RR	Rr((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_bug_764548lscCsKtjdd�}|jg|D]}|jd�^qdddg�dS(Ns:+s
a:b::c:::diR_s::s:::(RtfinditerRR#(Rtitertitem((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyt
test_finditerss%cCs&|jtjd�tjd��dS(Nt
bug_926075u
bug_926075(tassertIsNotRR(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_bug_926075xscCs;td�}|jtj|�jd�dddg�dS(Ns[\u002E\u3002\uFF0E\uFF61]sa.b.cR.ROR6(R	RRRR`(RRB((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_bug_931848}scCs�tjdd�}|j|j�j�d�|jt|j�tjd�jd�}|j|j	�j�d�|j
|j	��dS(Ns\ssa bii(ii(ii(RR
RtnextRR?t
StopIterationRR�RR(RRR�((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_bug_581080�scCsatjdd�}|j|j�j�d�|j|j�j�d�|jt|j�dS(Ns.*tasdfii(ii(ii(RR
RRRR?R(RR((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_bug_817234�scCs�td�td�td�g}x9|D]1}|jtjd|tj�jd�|�q(Wtd�td�td�td	�g}x-|D]%}|jtjd|tj��q�WdS(
Ni7iXi�s^\d$iie!i90i� i�2(R�RRR R�R#R(Rtdecimal_digitsRtnot_decimal_digits((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyt
test_bug_6561�s		
/			
cCs�ddl}d}tr%|d7}nxd|D]\}|j|�}|jtjd�j|��|jtjd�j|�j�d�q,WdS(Ni����tcbBhHiIlLfdR	tblaR+((tarrayRRRRR RRq(RRt	typecodesttypecodeR.((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_empty_array�s

c
CsBtd�}td�}tj|tjtjB�}|j|�}|j|�tj|tjtjB�}|j|�}|j|�tjd|tj�}|j|�}|j|�tjd|tj�}|j|�}|j|�tjd|�}|j|�}|j|�tjd|�}|j|�}|j|�|jtjd||��|jtjd||��tj�t��tjdtj	tj
B�WdQXt��tjdtj
�WdQXt��tjdtj	�WdQXt��tjd	�WdQXt��tjd
�WdQXdS(Ni�i�s(?i)s(?iu)s(?ixu) R+s(?L)s(?u)s(?Lu)s(?uL)(R�RRRAR�R R�R�RR�R�(Rt
upper_chart
lower_charRztq((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_inline_flags�sB







 



cCs�tjd�}|j|jdd�d�|j|jdd�d�|j|jdd�d�tjdtj�}|j|jdd�d	�|j|jdd�d
�|j|jdd�d�dS(s>$ matches the end of string, and just before the terminating 
t$t#sa
b
sa
b#
#sa
b
csa
b
c#s
s#
#sa#
b#
#sa#
b#
c#N(RRRR3R�(RRB((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_dollar_matches_twice�scCsNddl}d}|jttjdi�|jt|jdd|g�dS(Ni����ii�R.Rhil	(R�R?t	TypeErrorRR
t
OverflowErrorR(RR�t
long_overflow((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_dealloc�scCsntjd�}|j|tj�tj|�}|j|tj�|j||�|jttjd�dS(Nsrandom patterni(RRtassertIsInstancet
_pattern_typetassertIsR?R*(RRBtsame_pattern((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_compile�scCs?t��0|jtjdd�dddddg�WdQXdS(Ns[\A\B\b\C\Z]sABCZR>tBstCtZ(RRRR(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_bug_13899s
tsizetmemuseicCsYd|}tjd|�}|j|�|j|j�|�|j|j�|�dS(NR.R'(RRtassertIsNotNoneRR�R�(RR7RR)((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_large_search	s


iicCsMd|}tjdd|�\}}|j||�|j||d�dS(NR.R+i(RR]R(RR7RR�tn((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_large_subns
cCsHdd}|jtjd|�j�d�|jtjd|�j�d�|jtjd|�j�d�|jtjd|�j�d�|jtjd
|�j�d�|jtjd|�j�d�|jttjdd�|jttjdd�|jttjdd�|jttjdddf�dS(NRi��s.{65535}ii��s	.{,65535}s
.{65535,}?s.{65536}is	.{,65536}s
.{65536,}?s.{%d}ii�s.{,%d}s.{%d,}?s.{%d,%d}i�(ii��(ii��(ii��(ii(ii(iil	l	l	l	l	(RRR RR?R+R(RR�((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_repeat_minmax_overflows
""""""cCs�yddlm}Wntk
r4|jd�nXdd}|jtjd|d|��|jtjd|d|�j�d�|jtjd
|d|��|j	t
tjd|�|j	t
tjd|�|j	t
tjd
|�dS(Ni����(t	MAXREPEATs requires _sre.MAXREPEAT constantRi��s.{%d}is.{,%d}is.{%d,}?(ii��(R�R>tImportErrortskipTestRRR RRR?R+R(RR>R�((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyt%test_repeat_minmax_overflow_maxrepeat,s

!#!cCs-|jtjd��tjd�WdQXdS(Ns<foo>s
(?P=<foo>)(tassertRaisesRegexpt
sre_constantsRMRR(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyt$test_backref_group_name_in_exception;scCs-|jtjd��tjd�WdQXdS(Ns\?foos
(?P<?foo>)(RBRCRMRR(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_group_name_in_exception@scCs�x�dD]�}x�dD]�}d||d}|jtj|tj�jd�dgd	|�trt|�}|jtj|tj�jd
�d
gd	|�qqWqWdS(
NRt+Rs{1}R+R(tyzRJtmsguxyz(RRFRs{1}(R+R(RRRR�RRR;(RtrepstmodRB((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_issue17998Es

!!cCs�x�dD]�}x�dD]y}tjd||f�}|jd�}|j|jd�d	�|j|jd
�d�|j|jd�d
�qWqWdS(Ns{0,}RRFs{1,187}Rs^((x|y)%s)%stxyyzyitxyyiR+iR(s{0,}RRFs{1,187}(s{0,}RR(RRR RR#(Rtouter_optinner_opR�R)((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyt
test_bug_2537Qs

cCs�d}t��}tj|tj�WdQXd}|j|j�|�t��}tj|tj�WdQX|j|j�|�dS(Ns(\.)(?:[ch]|py)(?(1)$|: )s�subpattern 1
  literal 46
subpattern None
  branch
    in
      literal 99
      literal 104
  or
    literal 112
    literal 121
subpattern None
  groupref_exists 1
    at at_end
  else
    literal 58
    literal 32
(RRRtDEBUGRtgetvalue(RRrtouttdump((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_debug_flag[scCs�tjd�}|j|jdddddd�j�d�|j|jdddd	dd�j�d�|j|jdddd	dd�d
g�|j|jdddd�d
d
dg�dS(Ns(ab)R�tabracadabraR�iR�i
i	iRuRfiR+t	racadabra(ii	(ii	(RRRR RRRR`(RRr((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_keyword_parametersxs((%cCsR|jtjdd�jd�d�|jttjdd�jtjd�dS(Ns(foo)R�lR+i(RRR R#R?RYR�tmaxint(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_match_group_takes_long�s%cCs�tjtj�}|jtjtj|�xMdD]E}ytjtj|�Wq2tjk
rv|jd|�q2Xq2Wtj�|j�|j	�tj�|j	�|j�dS(Nsen_US.iso88591s
en_US.utf8stest needs %s locale(sen_US.iso88591s
en_US.utf8(
tlocalet	setlocaletLC_CTYPEt
addCleanuptErrorR@RR�tcheck_en_US_iso88591tcheck_en_US_utf8(Rt	oldlocaletloc((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyttest_locale_caching�s





cCs�tjtjd�|jtjddtjtjB��|jtjddtjtjB��|jtjddtjtjB��|jtjdd��|jtjdd��|jtjdd��dS(Nsen_US.iso88591s��s�s�s(?Li)��s(?Li)�s(?Li)�(R[R\R]R�RR R�RA(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyR`�s&&&cCs�tjtjd�|jtjddtjtjB��|jtjddtjtjB��|jtjddtjtjB��|jtjdd��|jtjdd��|jtjdd��dS(Ns
en_US.utf8s��s�s�s(?Li)��s(?Li)�s(?Li)�(	R[R\R]R�RR R�RAR(R((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyRa�s&&&Ni(dR
RRR!R'R7R8R9RR=RCRDRNRSRTRWRXRZR^ReRgRiRkRsR{R~R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RaRR R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RRRRRRRRRRRR"R&R)R-R2R6RRR:R<R=RRARDRERKRPRURXRZRdR`Ra(((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyRs�									*							"									 		 										0		
		
	
							
	
																	.			
							
		
				cCs
ddlm}m}m}m}tr0dGHnx�|D]�}tjj�d}}}}}	t
|�dkr�|\}}}}}	n3t
|�dkr�|\}}}ntd|f�ytj
|�}
Wnmtjk
r�||kr�qdG|GHq7tk
rt�q7dG|GHtrtjd	tj�qq7Xy|
j|�}Wn)tjk
r~}d
G|Gt|�GHnX||kr�q7||kr�|dkr�qdG|GHq7||kr7|dk	r'|jd�\}
}i|jd�d
6|j�d6|jjd6}xgtdd�D]V}y(|j|�}|dkrOd}nWntk
rid}nX||d|<q"Wxf|jjj�D]R}y(|j|�}|dkr�d}nWntk
r�d}nX|||<q�Wt||�}||	kr0dG|Gt|�dt|	�GHq0n	dG|GHy4|
jt|d��}|dkrcdG|GHnWn'tk
rzq7ntk
r�q7nXtj
t|d��}
|
j|�}|dkr�dG|GHn|d dkrN|ddkrN|dk	rNtj
|�}
|
j||jd�|j d�d�}|dkrNdG|GHqNntj
|tj!�}
|
j|�}|dkr�dG|GHntj
|tj"�}
|
j|�}|dkr�d G|GHntj
|tj#�}
|
j|�}|dkrd!G|GHqq7q7WdS("Ni����(tteststSUCCEEDtFAILtSYNTAX_ERRORsRunning re_tests test suiteiis%Test tuples should have 3 or 5 fieldss=== Syntax error:s*** Unexpected error ***tfiles=== Unexpected exceptions=== Succeeded incorrectlyitfoundRqtflagsiidRaR_sg%ds=== grouping errors should be s=== Failed incorrectlyslatin-1s=== Fails on unicode matchs"=== Fails on unicode pattern matchis\Bi����s!=== Failed on range-limited matchs#=== Fails on case-insensitive matchs#=== Fails on locale-sensitive matchs$=== Fails on unicode-sensitive match($t
test.re_testsReRfRgRhRR�tstdouttflushRaR�R@RRRMtKeyboardInterruptt	tracebackt	print_excRtreprRR#RkR�RYt
groupindextkeystevalR;t	NameErrorR*R�R�R�R�R�(ReRfRgRhttRBRtoutcometreplRdtobjtresultRHR�R�tvardictR�tgi((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pytrun_re_tests�s�"


		






	

 +cCs7tt�dtfg}t|��t�WdQXdS(Ns
bad escape(RRR�RR~(tdeprecations((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyt	test_main*s

t__main__(ttest.test_supportRRRRRRRRRR	R
RR[RRRCR�R�RptweakrefR
tunittesttTestCaseRR~R�R
(((s3/usr/local/python-2.7/lib/python2.7/test/test_re.pyt<module>s$R	�����	|	
© 2025 GrazzMean