Current File : //opt/imh-python/lib/python2.7/test/test_re.pyo
�
��Wc@sddlmZmZmZmZmZmZmZmZm	Z	m
Z
mZddlZddl
Z
ddl
mZddlZddlZddlZddlZddlmZddlZdejfd��YZd�Zd�Zed	kre�ndS(
i����(tverbosetrun_unittestt
import_moduletprecisionbigmemtestt_2Gtcpython_onlytcaptured_stdoutthave_unicodetrequires_unicodetutcheck_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�Zed��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)�Z/ed*��Z0d+�Z1ed,��Z2d-�Z3d.�Z4d/�Z5d0�Z6d1�Z7d2�Z8d3�Z9d4�Z:d5�Z;d6�Z<d7�Z=ed8��Z>d9�Z?d:�Z@d;�ZAd<�ZBd=�ZCd>�ZDed?��ZEd@�ZFedA��ZGedB��ZHdC�ZIdD�ZJedE��ZKdF�ZLedG��ZMdH�ZNdI�ZOdJ�ZPdK�ZQeRdLeSdMdN�dO��ZTeRdLeSdMd`�dR��ZUdS�ZVeWdT��ZXdU�ZYdV�ZZdW�Z[dX�Z\dY�Z]dZ�Z^d[�Z_d\�Z`d]�Zad^�ZbRS(acCsGd}tjd�}t|�}|j|jd�|jd��dS(NtQabbbcRsab+c(tretcompileRtassertEqualtfindall(tselftstxty((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_search_star_plus!s%"%"%"%"cCs#t|jd��}t|d�S(Nii(tinttgrouptstr(Rtmatchobjt	int_value((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pytbump_num-scsP|jtjddd�d�|jtjd|jd�d�|jtjd|jdd�d	�|jtjd
d�d�d�|jtjd
dd�d
�d�|jtjd�d�d�|jtjdtj��d���|jtjd�fd�d���|jtjddd�d�|jtjddd�d�|jtjddd�d�|jtjddd�d�|jtjddd�d�|jtjddd�d�|jtjddd�td�td�td�td �td!�td"��|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((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyt<lambda>8ss\ns
s\1\1s(.)txxcs�S(N((R((R(se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyR)>ss(?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\b\B\Z\a\A\w\W\s\S\d\Ds	

\B\Z\A\w\W\s\S\d\Ds	

i	i
ii
iis^\s*tXttesttXtest(RRtsubR&tescapetchr(R((Rse/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_basic_re_sub1s*"((?cCs#|jtjddd�d�dS(Ns
(?P<unk>x)s\g<1>\g<1>\bR*sxxxx(RRR0(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_bug_449964MscCs�|jtjddd�d�|jtjddd�d�|jtjddd�d�|jtjddd�d�dS(Ns\r\ns\ns
abc
def
sabc
def
s
s
(RRR0(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_bug_449000RscCs$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(	NRuxRuyut(Rux(Ruy(RR0RttypetunicodeR#(RRRtz((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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
ValueErrorRtIRR(Rtpattern((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyt
test_bug_1661ws
cCstjd�dS(Ns(?P<quote>)(?(quote))(RR(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyt
test_bug_3629scCs�|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\0ts\000s\001ss\008t8s\009t9s\111R>s\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))))))))))(.)txyztxz8txzat8t9RFRKRLta(RRR0R<terror(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyt test_sub_template_numeric_escape�sBcCsE|jtjddd�d�|jtjdddd�d�dS(NR,tbtaaaaatbbbbbitbaaaa(RRR0(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_qualified_re_sub�scCs#|jtjddd�d�dS(Ns(\S)\s+(\S)s\1 \2shello  thereshello there(RRR0(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_bug_114660�scCsB|jtjddd�d�|jtjddd�d�dS(Nsx*t-tabxds-a-b-d-sx+sab-d(RRR0(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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<RN(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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<RRNR0t
IndexError(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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 BBBBiRHisb*txxxyxzxitxxxyz(sx xi(sx BBBBi(sxyzi(R\i(R]i(RRtsubn(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_re_subn�s
cCsz|jtjdd�dddddg�|jtjdd�ddddg�|jtjdd�dddddd	dg�|jtjd
d�ddddg�|jtjdd�dddddddg�|jtjdd�dddd
dg�|jtjdd�dddddddddddd	dg
�|jtjdd�dddddg�dS(Nt:s:a:b::cR6R,RPtcs:*s(:*)s::s(?::*)s(:)*s([b:]+)s:b::s(b)|(:+)s(?:b)|(?::+)(RRtsplittNone(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyt
test_re_split�s+((cCs�|jtjddd�dddg�|jtjddd�ddd	g�|jtjd
dd�dddddg�|jtjddd�dddddg�dS(NR`s:a:b::ciR6R,sb::csa:b:c:dRPsc:ds(:)s(:*)(RRRb(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_qualified_re_split�s((cCs�|jtjdd�g�|jtjdd�dddg�|jtjdd�dddg�|jtjdd�d
ddg�dS(
Ns:+tabcs
a:b::c:::dR`s::s:::s(:+)s(:)(:*)R6(R`R6(R`R`(R`s::(RRR(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_re_findall�s%%cCs)|jtjdd�dddg�dS(	Ns(a|(b))tabaR,R6RP(R,R6(RPRP(R,R6(RRR(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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)?RPtacRatbcR6s!(?:(?P<a1>a)|(?P<b2>b))(?P<c3>c)?iita1tb2tc3((R,(R,R,(R,R,NN(RPNRPN(R,R,NRa(RPNRPRa(RPR6RPRa(R,R,(R,NN(NRPN(R,NRa(RRRtgroupsR"RRc(RtpatR(((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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))$tabRPtcdtds^(?:(a)|c)((?(1)|d))$R6s(?P<g1>a)(?P<g2>b)?((?(g2)c|d))RfRatadtabdRj(RrR,(NR,(R,RP(NRu(NRu(R,R6(R,RPRa(R,NRu(RRRRoRcRR(Rtp((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_re_groupref_existss*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)?$Ra(RzR,(NR,(R,R,(NN(RRRRoRcR(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_re_groupref9scCs4|jtjdd�j�idd6dd6�dS(Ns#(?P<first>first) (?P<second>second)sfirst secondtfirsttsecond(RRRt	groupdict(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_groupdictEs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(RRRtexpand(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_expandJs	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}$Rfs
^(\w){1}?$s^(\w){1,2}$s^(\w){1,2}?$s	^(\w){3}$iRas^(\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{}(RRRRR"t
assertTrue(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_repeat_minmaxPs4%%%%%%%%cCs�|jtjdd�jd�|jtjdd�jd�|jtjdd�jd�|jtjdd�jddf�|jtjdd�j�dS(Ns(a)R,ii(ii(ii(RRRtpostendpoststringtregsR�(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_getattrps
%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
iRfs	^\Aabc\Z$uabcd abc bcd bxuabc bcd bc abxdu
abc
uabcs\d\D\w\W\s\Ss1aa! a(	RRRR"tLOCALERtUNICODEtMR(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_special_escapesws<++++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)\bRfis\bs\BR6R,iit s   (
RRRR"R�RtassertFalseRtlenR(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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(
RRRR	tunichrR"R�tjointmaptrange(Rtr((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_bigcharset�s"((cCsXtjdjd�td�D���}|j|jd��|j|jd��dS(NRzcss|]}d|VqdS(s%dN((t.0R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pys	<genexpr>�si't1000t9999(RRR�R�R�R(RR�((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_big_codesize�s(cCsZ|jtjddtj�jd�d�|jtjddtj�jd�d�dS(Nsa.bsa
bisa.*bsa

b(RRRtDOTALLR"(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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)aRhs(a)b(?=\1)ctabacs(?P<g>a)b(?=(?P=g))as(?P<g>a)b(?=(?P=g))cs(?:(a)|(x))b(?=(?(2)x|c))cRfs(?:(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)(RRRR"R�R(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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)cRfs	ab(?<=c)cs	ab(?<!b)cs	ab(?<!c)cR6s(a)a(?<=\1)cs(?P<g>a)a(?<=(?P=g))cs(a)b(?<=(?(1)b|x))cs(a)b(?<=(?(2)b|x))(c)(R�RRRR
tRuntimeWarningR(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_lookbehind�scCs|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(NRftABCiuABCs	(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(	RRRR>R"RR�R	tU(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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�RRR>RR�R	(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_ignore_case_sets"&&&&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�RRR>RRR	R�tsyst
maxunicode(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_ignore_case_range$sT22 ,,,,,,,cCs)|jtjdd�jd�d�dS(Ns(\s)R�i(RRRR"(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyt
test_categoryTscCs�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,RfR�uABC(t_sreRtgetlowertordRR�RR�RR>R"(RR�((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyt
test_getlowerWs(+.+cCsN|jtjdd�jd�d�|jtjdd�jd�d�dS(Ns\s([^a])s biRPs	\s([^a]*)s bbtbb(RRRR"(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_not_literalas%cCsN|jtjdd�jd�d�|jtjdd�jd�d�dS(Ns\s(b)s biRPsa\ssa i(RRRR"(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_search_coveragees%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).(RcR�R=R�RR"R(RR?ttextRRtmatcherR(((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pytassertMatchis
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((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pys	<genexpr>zsiuu\000u\(
R8R�t
ascii_letterstdigitsR�R�RRR1R�(Rtalnum_charsRxRa((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_re_escapews
cCs�tjtj}djd�td�D��}x�|D]�}||krd|jtj|�|�nE|dkr�|jtj|�d�n|jtj|�d|�|jtj|�|�q6W|jtj|�|�dS(NR6css|]}t|�VqdS(N(R2(R�R�((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pys	<genexpr>�siRBs\000s\(	R�R�R�R�R�RRR1R�(RR�RxRP((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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	RR1RR�R�R(RRt	s_escaped((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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(RR1RR�RR�(RRPt	b_escapedtres((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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�((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyR��s
cCsr|jtjtj�|jtjtj�|jtjtj�|jtjtj	�|jtj
tj�dS(N(RRR>t
IGNORECASEtLR�R�t	MULTILINEtSR�R-tVERBOSE(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_constants�s
cCsLxEtjtjtjtjtjgD]}|jtjd|��q%WdS(Ns	^pattern$(RR>R�R-R�R�R�R(Rtflag((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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\%03o8RCs\x%02xs\x%02x0s\x%02xzR9s\911R6(R�RRR2R<RN(RR�((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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]R6(R�RRR2R<RN(RR�((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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)RPii����(i����i����(RRRtstarttendR(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_bug_113254�s%%cCs�|jtjdd�j�|jtjdd�jd�|jtjdd�jd�|jtjdd�jd�|jtjdd�jd�dS(	Ns(a)?aR,s(a)(b)?bRsis(?P<a>a)(?P<b>b)?bs(?P<a>a(b))s((a))(RRRt	lastindexRt	lastgroup(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_bug_527371�s
cCs|jtjtjd�dS(Nsfoo[a-(R<RRNR(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_bug_545855�scCs�|jtjdddd�jd�d�|jtjdddd	ddd
�jd�d�|jtjddd
d�jd�d�|jtjdddd�jd�d�dS(Ns.*?ci'RsRtii!Ns.*?cdi�Ratcdei#Ni NRftdeia�s(a|b)*?c(RRRR�R(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_bug_418626�s
-2-cCs@dtjtd��d}|jtj|�o5dd�dS(Nu[i9 u]i(RR1R�RR(RRp((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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(RRRR"(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_stack_overflow�s)-cCs�|jtjdd��|jtjdd��|jtjdd��|jtjdd��|jtjdd��|jtjdd��dS(Ns(?:a?)*yR9s(?:a?)+ys(?:a?){2,}ys	(?:a?)*?ys	(?:a?)+?ys(?:a?){2,}?y(RRR(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyts_identscSsd|S(Nsop%s((R�R�((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyt
s_operator	scSs
t|�S(N(tfloat(R�R�((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyts_float
scSs
t|�S(N(R!(R�R�((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyts_intss[a-zA-Z_]\w*s\d+\.\d*s\d+s=|\+|-|\*|/s\s+R6ssum = 3*foo + 312.50 + bartsumsop=isop*tfoosop+g�s@tbar(s\s+N(RRcR�R�R?Rtscan(RR�R�R�R�R�((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_scanners								cCsaxZd	D]R}|jtjd|d�j�d
�|jtjd|d�j�d�qWdS(NR6t?t*s
((.%s):)?zR9sa:zsa:R,(R6R�R�(NN(sa:R,(RRRRoRc(Rtop((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_bug_448951s

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)*RfRPR,s^(([ab])|c)*Ras^((d)|[ab])*s
^((a)c|[ab])*s^((a)|b)*?cs^(([ab])|c)*?dtabcds^((d)|[ab])*?cs^((a)c|[ab])*?c(RPR,(RaRP(RPN(RPN(RPR,(RaRP(RPN(RPN(RRRRoRc(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_bug_725106$s cCsH|jtjdd�j�d�|jtjdd�j�d�dS(Ns(a)(?:(?=(b)*)c)*tabbR,s(a)((?!(b)*))*(R,N(R,NN(RRRRoRc(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_bug_7251497scCsEdtfd��Y}tj|d��}|j|jd��dS(Nt
my_unicodecBseZRS((t__name__t
__module__(((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyR�AsRfRH(R8RRRR(RR�Rp((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_bug_764548>scCsKtjdd�}|jg|D]}|jd�^qdddg�dS(Ns:+s
a:b::c:::diR`s::s:::(RtfinditerRR"(Rtitertitem((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyt
test_finditerEs%cCs&|jtjd�tjd��dS(Nt
bug_926075u
bug_926075(tassertIsNotRR(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_bug_926075JscCs;td�}|jtj|�jd�dddg�dS(Ns[\u002E\u3002\uFF0E\uFF61]sa.b.cR,RPRa(R	RRRRb(RR?((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_bug_931848OscCs�tjdd�}|j|j�j�d�|jt|j�tjd�jd�}|j|j	�j�d�|j
|j	��dS(Ns\ssa bii(ii(ii(RRRtnextRR<t
StopIterationRR�RR(RRR�((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_bug_581080UscCsatjdd�}|j|j�j�d�|j|j�j�d�|jt|j�dS(Ns.*tasdfii(ii(ii(RRRRRR<R	(RR((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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�RRRR�R"R(Rtdecimal_digitsRtnot_decimal_digits((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyt
test_bug_6561ds		
/			
cCs�ddl}d}tr%|d7}nxd|D]\}|j|�}|jtjd�j|��|jtjd�j|�j�d�q,WdS(Ni����tcbBhHiIlLfdR	tblaR6((tarrayRRRRRRRo(RRt	typecodesttypecodeR,((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_empty_arrayzs

cCsTtd�}td�}tj|tjtjB�}|j|�}|j|�tj|tjtjB�}|j|�}|j|�tjd|tj�}|j|�}|j|�tjd|tj�}|j|�}|j|�tjd|�}|j|�}|j|�tjd|�}|j|�}|j|�dS(Ni�i�s(?i)s(?iu)(R�RRR>R�RR�(Rt
upper_chart
lower_charRxtq((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_inline_flags�s(




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(RRRR0R�(RR?((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_dollar_matches_twice�scCsNddl}d}|jttjdi�|jt|jdd|g�dS(Ni����ii�R,Rfil	(R�R<t	TypeErrorRRt
OverflowErrorR(RR�t
long_overflow((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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(RR?tsame_pattern((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_compile�scCs/|jtjdd�dddddg�dS(Ns[\A\B\b\C\Z]sABCZR;tBstCtZ(RRR(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_bug_13899�stsizetmemuseicCsYd|}tjd|�}|j|�|j|j�|�|j|j�|�dS(NR,R(RRtassertIsNotNoneRR�R�(RR*RR(((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_large_search�s


iicCsMd|}tjdd|�\}}|j||�|j||d�dS(NR,R6i(RR^R(RR*RR�tn((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_large_subn�s
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	(RRRRR<RR(RR�((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_repeat_minmax_overflow�s
""""""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�R1tImportErrortskipTestRRRRRR<RR(RR1R�((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyt%test_repeat_minmax_overflow_maxrepeat�s

!#!cCs-|jtjd��tjd�WdQXdS(Ns<foo>s
(?P=<foo>)(tassertRaisesRegexpt
sre_constantsRNRR(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyt$test_backref_group_name_in_exception�scCs-|jtjd��tjd�WdQXdS(Ns\?foos
(?P<?foo>)(R5R6RNRR(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_group_name_in_exceptionscCs�x�dD]�}x�dD]�}d||d}|jtj|tj�jd�dgd	|�trt|�}|jtj|tj�jd
�d
gd	|�qqWqWdS(
NR�t+R�s{1}R6R'tyzRHtmsguxyz(R�R9R�s{1}(R6R�(RRRR�RRR8(RtrepstmodR?((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_issue17998s

!!cCs�x�dD]�}x�dD]y}tjd||f�}|jd�}|j|jd�d	�|j|jd
�d�|j|jd�d
�qWqWdS(Ns{0,}R�R9s{1,187}R�s^((x|y)%s)%stxyyzyitxyyiR6iR(s{0,}R�R9s{1,187}(s{0,}R�R�(RRRRR"(Rtouter_optinner_opR�R(((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyt
test_bug_2537s

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(RRptouttdump((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_debug_flags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	iRstmaxsplitiR6t	racadabra(ii	(ii	(RRRRRRRRb(RRp((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_keyword_parameters9s((%cCsR|jtjdd�jd�d�|jttjdd�jtjd�dS(Ns(foo)R�lR6i(RRRR"R<RZR�tmaxint(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_match_group_takes_longFs%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
addCleanuptErrorR3Rtpurgetcheck_en_US_iso88591tcheck_en_US_utf8(Rt	oldlocaletloc((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyttest_locale_cachingJs





cCs�tjtjd�|jtjddtjtjB��|jtjddtjtjB��|jtjddtjtjB��|jtjdd��|jtjdd��|jtjdd��dS(Nsen_US.iso88591s��s�s�s(?Li)��s(?Li)�s(?Li)�(RORPRQR�RRR�R>(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyRU\s&&&cCs�tjtjd�|jtjddtjtjB��|jtjddtjtjB��|jtjddtjtjB��|jtjdd��|jtjdd��|jtjdd��dS(Ns
en_US.utf8s��s�s�s(?Li)��s(?Li)�s(?Li)�(	RORPRQR�RRR�R>R(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyRVes&&&Ni(cR�R�RR R&R3R4R5RR:R@RARORTRURXRYR[R_RdReRgRiRqRyR|R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RcRRR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RRRR
RRRRRR R%R)RRR-R/R0RR4R7R8R>RCRHRLRNRYRURV(((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyR
s�									*																 		 									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 incorrectlyitfoundRotflagsiidRcRSsg%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_testsRZR[R\R]RR�tstdouttflushRcR�R=RRRNtKeyboardInterruptt	tracebackt	print_excRtreprRR"R`R�RZt
groupindextkeystevalR8t	NameErrorRR�R�R�R�R�(RZR[R\R]ttR?RtoutcometrepltexpectedtobjtresultR;R�R�tvardictR�tgi((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pytrun_re_testsos�"


		






	

 +cCstt�t�dS(N(RR
Rt(((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyt	test_main�s
t__main__(ttest.test_supportRRRRRRRRRR	R
RORRR6R�R�RetweakrefRtunittesttTestCaseR
RtRuR�(((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_re.pyt<module>s$L	����Z	|