Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/test/__pycache__/test_re.cpython-33.pyo

�
��f��c@s�ddlmZmZmZmZmZmZmZddlZddl	Z	ddl	m
Z
ddlZddlZddl
Z
ddlZddlmZddlZGdd�dej�Zdd�Zd	d
�Zedkr�e�ndS(i(uverboseurun_unittestu
gc_collectu
bigmemtestu_2Gucpython_onlyucaptured_stdoutN(uScanner(uproxycBs||EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Zd5d6�Zd7d8�Zd9d:�Zd;d<�Z d=d>�Z!d?d@�Z"dAdB�Z#dCdD�Z$dEdF�Z%dGdH�Z&dIdJ�Z'dKdL�Z(d�d�e*j+dMdN�Z,dOdP�Z-dQdR�Z.dSdT�Z/dUdV�Z0dWdX�Z1dYdZ�Z2d[d\�Z3d]d^�Z4d_d`�Z5dadb�Z6dcdd�Z7dedf�Z8dgdh�Z9didj�Z:dkdl�Z;dmdn�Z<dodp�Z=dqdr�Z>dsdt�Z?dudv�Z@dwdx�ZAdydz�ZBd{d|�ZCd}d~�ZDdd��ZEd�d��ZFd�d��ZGd�d��ZHd�d��ZId�d��ZJd�d��ZKd�d��ZLd�d��ZMd�d��ZNd�d��ZOd�d��ZPd�d��ZQd�d��ZRd�d��ZSeTd�eUd�d��d�d���ZVeTd�eUd�d��d�d���ZWd�d��ZXd�d��ZYeZd�d���Z[d�d��Z\d�d��Z]d�d��Z^d�d��Z_d�d��Z`d�d��Zad�S(�uReTestsc
Csntd�}tjd|�}|jt��|jdd�WdQXt|�~t�|jdd�dS(Nsxsai�(u	bytearrayureufinditeruassertRaisesuBufferErroruextendulistu
gc_collect(uselfubuit((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_keep_buffers
uReTests.test_keep_buffercCsGd}tjd�}t|�}|j|jd�|jd��dS(NuQabbbcRuab+c(ureucompileuproxyuassertEqualufindall(uselfusuxuy((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_weakref!suReTests.test_weakrefcCsX|jtjdd�jd�d
�|jtjdd�j�d�|jtjdd�jd�d�|jtjdd�j�d�|jtjdd�d�|jtjd	d
�jd�d�|jtjd	d
�j�d�|jtjdd�jd�d�|jtjdd�j�d�|jtjdd
�d�dS(Nux*uaxxiux+iiuxuaaaua*uxxxuxxxaua+(ii(ii(ii(ii(ii(ii(ii(ii(uassertEqualureusearchuspanuNoneumatch(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_search_star_plus's%"%"%"%"uReTests.test_search_star_pluscCs#t|jd��}t|d�S(Nii(uintugroupustr(uselfumatchobju	int_value((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyubump_num3suReTests.bump_numcsV|jtjddd�d�|jtjd|jd�d�|jtjd|jdd�d	�|jtjd
dd�d�d
�|jtjd
d
d�d�d�|jtjd�d�d�|jtjdtj��d���|jtjd�fdd�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((Nu(?i)b+uxu	bbbb BBBBux xu\d+u08.2 -2 23x99yu9.3 -3 24x100yiu
9.3 -3 23x99yu.cSsdS(Nu\n((um((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyu<lambda>>su+ReTests.test_basic_re_sub.<locals>.<lambda>u\nu
u\1\1u(.)uxxcs�S(N((um(us(u1/opt/alt/python33/lib64/python3.3/test/test_re.pyu<lambda>Dsu(?P<a>x)u
\g<a>\g<a>uxxxxu
\g<a>\g<1>u
(?P<unk>x)u\g<unk>\g<unk>u
\g<1>\g<1>uau"\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
ii
iiu^\s*uXutestuXtest(uassertEqualureusububump_numuescapeuchr(uself((usu1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_basic_re_sub7s*%(+?uReTests.test_basic_re_subcCs#|jtjddd�d�dS(Nu
(?P<unk>x)u\g<1>\g<1>\buxxuxxxx(uassertEqualureusub(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_bug_449964SsuReTests.test_bug_449964cCs�|jtjddd�d�|jtjddd�d�|jtjddd�d�|jtjddd�d�dS(Nu\r\nu\nu
abc
def
uabc
def
u
u
(uassertEqualureusub(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_bug_449000XsuReTests.test_bug_449000cCs�tjd�}|jttj|dtj�|jttj|dtj�|jttj|dtj�|jttj|tj�dS(Nu.uA(ureucompileuassertRaisesu
ValueErrorumatchuIusearchufindall(uselfupattern((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyu
test_bug_1661cs
uReTests.test_bug_1661cCstjd�dS(Nu(?P<quote>)(?(quote))(ureucompile(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyu
test_bug_3629ksuReTests.test_bug_3629cCs�|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(3Nuxu\0uu\000u\001uu\008u8u\009u9u\111uIu\117uOu\1111uI1u1u\00u\07uu\08u\09u\0auau\400u\777uÿu\1u\8u\9u\11u\18u\1au\90u\99u\118u\11au\181u\800u(((((((((((x)))))))))))u((((((((((y))))))))))(.)uxyzuxz8uxzau8u9uI1u8u9ua(uassertEqualureusubuassertRaisesuerror(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyu test_sub_template_numeric_escapeosBu(ReTests.test_sub_template_numeric_escapecCsE|jtjddd�d�|jtjdddd�d�dS(Nuaubuaaaaaubbbbbiubaaaa(uassertEqualureusub(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_qualified_re_sub�suReTests.test_qualified_re_subcCs#|jtjddd�d�dS(Nu(\S)\s+(\S)u\1 \2uhello  thereuhello there(uassertEqualureusub(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_bug_114660�suReTests.test_bug_114660cCsB|jtjddd�d�|jtjddd�d�dS(Nux*u-uabxdu-a-b-d-ux+uab-d(uassertEqualureusub(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_bug_462270�suReTests.test_bug_462270cCs�tjd�tjd�|jtjtjd�|jtjtjd�|jtjtjd�|jtjtjd�|jtjtjd�|jtjtjd�|jtjtjd	�|jtjtjd
�|jtjtjd�|jtjtjd�|jtjtjd
�|jtjtjd�|jtjtjd�|jtjtjd�|jtjtjd�tjd�tjd�|jtjtjd�dS(Nu(?P<a>x)(?P=a)(?(a)y)u(?P<a1>x)(?P=a1)(?(a1)y)u(?P<a>)(?P<a>)u(?Px)u(?P=)u(?P=1)u(?P=a)u(?P=a1)u(?P=a.)u(?P<)u(?P<>)u(?P<1>)u(?P<a.>)u(?())u(?(a))u(?(1a))u(?(a.))u(?P<µ>x)(?P=µ)(?(µ)y)uf(?P<𝔘𝔫𝔦𝔠𝔬𝔡𝔢>x)(?P=𝔘𝔫𝔦𝔠𝔬𝔡𝔢)(?(𝔘𝔫𝔦𝔠𝔬𝔡𝔢)y)u	(?P<©>x)(ureucompileuassertRaisesuerror(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_symbolic_groups�s(



uReTests.test_symbolic_groupscCs�|jtjtjddd�|jtjtjddd�|jtjtjddd�|jtjtjddd�|jtjtjddd�|jtjtjddd�|jttjdd	d�|jtjtjd
dd�|jtjtjd
dd�|jtjtjdd
d�|jtjddd�d�|jtjddd�d�|jtjtjddd�dS(Nu(?P<a>x)u\g<auxxu\g<u\gu\g<a a>u\g<>u\g<1a1>u\g<ab>u(?P<a>x)|(?P<b>y)u\g<b>u\2u\g<-1>u	(?P<µ>x)u\g<µ>u#(?P<𝔘𝔫𝔦𝔠𝔬𝔡𝔢>x)u \g<𝔘𝔫𝔦𝔠𝔬𝔡𝔢>u\g<©>(uassertRaisesureuerrorusubu
IndexErroruassertEqual(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_symbolic_refs�suReTests.test_symbolic_refscCs�|jtjddd�d�|jtjddd�d�|jtjddd	�d�|jtjddd	�d�|jtjddd	d�d�dS(Nu(?i)b+uxu	bbbb BBBBux xiub+ux BBBBiuxyziub*uxxxyxzxiuxxxyz(ux xi(ux BBBBi(uxyzi(uxxxyxzxi(uxxxyzi(uassertEqualureusubn(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_re_subn�s
uReTests.test_re_subncCsz|jtjdd�dddddg�|jtjdd�ddddg�|jtjdd�dddddd	dg�|jtjd
d�ddddg�|jtjdd�dddddddg�|jtjdd�dddd
dg�|jtjdd�dddddddddddd	dg
�|jtjdd�dddddg�dS(Nu:u:a:b::cuuaubucu:*u(:*)u::u(?::*)u(:)*u([b:]+)u:b::u(b)|(:+)u(?:b)|(?::+)(uassertEqualureusplituNone(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyu
test_re_split�s+((uReTests.test_re_splitcCs�|jtjddd�dddg�|jtjddd�ddd	g�|jtjd
dd�dddddg�|jtjddd�dddddg�dS(Nu:u:a:b::ciuuaub::cua:b:c:dubuc:du(:)u(:*)(uassertEqualureusplit(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_qualified_re_split�s((uReTests.test_qualified_re_splitcCs�|jtjdd�g�|jtjdd�dddg�|jtjdd�dddg�|jtjdd�d
ddg�dS(
Nu:+uabcu
a:b::c:::du:u::u:::u(:+)u(:)(:*)u(u:u(u:u:(u:u::(uassertEqualureufindall(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_re_findall�s%%uReTests.test_re_findallcCs)|jtjdd�dddg�dS(	Nu(a|(b))uabauauub(uau(ubub(uau(uassertEqualureufindall(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_bug_117612�suReTests.test_bug_117612cCsg|jtjdd�j�f�|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(Nuau(a)iiu
((a)|(b))(c)?ubuacucubcuu!(?:(?P<a1>a)|(?P<b2>b))(?P<c3>c)?iiua1ub2uc3(ua(uaua(uauaNN(ubNubN(uauaNuc(ubNubuc(ubuubuc(uaua(uaNN(NubN(uaNuc(uassertEqualureumatchugroupsugroupucompileuNone(uselfupatum((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyu
test_re_match�s*""%%("(!uReTests.test_re_matchcCs�|jtjdd�j�d�|jtjdd�j�d�|jtjdd�d�|jtjdd�d�|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�d�|j|jd�d�dS(Nu^(\()?([^()]+)(?(1)\))$u(a)u(uaua)u(au^(?:(a)|c)((?(1)b|d))$uabubucdudu^(?:(a)|c)((?(1)|d))$uu(?P<g1>a)(?P<g2>b)?((?(g2)c|d))uabcucuaduabduac(u(ua(Nua(uaub(Nud(Nud(uau(uaubuc(uaNud(uassertEqualureumatchugroupsuNoneucompile(uselfup((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_re_groupref_existss*uReTests.test_re_groupref_existscCs�|jtjdd�j�d�|jtjdd�j�d
�|jtjdd�d�|jtjdd�d�|jtjdd	�j�d�|jtjd
d�j�d�dS(Nu^(\|)?([^()]+)\1$u|a|u|uau^(\|)?([^()]+)\1?$ua|u|au^(?:(a)|c)(\1)$uaau^(?:(a)|c)(\1)?$uc(u|ua(Nua(uaua(NN(uassertEqualureumatchugroupsuNone(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_re_groupref-suReTests.test_re_grouprefcCs4|jtjdd�j�idd6dd6�dS(Nu#(?P<first>first) (?P<second>second)ufirst secondufirstusecond(uassertEqualureumatchu	groupdict(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_groupdict9suReTests.test_groupdictcCs)|jtjdd�jd�d�dS(Nu#(?P<first>first) (?P<second>second)ufirst secondu\2 \1 \g<second> \g<first>usecond first second first(uassertEqualureumatchuexpand(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_expand>s	uReTests.test_expandcCs$|jtjdd�d�|jtjdd�d�|jtjdd�d�|jtjdd�d�|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�d�|jtjdd�d�|jtjdd�d�|jtjdd�d�|jtjdd�d�|jtjdd�d�|jtjdd�d�|jtjdd�d�|jtjdd�d�|jtjdd�d�|jtjdd�d�|jtjdd�d�|jtjdd�d�|jtjdd�d�dS(Nu	^(\w){1}$uabcu
^(\w){1}?$u^(\w){1,2}$u^(\w){1,2}?$u	^(\w){3}$iucu^(\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}$uxxxu^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{}$ux{}(uassertEqualureumatchuNoneugroupuassertNotEqual(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_repeat_minmaxDs4%%%%%%%%uReTests.test_repeat_minmaxcCsC|jtjd�jd�|jtjd�jtjtjB�|jtjd�jd�|jtjd�ji�|jtjd�jidd6dd6�|jtj	dd�j
d	�|jtj	dd�jd�|jtj	dd�jd�|jtj	dd�j
d�|jtj	dd�jd�dS(
Nu
(?i)(a)(b)iu(?i)(?P<first>a)(?P<other>b)iufirstuotheru(a)uai(ii(ii((ii(ii(uassertEqualureucompileupatternuflagsuIuUugroupsu
groupindexumatchuposuendposustringuregsuassertNotEqualuNone(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_getattrds&uReTests.test_getattrcCs�|jtjdd�jd�d�|jtjdd�jd�d�|jtjddtj�jd�d�|jtjddtj�jd�d�|jtjddtj�jd�d�|jtjddtj�jd�d�|jtjddtj�jd	�d
�|jtjdd
tj�jd	�d
�|jtjddtj�d�|jtjdd�jd�d�|jtjdd�jd�d�|jtjddtj�jd	�d
�|jtjdd
tj�jd	�d
�|jtjddtj�d�|jtjdd
�jd	�d
�|jtjdd
tj�jd	�d
�|jtjdd
tj�jd	�d
�dS(Nu\b(b.)\buabcd abc bcd bxiubxu\B(b.)\Buabc bcd bc abxdu^abc$u
abc
iuabcu	^\Aabc\Z$u\d\D\w\W\s\Su1aa! a(uassertEqualureusearchugroupuLOCALEuUNICODEuMuNone(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_special_escapesrs8++"++"uReTests.test_special_escapescCsV|jtjdd�jd�d�|jtjdd��|jtjdd��|jtjdd��|jtjdd�d�|jtjdd�d�|jttj	dd��d�|jttj	dd��d	�|jttj	dd
��d	�|jttj	dd��d	�|jttj	dd
��d�dS(Nu	\b(abc)\buabciu\bu\Buuaiiu u   (
uassertEqualureusearchugroupu
assertTrueumatchuassertFalseuNoneulenufindall(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_string_boundaries�s""""uReTests.test_string_boundariescCs�|jtjdd�jd�d�|jtjddtj�jd�d�ddjtttddd	���}|jtj|d
tj�j�d
�dS(Nu
([∢∣])u∢iu[%s]uiiii�u!i(	uassertEqualureumatchugroupuUNICODEujoinumapuchrurange(uselfur((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_bigcharset�s(uReTests.test_bigcharsetcCs[tjdjdd�td�D���}|j|jd��|j|jd��dS(Nu|css|]}d|VqdS(u%dN((u.0ux((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyu	<genexpr>�su,ReTests.test_big_codesize.<locals>.<genexpr>i'u1000u9999(ureucompileujoinurangeuassertIsNotNoneumatch(uselfur((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_big_codesize�s+uReTests.test_big_codesizecCsZ|jtjddtj�jd�d�|jtjddtj�jd�d�dS(Nua.bua
biua.*bua

b(uassertEqualureumatchuDOTALLugroup(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_anyall�s$$uReTests.test_anyallcCs�|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�dS(Nu
(a(?=\s[^a]))ua biuau(a(?=\s[^a]*))u(a(?=\s[abc]))u(a(?=\s[abc]*))ua bcu(a)(?=\s\1)ua au(a)(?=\s\1*)ua aau(a)(?=\s(abc|a))u
(a(?!\s[^a]))u(a(?!\s[abc]))ua du(a)(?!\s\1)u(a)(?!\s(abc|a))(uassertEqualureumatchugroup(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_non_consuming�s%%%%%%%%%%uReTests.test_non_consumingcCs�|jtjddtj�jd�d�|jtjddtj�jd�d�|jtjddtj�jd�d�|jtjddtj�jd�d�|jtjd	dtj�jd�d�|jtjd
dtj�jd�d�|jtjddtj�jd�d�|jtjd
dtj�jd�d�|jtjddtj�jd�d�|jtjddtj�jd�d�dS(NuabcuABCiu	(a\s[^a])ua biu
(a\s[^a]*)ua bbu
(a\s[abc])u(a\s[abc]*)u	((a)\s\2)ua au
((a)\s\2*)ua aau((a)\s(abc|a))u((a)\s(abc|a)*)(uassertEqualureumatchuIugroup(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_ignore_case�s+++++++++uReTests.test_ignore_casecCs)|jtjdd�jd�d�dS(Nu(\s)u i(uassertEqualureumatchugroup(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyu
test_category�suReTests.test_categorycCs�ddl}|j|jtd�d�td��|j|jtd�tj�td��|j|jtd�tj�td��|jtjddtj�j	d�d�|jtjddtj�j	d�d�dS(NiuAuauabcuABC(
u_sreuassertEqualugetloweruordureuLOCALEuUNICODEumatchuIugroup(uselfu_sre((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyu
test_getlower�s(+++uReTests.test_getlowercCsN|jtjdd�jd�d�|jtjdd�jd�d�dS(Nu\s([^a])u biubu	\s([^a]*)u bbubb(uassertEqualureusearchugroup(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_not_literal�s%uReTests.test_not_literalcCsN|jtjdd�jd�d�|jtjdd�jd�d�dS(Nu\s(b)u biubua\sua i(uassertEqualureusearchugroup(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_search_coverage�s%uReTests.test_search_coveragecCs�|dkr3|dkr3|}dt|�f}n'|dksK|dkrZtd��n|||�}|j|�|j|j�|�|j|j�|�dS(Niu@If match is not None, span should be specified (and vice versa).(uNoneulenu
ValueErroru
assertTrueuassertEqualugroupuspan(uselfupatternutextumatchuspanumatcherum((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyuassertMatch�s
uReTests.assertMatchcCs�tjtjd}djdd�td�D��}x�|D]�}||krk|jtj|�|�nE|dkr�|jtj|�d�n|jtj|�d|�|jtj|�|�q=W|jtj|�|�dS(	Nu_ucss|]}t|�VqdS(N(uchr(u.0ui((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyu	<genexpr>�su)ReTests.test_re_escape.<locals>.<genexpr>iuu\000u\(	ustringu
ascii_lettersudigitsujoinurangeuassertEqualureuescapeuassertMatch(uselfualnum_charsupuc((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_re_escape�s"
uReTests.test_re_escapecCs�tjtjdjd�}ttd��}x�|D]�}t|g�}||krs|jtj|�|�nE|dkr�|jtj|�d�n|jtj|�d|�|j	tj|�|�q6W|j	tj|�|�dS(Nu_uasciiiis\000s\(
ustringu
ascii_lettersudigitsuencodeubytesurangeuassertEqualureuescapeuassertMatch(uselfualnum_charsupuiub((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_re_escape_bytes
uReTests.test_re_escape_bytecCsbd}tj|�}|j|d�|j||�|jdtjd�|ddtj�dS(	Nuxxx☠☠☠xxxuxxx\☠\☠\☠xxxu.%s+.u☠ux☠☠☠xii(ii(ureuescapeuassertEqualuassertMatchusearch(uselfusu	s_escaped((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_re_escape_non_asciisu ReTests.test_re_escape_non_asciicCs|djd�}tj|�}|j|d�|j||�tjtjdjd��|�}|jt|�d�dS(Nu	y☠y☠yuutf-8sy\�\�\�y\�\�\�yu☠i(uencodeureuescapeuassertEqualuassertMatchufindallulen(uselfubu	b_escapedures((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_re_escape_non_ascii_bytess$u&ReTests.test_re_escape_non_ascii_bytescCsAtjd�}|j|�}|j|�}|j||�dS(Nua(?:b|(c|e){1,2}?|d)+?(.)(ureucompileudumpsuloadsuassertEqual(uselfupickleuoldpatusunewpat((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyupickle_test&suReTests.pickle_testcCsr|jtjtj�|jtjtj�|jtjtj�|jtjtj	�|jtj
tj�dS(N(uassertEqualureuIu
IGNORECASEuLuLOCALEuMu	MULTILINEuSuDOTALLuXuVERBOSE(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_constants,s
uReTests.test_constantscCsOxHtjtjtjtjtjgD]"}|jtjd|�d�q%WdS(Nu	^pattern$(	ureuIuMuXuSuLuassertNotEqualucompileuNone(uselfuflag((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyu
test_flags3s+uReTests.test_flagscCs~xddddddddd	d
ddgD]�}|d	kr"|jtjd
|t|���|jtjd|t|�d��|jtjd|t|�d��|jtjd|t|���|jtjd|t|�d��|jtjd|t|�d��n|dkr�|jtjd|t|���|jtjd|t|�d��|jtjd|t|�d��n|jtjd|t|���|jtjd|t|�d��|jtjd|t|�d��q+W|jtjdd��|jtjdd��|jtjd d!��|jtjd"d#��|jtjd$td%���|jtjtjd&d'�|jtjtjd(d'�|jtjtjd)d'�|jtjtjd*d'�|jtjtjd+d'�|jtjtjd,d'�|jtjtjd-d'�|jtjtjd.d'�dS(/Niiii i@ii�i�ii��ii��u\%03ou\%03o0u0u\%03o8u8u\x%02xu\x%02x0u\x%02xzuzu\u%04xu\u%04x0u\u%04xzu\U%08xu\U%08x0u\U%08xzu\0uu\08u8u\01uu\018u8u\567iwu\911uu\x1u\x1zu\u123u\u123zu	\U0001234u
\U0001234zu
\U00110000(uassertIsNotNoneureumatchuchruassertRaisesuerror(uselfui((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_sre_character_literals7s81#''#'*#'*#'+u#ReTests.test_sre_character_literalscCs�xBddddddddd	d
ddgD]}|d	krX|jtjd
|t|���|jtjd|t|���|jtjd|t|���|jtjd|t|���|jtjd|t|���|jtjd|t|���|jtjd|t|���|jtjd|t|���n|dkr�|jtjd|t|���|jtjd|t|���|jtjd|t|���n|jtjd|t|���|jtjd|t|�d��|jtjd|t|�d��q+W|jtjdd��|jtjtjdd �|jtjtjd!d �|jtjtjd"d �|jtjtjd#d �|jtjtjd$d �dS(%Niiii i@ii�i�ii��ii��u[\%o]u[\%o8]u[\%03o]u[\%03o0]u[\%03o8]u[\x%02x]u	[\x%02x0]u	[\x%02xz]u[\u%04x]u	[\u%04x0]u	[\u%04xz]u[\U%08x]u	[\U%08x0]u0u	[\U%08xz]uzu[\U0001d49c-\U0001d4b5]u𝒞u[\911]uu[\x1z]u[\u123z]u[\U0001234z]u[\U00110000](uassertIsNotNoneureumatchuchruassertRaisesuerror(uselfui((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyu!test_sre_character_class_literalsUs.1#######&##&#'+u)ReTests.test_sre_character_class_literalscCsQx>ddddddddgD]}|jtjd	|j�t|g���|jtjd
|j�t|g�d��|jtjd|j�t|g�d
��|jtjd|j�t|g���|jtjd|j�t|g�d��|jtjd|j�t|g�d��qW|jtjdd��|jtjdd��|jtjdd��|jtjdd��|jtjdd��|jtjdd��|jtjdtdg���|jtjtjd d!�|jtjtjd"d!�|jtjtjd#d!�dS($Niiii i@ii�i�u\%03ou\%03o0s0u\%03o8s8u\x%02xu\x%02x0u\x%02xzszs\usus\UsUs\0ss\08s8s\01ss\018s8s\567iws\911ss\x1s\x1z(uassertIsNotNoneureumatchuencodeubytesuassertRaisesuerror(uselfui((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_sre_byte_literalsns"%,00,04"uReTests.test_sre_byte_literalscCs�x�ddddddddgD]f}|jtjd	|j�t|g���|jtjd
|j�t|g���|jtjd|j�t|g���|jtjd|j�t|g���|jtjd
|j�t|g���|jtjd|j�t|g���|jtjd|j�t|g���|jtjd|j�t|g���qW|jtjdd��|jtjdd��|jtjtjdd�|jtjtjdd�dS(Niiii i@ii�i�u[\%o]u[\%o8]u[\%03o]u[\%03o0]u[\%03o8]u[\x%02x]u	[\x%02x0]u	[\x%02xz]s[\u]sus[\U]sUs[\911]us[\x1z](uassertIsNotNoneureumatchuencodeubytesuassertRaisesuerror(uselfui((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_sre_byte_class_literals�s%,,,,,,,0u$ReTests.test_sre_byte_class_literalscCss|jtjdd�jd�d�|jtjdd�jd�d�|jtjdd�jd�d�dS(	Nu(a)|(b)ubii����i����i����i����(i����i����(uassertEqualureumatchustartuenduspan(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_bug_113254�s%%uReTests.test_bug_113254cCs�|jtjdd�jd�|jtjdd�jd�|jtjdd�jd�|jtjdd�jd�|jtjdd�jd�dS(	Nu(a)?auau(a)(b)?buabiu(?P<a>a)(?P<b>b)?bu(?P<a>a(b))u((a))(uassertEqualureumatchu	lastindexuNoneu	lastgroup(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_bug_527371�s
uReTests.test_bug_527371cCs|jtjtjd�dS(Nufoo[a-(uassertRaisesureuerrorucompile(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_bug_545855�suReTests.test_bug_545855cCs�|jtjdddd�jd�d�|jtjdddd	ddd
�jd�d�|jtjddd
d�jd�d�|jtjdddd�jd�d�dS(Nu.*?ci'uabucdii!Nu.*?cdi�ucucdei#Ni Nuabcudeia�u(a|b)*?c(uassertEqualureumatchuendusearch(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_bug_418626�s
-2-uReTests.test_bug_418626cCs:dtjd�d}|jtj|�o/dd�dS(Nu[u‹u]i(ureuescapeuassertEqualucompile(uselfupat((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_bug_612074�suReTests.test_bug_612074cCs�|jtjddd�jd�d�|jtjdddd�jd�d�|jtjdddd�jd�d�dS(Nu(x)*iP�uxiu(x)*yuyu(x)*?y(uassertEqualureumatchugroup(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_stack_overflow�s)-uReTests.test_stack_overflowcCs�|jtjdd��|jtjdd��|jtjdd��|jtjdd��|jtjdd��|jtjdd��dS(Nu(?:a?)*yuzu(?:a?)+yu(?:a?){2,}yu	(?:a?)*?yu	(?:a?)+?yu(?:a?){2,}?y(uassertIsNoneureumatch(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyu test_unlimited_zero_width_repeat�su(ReTests.test_unlimited_zero_width_repeatcCs�dd�}dd�}dd�}dd�}td	|fd
|fd|fd|fdg�}|j|jjd�jd�|j|jd�dddddddddg	df�dS(NcSs|S(N((uscannerutoken((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyus_ident�su%ReTests.test_scanner.<locals>.s_identcSsd|S(Nuop%s((uscannerutoken((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyu
s_operator�su(ReTests.test_scanner.<locals>.s_operatorcSs
t|�S(N(ufloat(uscannerutoken((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyus_float�su%ReTests.test_scanner.<locals>.s_floatcSs
t|�S(N(uint(uscannerutoken((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyus_int�su#ReTests.test_scanner.<locals>.s_intu[a-zA-Z_]\w*u\d+\.\d*u\d+u=|\+|-|\*|/u\s+uusum = 3*foo + 312.50 + barusumuop=iuop*ufoouop+g�s@ubar(u\s+N(uScanneruNoneuassertNotEqualuscannerupatternuassertEqualuscan(uselfus_identu
s_operatorus_floatus_intuscanner((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_scanner�s				uReTests.test_scannercCsaxZd	D]R}|jtjd|d�j�d
�|jtjd|d�j�d�qWdS(Nuu?u*u
((.%s):)?zuzua:zua:ua(uu?u*(NN(ua:ua(uassertEqualureumatchugroupsuNone(uselfuop((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_bug_448951�s

uReTests.test_bug_448951cCs|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(Nu	^((a)|b)*uabcubuau^(([ab])|c)*ucu^((d)|[ab])*u
^((a)c|[ab])*u^((a)|b)*?cu^(([ab])|c)*?duabcdu^((d)|[ab])*?cu^((a)c|[ab])*?c(ubua(ucub(ubN(ubN(ubua(ucub(ubN(ubN(uassertEqualureumatchugroupsuNone(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_bug_725106�s uReTests.test_bug_725106cCsH|jtjdd�j�d�|jtjdd�j�d�dS(Nu(a)(?:(?=(b)*)c)*uabbuau(a)((?!(b)*))*(uaN(uaNN(uassertEqualureumatchugroupsuNone(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_bug_725149�suReTests.test_bug_725149cCsHGdd�dt�}tj|d��}|j|jd�d�dS(NcBs|EeZdZdS(u+ReTests.test_bug_764548.<locals>.my_unicodeN(u__name__u
__module__u__qualname__(u
__locals__((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyu
my_unicode�su
my_unicodeuabcuxyz(ustrureucompileuassertEqualumatchuNone(uselfu
my_unicodeupat((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_bug_764548�suReTests.test_bug_764548cCsstjdd�}|jdd�|D�dddg�tjd�}|jddd	�}|jd
d�|D�dddg�tjd�}|jddddd	�}|jd
d�|D�dddg�tjd�}|jddd	dd�}|jdd�|D�dddg�tjd�}|jddddd�}|jdd�|D�ddg�dS(Nu:+u
a:b::c:::dcSsg|]}|jd��qS(i(ugroup(u.0uitem((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyu
<listcomp>s	u)ReTests.test_finditer.<locals>.<listcomp>u:u::u:::ii
cSsg|]}|jd��qS(i(ugroup(u.0uitem((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyu
<listcomp>s	uposuendposcSsg|]}|jd��qS(i(ugroup(u.0uitem((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyu
<listcomp>s	cSsg|]}|jd��qS(i(ugroup(u.0uitem((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyu
<listcomp>s	iicSsg|]}|jd��qS(i(ugroup(u.0uitem((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyu
<listcomp>s	(ureufinditeruassertEqualucompile(uselfuiterupat((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyu
test_finditer�s&uReTests.test_finditercCs)|jtjd�tjd�k	�dS(Nu
bug_926075s
bug_926075(u
assertTrueureucompile(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_bug_926075suReTests.test_bug_926075cCs;td�}|jtj|�jd�dddg�dS(Nu"[.。.。]"ua.b.cuaubuc(uevaluassertEqualureucompileusplit(uselfupattern((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_bug_931848suReTests.test_bug_931848cCs�tjdd�}|jt|�j�d�|jtt|�tjd�jd�}|j|j	�j�d�|j|j	�d�dS(Nu\sua bii(ii(ii(ureufinditeruassertEqualunextuspanuassertRaisesu
StopIterationucompileuscannerusearchuNone(uselfuiteruscanner((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_bug_581080!suReTests.test_bug_581080cCsatjdd�}|jt|�j�d�|jt|�j�d�|jtt|�dS(Nu.*uasdfii(ii(ii(ureufinditeruassertEqualunextuspanuassertRaisesu
StopIteration(uselfuiter((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_bug_817234*suReTests.test_bug_817234cCs�dddg}x3|D]+}|jtjd|�jd�|�qWdddd	g}x'|D]}|jtjd|��q^WdS(
Nu7u๘u0u^\d$iuⅥu〹u₂u㊴(uassertEqualureumatchugroupuassertIsNone(uselfudecimal_digitsuxunot_decimal_digits((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyu
test_bug_65610s	
)	
uReTests.test_bug_6561cCszddl}xgdD]_}|j|�}|jtjd�j|�d�|jtjd�j|�j�f�qWdS(NiubBuhHiIlLfdsblas(uarrayuassertEqualureucompileumatchuNoneugroups(uselfuarrayutypecodeua((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_empty_arrayEs

"uReTests.test_empty_arraycCsftd�}td�}tj|tjtjB�}|j|�}|j|d�tj|tjtjB�}|j|�}|j|d�tjd|tj�}|j|�}|j|d�tjd|tj�}|j|�}|j|d�tjd|�}|j|�}|j|d�tjd|�}|j|�}|j|d�dS(Ni�i�u(?i)u(?iu)(uchrureucompileuIuUumatchuassertNotEqualuNone(uselfu
upper_charu
lower_charupuq((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_inline_flagsMs(uReTests.test_inline_flagscCs�tjd�}|j|jdd�d�|j|jdd�d�|j|jdd�d�tjdtj�}|j|jdd�d	�|j|jdd�d
�|j|jdd�d�dS(u>$ matches the end of string, and just before the terminating 
u$u#ua
b
ua
b#
#ua
b
cua
b
c#u
u#
#ua#
b#
#ua#
b#
c#N(ureucompileuassertEqualusubu	MULTILINE(uselfupattern((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_dollar_matches_twicejsu!ReTests.test_dollar_matches_twicecCs�tjd�}tjd�}|jt|jd�|jt|jd�|jt|jdd�|jt|jdd�|jt|jdd�|jt|jdd�|jt|jdd�|jt|jdd�dS(Nu.s.sbubucsc(ureucompileuassertRaisesu	TypeErrorumatchusub(uselfupatubpat((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_bytes_str_mixingvsuReTests.test_bytes_str_mixingcCsGxtdtjfD]c}tjd|tjB�}|j|jd�d�tjd|�}|j|jd�d�qWtjdtjtjB�}|j|jd�d�tjdtj�}|j|jd�d�tjdtj�}|j|jd�d�tjd�}|j|jd�d�xmdtjfD]\}tjdtj�}|j|jd�d�tjd	�}|j|jd�d�q@W|j	t
tjd	tj�|j	t
tjd
�|j	t
tjdtjtjB�|j	t
tjdtj�|j	t
tjdtj�|j	t
tjd�dS(
NiuÀuàu\wu(?a)Àu(?a)\ws�s�s\ws(?u)\wu(?u)\wu(?au)\w(ureuUNICODEucompileu
IGNORECASEuassertNotEqualumatchuNoneuASCIIuassertEqualuassertRaisesu
ValueError(uselfuflagsupat((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_ascii_and_unicode_flag�s0#u#ReTests.test_ascii_and_unicode_flagcCstjd�}|j|jdd�d�tjd�}|j|jdd�d�tjd�}|j|jd	d
�d�d�tjd
�}|j|jdd�d�tjd�}|j|jdd�d�tjd�}|j|jdd
�d�d�dS(Nua(\w)ub\1uacubcua(.)uaሴubሴu..cSsdS(Nustr((um((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyu<lambda>�su'ReTests.test_bug_6509.<locals>.<lambda>ua5ustrsa(\w)sb\1sacsbcsa(.)sa�sb�s..cSsdS(Nsbytes((um((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyu<lambda>�ssa5sbytes(ureucompileuassertEqualusub(uselfupat((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyu
test_bug_6509�s"uReTests.test_bug_6509cCsjddl}d}|jttjdi�|jt|jdd|g�|jt|jidg�dS(Niii�uauabcl	(u_sreuassertRaisesu	TypeErrorureufinditeru
OverflowErrorucompile(uselfu_sreu
long_overflow((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_dealloc�s
uReTests.test_dealloccCs�|jtjdd��|jtjdd��|jtjdd��|jtjdd��|jtjdd��dS(Nu123.*-u123abc-u123é-u123€-u123􏿿-u
123é€􏿿-(uassertIsNotNoneureusearch(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_search_dot_unicode�s
uReTests.test_search_dot_unicodecCsntjd�}|j|tj�tj|�}|j|tj�|j||�|jttjd�dS(Nurandom patterni(ureucompileuassertIsInstanceu
_pattern_typeuassertIsuassertRaisesu	TypeError(uselfupatternusame_pattern((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_compile�suReTests.test_compilecCs/|jtjdd�dddddg�dS(Nu[\A\B\b\C\Z]uABCZuAuBuuCuZ(uassertEqualureufindall(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_bug_13899�suReTests.test_bug_13899usizeumemuseicCsYd|}tjd|�}|j|�|j|j�|�|j|j�|�dS(Nuau$(ureusearchuassertIsNotNoneuassertEqualustartuend(uselfusizeusum((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_large_search�s


uReTests.test_large_searchiicCsMd|}tjdd|�\}}|j||�|j||d�dS(Nuaui(ureusubnuassertEqual(uselfusizeusurun((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_large_subn�s
uReTests.test_large_subncCsE|jtjdd�dg�|jtjdd�j�d�dS(	Nu	(?i)(a)\1uaa Āuau
(?s).{1,3}uĀĀii(ii(uassertEqualureufindallumatchuspan(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_bug_16688�suReTests.test_bug_16688cCsBdd}|jtjd|�j�d�|jtjd|�j�d�|jtjd|�j�d�|jtjd|�j�d�|jtjd
|�j�d�|jtjd|�j�d�|jttjdd�|jttjdd�|jttjdd�|jttjdd�dS(Nuxi��u.{65535}ii��u	.{,65535}u
.{65535,}?u.{65536}iu	.{,65536}u
.{65536,}?u.{%d}ii�u.{,%d}u.{%d,}?u.{%d,%d}i�(ii��(ii��(ii��(ii(ii(iil	l	l	l	l	(l	l	(uassertEqualureumatchuspanuassertRaisesu
OverflowErrorucompile(uselfustring((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_repeat_minmax_overflow�s
""""""u#ReTests.test_repeat_minmax_overflowc
Cs�yddlm}Wntk
r5|jd�YnXdd}|jtjd|d|��|jtjd|d|�j�d
�|jtjd	|d|��|j	t
tjd|�|j	t
tjd|�|j	t
tjd	|�dS(Ni(u	MAXREPEATu requires _sre.MAXREPEAT constantuxi��u.{%d}iu.{,%d}u.{%d,}?(ii��(u_sreu	MAXREPEATuImportErroruskipTestuassertIsNoneureumatchuassertEqualuspanuassertRaisesu
OverflowErrorucompile(uselfu	MAXREPEATustring((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyu%test_repeat_minmax_overflow_maxrepeat�s

!#!u-ReTests.test_repeat_minmax_overflow_maxrepeatc	Cs-|jtjd��tjd�WdQXdS(Nu<foo>u
(?P=<foo>)(uassertRaisesRegexu
sre_constantsuerrorureucompile(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyu$test_backref_group_name_in_exceptionsu,ReTests.test_backref_group_name_in_exceptionc	Cs-|jtjd��tjd�WdQXdS(Nu\?foou
(?P<?foo>)(uassertRaisesRegexu
sre_constantsuerrorureucompile(uself((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_group_name_in_exceptionsu$ReTests.test_group_name_in_exceptioncCs�x�dD]�}x�dD]�}d||d}|jtj|tj�jd�dgd	|�|j�}|jtj|tj�jd
�d
gd	|�qWqWdS(
Nu*u+u?u{1}uu.uyzuxyzumsgsxyz(u*u+u?u{1}(uu?(uassertEqualureucompileuSufindalluencode(uselfurepsumodupattern((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_issue17998s

!!uReTests.test_issue17998cCs�x�dD]�}x�dD]y}tjd||f�}|jd�}|j|jd�d	�|j|jd
�d�|j|jd�d
�qWqWdS(Nu{0,}u*u+u{1,187}u?u^((x|y)%s)%suxyyzyiuxyyiuiuy(u{0,}u*u+u{1,187}(u{0,}u*u?(ureucompileumatchuassertEqualugroup(uselfuouter_opuinner_opurum((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyu
test_bug_2537!s

uReTests.test_bug_2537cCs�t��}tjdtj�WdQX|j|j�j�dddg�t��}tjdtj�WdQX|j|j�j�dddg�dS(Nufoouliteral 102 uliteral 111 (ucaptured_stdoutureucompileuDEBUGuassertEqualugetvalueu
splitlines(uselfuout((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_debug_flag+suReTests.test_debug_flagcCs�tjd�}|j|jdddddd�j�d�|j|jdddd	dd�j�d�|j|jdddd	dd�d
g�|j|jdddd�d
d
dg�|j|jdddd	dd�j�j�d�dS(Nu(ab)ustringuabracadabrauposiuendposi
i	iuabumaxsplitiuu	racadabra(ii	(ii	(ii	(	ureucompileuassertEqualumatchuspanusearchufindallusplituscanner(uselfupat((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyutest_keyword_parameters7s((%'uReTests.test_keyword_parametersNi(bu__name__u
__module__u__qualname__utest_keep_bufferutest_weakrefutest_search_star_plusubump_numutest_basic_re_subutest_bug_449964utest_bug_449000u
test_bug_1661u
test_bug_3629u test_sub_template_numeric_escapeutest_qualified_re_subutest_bug_114660utest_bug_462270utest_symbolic_groupsutest_symbolic_refsutest_re_subnu
test_re_splitutest_qualified_re_splitutest_re_findallutest_bug_117612u
test_re_matchutest_re_groupref_existsutest_re_grouprefutest_groupdictutest_expandutest_repeat_minmaxutest_getattrutest_special_escapesutest_string_boundariesutest_bigcharsetutest_big_codesizeutest_anyallutest_non_consumingutest_ignore_caseu
test_categoryu
test_getlowerutest_not_literalutest_search_coverageuNoneureumatchuassertMatchutest_re_escapeutest_re_escape_byteutest_re_escape_non_asciiutest_re_escape_non_ascii_bytesupickle_testutest_constantsu
test_flagsutest_sre_character_literalsu!test_sre_character_class_literalsutest_sre_byte_literalsutest_sre_byte_class_literalsutest_bug_113254utest_bug_527371utest_bug_545855utest_bug_418626utest_bug_612074utest_stack_overflowu test_unlimited_zero_width_repeatutest_scannerutest_bug_448951utest_bug_725106utest_bug_725149utest_bug_764548u
test_finditerutest_bug_926075utest_bug_931848utest_bug_581080utest_bug_817234u
test_bug_6561utest_empty_arrayutest_inline_flagsutest_dollar_matches_twiceutest_bytes_str_mixingutest_ascii_and_unicode_flagu
test_bug_6509utest_deallocutest_search_dot_unicodeutest_compileutest_bug_13899u
bigmemtestu_2Gutest_large_searchutest_large_subnutest_bug_16688utest_repeat_minmax_overflowucpython_onlyu%test_repeat_minmax_overflow_maxrepeatu$test_backref_group_name_in_exceptionutest_group_name_in_exceptionutest_issue17998u
test_bug_2537utest_debug_flagutest_keyword_parameters(u
__locals__((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyuReTestss�* 		

			

!!
uReTestsc,Cs�ddlm}m}m}m}tr5td�nxQ|D]I}tjj	�d}}}}}	t|�dkr�|\}}}}}	n3t|�dkr�|\}}}ntd|��yt
j|�}
Wnxt
jk
r||kr�n
td|�Yq<tk
rt�Yq<td|�trKtjd	tj�nYq<Xy|
j|�}Wn>t
jk
r�}ztd
|t|��WYdd}~XnX||kr�q<||kr�|dkr�q�td|�q<||kr<|dk	rb|jd�\}
}i|jd�d6|j�d
6|j
jd6}xhtdd�D]W}y(|j|�}|dkrxd}nWntk
r�d}YnX||d|<qKWxg|j
jj�D]S}y(|j|�}|dkr�d}nWntk
rd}YnX|||<q�Wt||�}||	krotd|dd�tt|�dt|	��qon
td|�y"t|d�}t|d�}Wntk
r�Yn}Xyt
j|�}Wn;tk
r�td|�tr�tjd	tj�nYn,X|j|�}|dkr"td|�n|dd�dkr�|d#d�dkr�|dk	r�t
j|�}
|
j||j d�|j!d�d�}|dkr�td|�q�nt
j|t
j"�}
|
j|�}|dkr�td|�nd |krBt
j|t
j#�}
|
j|�}|dkrBtd!|�qBnt
j|t
j$�}
|
j|�}|dkr�td"|�q�q<q<WdS($Ni(utestsuSUCCEEDuFAILuSYNTAX_ERRORuRunning re_tests test suiteiiu%Test tuples should have 3 or 5 fieldsu=== Syntax error:u*** Unexpected error ***ufileu=== Unexpected exceptionu=== Succeeded incorrectlyufoundugroupsuflagsiiduNoneuErrorug%du=== grouping erroruendu u should be u=== Failed incorrectlyuasciiu"=== Fails on bytes pattern compileu === Fails on bytes pattern matchiu\Bu!=== Failed on range-limited matchu#=== Fails on case-insensitive matchu(?u)u#=== Fails on locale-sensitive matchu$=== Fails on unicode-sensitive matchi����(%u
test.re_testsutestsuSUCCEEDuFAILuSYNTAX_ERRORuverboseuprintusysustdoutuflushuNoneulenu
ValueErrorureucompileuerroruKeyboardInterruptu	tracebacku	print_excusearchurepruspanugroupuflagsurangeu
IndexErroru
groupindexukeysuevalubytesuUnicodeEncodeErroru	Exceptionustartuendu
IGNORECASEuLOCALEuUNICODE(utestsuSUCCEEDuFAILuSYNTAX_ERRORutupatternusuoutcomeurepluexpecteduobjuresultumsgustartuenduvardictuiugiubpatubsubytes_result((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyurun_re_testsHs�"





)




$



,+urun_re_testscCstt�t�dS(N(urun_unittestuReTestsurun_re_tests(((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyu	test_main�s
u	test_mainu__main__(utest.supportuverboseurun_unittestu
gc_collectu
bigmemtestu_2Gucpython_onlyucaptured_stdoutuioureuScanneru
sre_constantsusysustringu	tracebackuweakrefuproxyuunittestuTestCaseuReTestsurun_re_testsu	test_mainu__name__(((u1/opt/alt/python33/lib64/python3.3/test/test_re.pyu<module>s$4����8�