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_set.cpython-33.pyo

�
��f>�c@s�ddlZddlmZddlZddlZddlZddlZddlZddlm	Z	m
Z
ddlZddlZddl
Z
ddlZ
Gdd�de�Zdd�ZGdd	�d	�ZGd
d�d�ZGdd
�d
e�ZGdd�d�ZGdd�deej�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�deej�ZGdd�de�Z Gdd�de�Z!e�Z"Gd d!�d!�Z#Gd"d#�d#e#ej�Z$Gd$d%�d%e#ej�Z%Gd&d'�d'e#ej�Z&Gd(d)�d)e#ej�Z'Gd*d+�d+e#ej�Z(Gd,d-�d-e#ej�Z)Gd.d/�d/e#ej�Z*d0d1�Z+d2d3�Z,Gd4d5�d5ej�Z-Gd6d7�d7ej�Z.Gd8d9�d9ej�Z/Gd:d;�d;ej�Z0Gd<d=�d=ej�Z1Gd>d?�d?�Z2Gd@dA�dAe2ej�Z3GdBdC�dCe2ej�Z4GdDdE�dEe2ej�Z5GdFdG�dGe2ej�Z6GdHdI�dIe2ej�Z7GdJdK�dK�Z8GdLdM�dMe8ej�Z9GdNdO�dOe8ej�Z:GdPdQ�dQe8ej�Z;GdRdS�dSe8ej�Z<GdTdU�dUe8ej�Z=GdVdW�dWe8ej�Z>GdXdY�dY�Z?GdZd[�d[e?ej�Z@Gd\d]�d]e?ej�ZAGd^d_�d_e?ej�ZBGd`da�dae?ej�ZCGdbdc�dce?ej�ZDGddde�deej�ZEdfdg�ZFGdhdi�di�ZGGdjdk�dk�ZHGdldm�dm�ZIGdndo�do�ZJGdpdq�dq�ZKGdrds�ds�ZLGdtdu�du�ZMddvlNmOZOdwdx�ZPGdydz�dzej�ZQGd{d|�d|�ZRGd}d~�d~�ZSGdd��d�ej�ZTd�d��ZUd�d��ZVd�d��ZWd�d��ZXGd�d��d�ej�ZYeZd�kr�ej[�ndS(�iN(usupport(u	randrangeushufflecBs|EeZdZdS(uPassThruN(u__name__u
__module__u__qualname__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuPassThrusuPassThruccst�dVdS(Ni(uPassThru(((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyucheck_pass_thrusucheck_pass_thrucBs,|EeZdZdd�Zdd�ZdS(uBadCmpcCsdS(Ni((uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__hash__suBadCmp.__hash__cCs
t�dS(N(uRuntimeError(uselfuother((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__eq__su
BadCmp.__eq__N(u__name__u
__module__u__qualname__u__hash__u__eq__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuBadCmpsuBadCmpcBs&|EeZdZdZdd�ZdS(uReprWrapperu*Used to test self-referential repr() callscCs
t|j�S(N(urepruvalue(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__repr__suReprWrapper.__repr__N(u__name__u
__module__u__qualname__u__doc__u__repr__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuReprWrappersuReprWrappercBs2|EeZdZdZdd�Zdd�ZdS(uHashCountingIntuBint-like object that counts the number of times __hash__ is calledcGs
d|_dS(Ni(u
hash_count(uselfuargs((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__init__"suHashCountingInt.__init__cCs|jd7_tj|�S(Ni(u
hash_countuintu__hash__(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__hash__$suHashCountingInt.__hash__N(u__name__u
__module__u__qualname__u__doc__u__init__u__hash__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuHashCountingInt suHashCountingIntcBsX|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�Zd7S(8uTestJointOpscCsGd|_}d|_d|_|j|�|_tj|�|_dS(Nu
simsalabimu
madagascaru4abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ(uwordu	otherwordulettersuthetypeusudictufromkeysud(uselfuword((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyusetUp+s

		uTestJointOps.setUpcCs9|jt|jgd�|jtt�jdd�dS(Niuai(uassertRaisesu	TypeErroruthetypeusetu__init__(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_new_or_init2suTestJointOps.test_new_or_initcCsdt|j�}t|j�}|j||�|jt|jt��|jt|jgg�dS(N(	usortedusuduassertEqualuassertRaisesuPassThruuthetypeucheck_pass_thruu	TypeError(uselfuactualuexpected((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_uniquification6s
u TestJointOps.test_uniquificationcCs&|jt|j�t|j��dS(N(uassertEqualulenusud(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_len=suTestJointOps.test_lencCs�x3|jD](}|j||jk||jk�q
W|jt|jjgg�|jt|j�g�}|j	|j|j�|�dS(N(
ulettersuassertEqualusuduassertRaisesu	TypeErroru__contains__uthetypeu	frozensetuassertIn(uselfucus((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu
test_contains@s
&uTestJointOps.test_containscCs,|jj|j�}x?|jD]4}|j||k||jkpO||jk�qW|j|j|j|j��|jt|�|j	�|j
t|jjt��|j
t
|jjgg�xtttjtttfD]�}|j|jd�j|d��td��|j|jd�j|d��td��|j|jd�j|d��td��|j|jd�j|d��td	��|j|jd�j|d�|d
��td��q�W|j�}|j|jtdg�|tdg��|jddg��dS(
Nuabcbaucdcuabcduefgfeuabcefguccbuabcuefuabcefufgii(usuunionu	otherwordulettersuassertEqualuduthetypeuwordutypeubasetypeuassertRaisesuPassThruucheck_pass_thruu	TypeErrorusetu	frozensetudictufromkeysustrulistutuple(uselfuuucuCux((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu
test_unionGs2"....;uTestJointOps.test_unioncCs�|jj|j�}|j|jt|j�B|�|j|jt|j�B|�y|j|jBWntk
r{YnX|jd�dS(Nu(s|t did not screen-out general iterables(usuunionu	otherworduassertEqualusetu	frozensetu	TypeErrorufail(uselfui((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_orZs  
uTestJointOps.test_orcCs,|jj|j�}x?|jD]4}|j||k||jkoO||jk�qW|j|j|j|j��|jt|�|j	�|j
t|jjt��xt
ttjtttfD]�}|j|jd�j|d��t
d��|j|jd�j|d��t
d��|j|jd�j|d��t
d��|j|jd�j|d��t
d��|j|jd�j|d	�|d
��t
d��q�W|jd�}|j�}|jt�kr|jt|�t|��n|jt|�t|��dS(Nuabcbaucdcuccuefgfeuuccbubcuefucbcfubagub(usuintersectionu	otherwordulettersuassertEqualuduthetypeuwordutypeubasetypeuassertRaisesuPassThruucheck_pass_thruusetu	frozensetudictufromkeysustrulistutupleuiduassertNotEqual(uselfuiucuCusuz((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_intersectiones"2"....;uTestJointOps.test_intersectionc	Cs�dd�}x�d
D]�}|j|�}x�dD]�}x|tttjtttfD]_}||�}|j|�}|||�}|j	||�|j
|dkp�|dk�qQWq/WqWdS(NcSst|�j|�S(u&Pure python equivalent of isdisjoint()(usetuintersection(us1us2((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyufzsu'TestJointOps.test_isdisjoint.<locals>.fuuauabuabcuababacucdcuccuefgfeuccbuef(
uuauabuabcuababacucdcuccuefgfeuccbuef(
uuauabuabcuababacucdcuccuefgfeuccbuefTF(
uthetypeusetu	frozensetudictufromkeysustrulistutupleu
isdisjointuassertEqualu
assertTrueuTrueuFalse(	uselfufulargus1urarguCus2uactualuexpected((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_isdisjointys

"uTestJointOps.test_isdisjointcCs�|jj|j�}|j|jt|j�@|�|j|jt|j�@|�y|j|j@Wntk
r{YnX|jd�dS(Nu(s&t did not screen-out general iterables(usuintersectionu	otherworduassertEqualusetu	frozensetu	TypeErrorufail(uselfui((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_and�s  
uTestJointOps.test_andcCs|jj|j�}x?|jD]4}|j||k||jkoO||jk�qW|j|j|j|j��|jt|�|j	�|j
t|jjt��|j
t
|jjgg�x7tttjtttfD]}|j|jd�j|d��td��|j|jd�j|d��td��|j|jd�j|d��td��|j|jd�j|d��td��|j|jd�j�td��|j|jd�j|d�|d	��td
��q�WdS(Nuabcbaucdcuabuefgfeuabcuccbuauefubuc(usu
differenceu	otherwordulettersuassertEqualuduthetypeuwordutypeubasetypeuassertRaisesuPassThruucheck_pass_thruu	TypeErrorusetu	frozensetudictufromkeysustrulistutuple(uselfuiucuC((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_difference�s2"....%uTestJointOps.test_differencecCs�|jj|j�}|j|jt|j�|�|j|jt|j�|�y|j|jWntk
r{YnX|jd�dS(Nu(s-t did not screen-out general iterables(usu
differenceu	otherworduassertEqualusetu	frozensetu	TypeErrorufail(uselfui((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_sub�s  
uTestJointOps.test_subcCs�|jj|j�}x=|jD]2}|j||k||jk||jkA�qW|j|j|j|j��|jt|�|j	�|j
t|jjt��|j
t
|jjgg�x�tttjtttfD]�}|j|jd�j|d��td��|j|jd�j|d��td��|j|jd�j|d��td��|j|jd�j|d��td	��q�WdS(
Nuabcbaucdcuabduefgfeuabcefguccbuauefuabcef(ususymmetric_differenceu	otherwordulettersuassertEqualuduthetypeuwordutypeubasetypeuassertRaisesuPassThruucheck_pass_thruu	TypeErrorusetu	frozensetudictufromkeysustrulistutuple(uselfuiucuC((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_symmetric_difference�s0"...u&TestJointOps.test_symmetric_differencecCs�|jj|j�}|j|jt|j�A|�|j|jt|j�A|�y|j|jAWntk
r{YnX|jd�dS(Nu(s^t did not screen-out general iterables(ususymmetric_differenceu	otherworduassertEqualusetu	frozensetu	TypeErrorufail(uselfui((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_xor�s  
uTestJointOps.test_xorcCs�|j|jt|j��|j|jt|j��|j|j|jkd�|j|jt|j��|j|jt|j��|j|j|jkd�dS(NFT(	uassertEqualususetuwordu	frozensetuFalseuassertNotEqualu	otherworduTrue(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu
test_equality�suTestJointOps.test_equalitycCsGttdddddg�}|j|�}|jt|�d�dS(Nuabcdefubcdubdcbufedufedccbai(umapu	frozensetuthetypeuassertEqualulen(uselfutus((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_setOfFrozensets�su!TestJointOps.test_setOfFrozensetscCsCt|jdddg�\}}}|j||k�|j||k�|j||k�|j||k�|j||k�|j||k�|j||k�|j||k�|j||k�|jtd�jd��|jtd�jd��|jtd�jd��|jtd�jd��dS(Nuabuabcdeudefuauabcucbs(umaputhetypeu
assertTrueuassertFalseusetuissubsetu
issuperset(uselfupuqur((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_sub_and_super�s$uTestJointOps.test_sub_and_supercCs�x�ttjd�D]�}tj|j|�}tj|�}|j|j|d|j|f�t|j�tt	fkrd|j_
tj|j�}tj|�}|j|jj
|j
�qqWdS(Niu%s != %si
(urangeupickleuHIGHEST_PROTOCOLudumpsusuloadsuassertEqualutypeusetu	frozensetux(uselfuiupudup((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu
test_pickling�s#uTestJointOps.test_picklingc
Cs�t|j�}|j|j�}tj|�}tj|�}|jt|tj	j
��|j|j|�|�tj|�}yt|�}Wnt
k
r�dSYnXtj|�}tj|�}|j|j|�||j|f��dS(N(uiterusuthetypeupickleudumpsuloadsu
assertTrueu
isinstanceucollectionsuabcuIteratoruassertEqualunextu
StopIteration(uselfuitorgudatauduitudrop((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_iterator_pickling�s
	u#TestJointOps.test_iterator_picklingcs�G�fdd�d���d�}|j|g�}tj|�}|jt|�t|��x|D]}|}qiW|jt|�t|��|j|jd|j�dS(NcsA|EeZdZdd�Zdd�Zd�fdd�ZdS(u*TestJointOps.test_deepcopy.<locals>.TracercSs
||_dS(N(uvalue(uselfuvalue((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__init__su3TestJointOps.test_deepcopy.<locals>.Tracer.__init__cSs|jS(N(uvalue(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__hash__su3TestJointOps.test_deepcopy.<locals>.Tracer.__hash__cs�|jd�S(Ni(uvalue(uselfumemo(uTracer(u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__deepcopy__su7TestJointOps.test_deepcopy.<locals>.Tracer.__deepcopy__N(u__name__u
__module__u__qualname__u__init__u__hash__uNoneu__deepcopy__(u
__locals__(uTracer(u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTracersuTraceri
i(uthetypeucopyudeepcopyuassertNotEqualuiduassertEqualuvalue(uselfutusudupuelemunewt((uTraceru2/opt/alt/python33/lib64/python3.3/test/test_set.pyu
test_deepcopys

uTestJointOps.test_deepcopycsqGdd�d��t�fdd�td�D��}x2|D]*}||_||_t|g�|_q?WdS(NcBs|EeZdZdS(uTestJointOps.test_gc.<locals>.AN(u__name__u
__module__u__qualname__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuAsuAc3s|]}��VqdS(N((u.0ui(uA(u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu	<genexpr>su'TestJointOps.test_gc.<locals>.<genexpr>i�(useturangeucycleusub(uselfusuelem((uAu2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_gcs%
		uTestJointOps.test_gccCssGdd�d|j�}|�}t�}|j|�|j||�|j|�|j|�|j|�dS(NcBs |EeZdZdd�ZdS(u6TestJointOps.test_subclass_with_custom_hash.<locals>.HcSstt|�d@�S(Ni���(uintuid(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__hash__ su?TestJointOps.test_subclass_with_custom_hash.<locals>.H.__hash__N(u__name__u
__module__u__qualname__u__hash__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuHsuH(uthetypeusetuadduassertInuremoveudiscard(uselfuHusuf((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_subclass_with_custom_hashs		


u+TestJointOps.test_subclass_with_custom_hashcCs�|jt�g�}|jt|jt�t�g�|jt|jt��t|d�r�|jt|jt��|jt|jt��|jt|jt��ndS(Nuadd(	uthetypeuBadCmpuassertRaisesuRuntimeErroru__contains__uhasattruaddudiscarduremove(uselfus((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_badcmp*s"uTestJointOps.test_badcmpcCs�t�}|j|g�}||_|jtkrL|jt|�d�n9t|�jd�d}|jt|�d||f�dS(Nu
{set(...)}u(iu
%s({%s(...)})(uReprWrapperuthetypeuvalueusetuassertEqualurepru	partition(uselfuwusuname((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_cyclical_repr5s		uTestJointOps.test_cyclical_reprcCs�t�}|j|g�}||_ttjd�}zO|jt|��|j�ttjd�}|j	|j
�t|��Wd|j�tjtj�XdS(Nuwur(
uReprWrapperuthetypeuvalueuopenusupportuTESTFNuwriteustrucloseuassertEqualureadurepruunlink(uselfuwusufo((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_cyclical_print?s		
 
u TestJointOps.test_cyclical_printcCs�d}tjttt|���}|jtdd�|D��|�|j|�}|jtdd�|D��|�|j|�|jtdd�|D��|�t	|d�r�|j
|�n|jtdd�|D��|�tjt|��}|jtdd�|D��|�tjt|��}|jtd	d�|D��|�tjt|�d
�}|jtdd�|D��|�|j|tj|d
��dS(Ni
css|]}|jVqdS(N(u
hash_count(u.0uelem((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu	<genexpr>Psu<TestJointOps.test_do_not_rehash_dict_keys.<locals>.<genexpr>css|]}|jVqdS(N(u
hash_count(u.0uelem((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu	<genexpr>Rscss|]}|jVqdS(N(u
hash_count(u.0uelem((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu	<genexpr>Tsusymmetric_difference_updatecss|]}|jVqdS(N(u
hash_count(u.0uelem((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu	<genexpr>Wscss|]}|jVqdS(N(u
hash_count(u.0uelem((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu	<genexpr>Yscss|]}|jVqdS(N(u
hash_count(u.0uelem((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu	<genexpr>[si{css|]}|jVqdS(N(u
hash_count(u.0uelem((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu	<genexpr>]s(
udictufromkeysumapuHashCountingInturangeuassertEqualusumuthetypeu
differenceuhasattrusymmetric_difference_updateusetu	frozenset(uselfunudusud2ud3((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_do_not_rehash_dict_keysMs"##
#####u)TestJointOps.test_do_not_rehash_dict_keyscCs|Gdd�dt�}|�}tj|�}t|dg�}t|�|_~~tj�|j|�dkd�dS(NcBs|EeZdZdS(u/TestJointOps.test_container_iterator.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuCbsuCiuCycle was not collected(
uobjectuweakrefurefusetuiteruxugcucollectu
assertTrueuNone(uselfuCuobjurefu	container((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_container_iterator`s	
u$TestJointOps.test_container_iteratorN(u__name__u
__module__u__qualname__usetUputest_new_or_initutest_uniquificationutest_lenu
test_containsu
test_unionutest_orutest_intersectionutest_isdisjointutest_andutest_differenceutest_subutest_symmetric_differenceutest_xoru
test_equalityutest_setOfFrozensetsutest_sub_and_superu
test_picklingutest_iterator_picklingu
test_deepcopyutest_gcutest_subclass_with_custom_hashutest_badcmputest_cyclical_reprutest_cyclical_printutest_do_not_rehash_dict_keysutest_container_iterator(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestJointOps(s6


uTestJointOpscBs[|EeZdZeZeZdd�Zdd�Zdd�Zdd�Z	d	d
�Z
dd�Zd
d�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zejeed/�d0�d1d2��Z d3S(4uTestSetcCs�|j�}|j|j�|j|t|j��|j|j�|j|t|j��|jt|j|d�|jt|jd�dS(Nii(uthetypeu__init__uworduassertEqualusetu	otherworduassertRaisesu	TypeError(uselfus((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu	test_initpsuTestSet.test_initcCsD|jtd��}|j|�}|jt|�t|��dS(Ni(uthetypeurangeuassertNotEqualuid(uselfusut((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_constructor_identityysu!TestSet.test_constructor_identitycCs8tdddg�}dddh}|j||�dS(Niii(usetuassertEqual(uselfusut((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_set_literal~suTestSet.test_set_literalcCs|jtt|j�dS(N(uassertRaisesu	TypeErroruhashus(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu	test_hash�suTestSet.test_hashcCs@|jj�|j|jt��|jt|j�d�dS(Ni(usuclearuassertEqualusetulen(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu
test_clear�s
uTestSet.test_clearcCs^|jj�}|j|j|�|jt|j�t|��|jt|�|j�dS(N(usucopyuassertEqualuassertNotEqualuidutypeubasetype(uselfudup((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu	test_copy�suTestSet.test_copycCsr|jjd�|jd|j�|jj�}|jjd�|j|j|�|jt|jjg�dS(NuQ(usuadduassertInucopyuassertEqualuassertRaisesu	TypeError(uselfudup((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_add�suTestSet.test_addcCs�|jjd�|jd|j�|jt|jjd�|jt|jjg�|jt|j�g�}|j	|j|j�|�|j|j|j��|j|j|j�|�|jt|jj|j|j��dS(NuauQ(
usuremoveuassertNotInuassertRaisesuKeyErroru	TypeErroruthetypeu	frozensetuworduassertIn(uselfus((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_remove�suTestSet.test_removecCs~xwddgD]i}y|jj|�WnBtk
rk}z"|jd}|j||�WYdd}~Xq
X|j�q
WdS(NuQii(i(usuremoveuKeyErroruargsuassertEqualufail(uselfuv1ueuv2((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_remove_keyerror_unpacking�s
#u&TestSet.test_remove_keyerror_unpackingcCs�|jddg�}y|jj|�WnUtk
r�}z5|j|jd|kdj||jd��WYdd}~XnX|j�dS(NiiiuKeyError should be {0}, not {1}(uthetypeusuremoveuKeyErroru
assertTrueuargsuformatufail(uselfukeyue((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_remove_keyerror_set�s	$u TestSet.test_remove_keyerror_setcCs�|jjd�|jd|j�|jjd�|jt|jjg�|jt|j�g�}|j|j|j�|�|j|j|j��|j|j|j�|�|j|j|j��dS(NuauQ(	usudiscarduassertNotInuassertRaisesu	TypeErroruthetypeu	frozensetuworduassertIn(uselfus((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_discard�suTestSet.test_discardcCs\x?tt|j��D](}|jj�}|j||j�qW|jt|jj�dS(N(urangeulenusupopuassertNotInuassertRaisesuKeyError(uselfuiuelem((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_pop�suTestSet.test_popcCs�|jj|j�}|j|d�x+|j|jD]}|j||j�q6W|jt|jjt	��|jt
|jjgg�x~dD]v\}}xgttt
jtttfD]J}|jd	�}|j|j||��d�|j|t|��q�Wq�Wx�dD]�}d}x�ttt
jtttfD]g}|jd	�}|j|j||�||��d�|j|t|�t|�Bt|�B�q;WqWdS(Nucdcuabcduefgfeuabcefguccbuabcuefuabcefuabcbauabcdauahi(ucdcuabcd(uefgfeuabcefg(uccbuabc(uefuabcef((ucdcuabcd(uefgfeuabcefg(uccbuabc(uefuabcef(ucdcuefgfeuccbuefuabcda(usuupdateu	otherworduassertEqualuNoneuworduassertInuassertRaisesuPassThruucheck_pass_thruu	TypeErrorusetu	frozensetudictufromkeysustrulistutupleuthetype(uselfuretvalucupuquCus((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_update�s""
"(uTestSet.test_updatecCsJ|jt|j�O_x+|j|jD]}|j||j�q)WdS(N(ususetu	otherworduworduassertIn(uselfuc((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_ior�suTestSet.test_iorc	Cs�|jj|j�}|j|d�x_|j|jD]M}||jkrp||jkrp|j||j�q6|j||j�q6W|jt	|jjt
��|jt|jjgg�x�dD]�\}}x�tt
tjtttfD]�}|jd�}|j|j||��d�|j|t|��d}|j|�}d	}|j|j||�||��d�|j|td�t|�@t|�@�q�Wq�WdS(Nucdcucuefgfeuuccbubcuefuabcbaucbc(ucdcuc(uefgfeu(uccbubc(uefu((ucdcuc(uefgfeu(uccbubc(uefu(usuintersection_updateu	otherworduassertEqualuNoneuworduassertInuassertNotInuassertRaisesuPassThruucheck_pass_thruu	TypeErrorusetu	frozensetudictufromkeysustrulistutupleuthetype(	uselfuretvalucupuquCusussut((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_intersection_update�s$"(u TestSet.test_intersection_updatecCs~|jt|j�M_x_|j|jD]M}||jkrc||jkrc|j||j�q)|j||j�q)WdS(N(ususetu	otherworduworduassertInuassertNotIn(uselfuc((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu	test_iand�s
uTestSet.test_iandcCs|jj|j�}|j|d�x_|j|jD]M}||jkrp||jkrp|j||j�q6|j||j�q6W|jt	|jjt
��|jt|jjgg�|jt|jjgg�x/dD]'\}}xt
ttjtttfD]�}|jd�}|j|j||��d�|j|t
|��|jd	�}|j�|j||jd	��|jd	�}|j|d
��|j||jd��|jd	�}|j|d�|d
��|j||jd��q
Wq�WdS(Nucdcuabuefgfeuabcuccbuauefuabcbau
abcdefghihuabaucdefghihuefghih(ucdcuab(uefgfeuabc(uccbua(uefuabc((ucdcuab(uefgfeuabc(uccbua(uefuabc(usudifference_updateu	otherworduassertEqualuNoneuworduassertInuassertNotInuassertRaisesuPassThruucheck_pass_thruu	TypeErrorusymmetric_difference_updateusetu	frozensetudictufromkeysustrulistutupleuthetype(uselfuretvalucupuquCus((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_difference_updates."
uTestSet.test_difference_updatecCs~|jt|j�8_x_|j|jD]M}||jkrc||jkrc|j||j�q)|j||j�q)WdS(N(ususetu	otherworduworduassertInuassertNotIn(uselfuc((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu	test_isubs
uTestSet.test_isubcCsB|jj|j�}|j|d�x]|j|jD]K}||jk||jkArn|j||j�q6|j||j�q6W|jt	|jjt
��|jt|jjgg�x~dD]v\}}xgtt
tjtttfD]J}|jd	�}|j|j||��d�|j|t|��q�Wq�WdS(Nucdcuabduefgfeuabcefguccbuauefuabcefuabcba(ucdcuabd(uefgfeuabcefg(uccbua(uefuabcef((ucdcuabd(uefgfeuabcefg(uccbua(uefuabcef(ususymmetric_difference_updateu	otherworduassertEqualuNoneuworduassertInuassertNotInuassertRaisesuPassThruucheck_pass_thruu	TypeErrorusetu	frozensetudictufromkeysustrulistutupleuthetype(uselfuretvalucupuquCus((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu test_symmetric_difference_update%s"u(TestSet.test_symmetric_difference_updatecCs||jt|j�N_x]|j|jD]K}||jk||jkAra|j||j�q)|j||j�q)WdS(N(ususetu	otherworduworduassertInuassertNotIn(uselfuc((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu	test_ixor5s
uTestSet.test_ixorcCs�|jj�}||O}|j||j�||M}|j||j�||8}|j||j��|jj�}||N}|j||j��dS(N(usucopyuassertEqualuthetype(uselfut((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_inplace_on_self=s



uTestSet.test_inplace_on_selfcCsW|jd�}tj|�}|jt|�t|��d}|jtt|�dS(Nugallahad(uthetypeuweakrefuproxyuassertEqualustruNoneuassertRaisesuReferenceError(uselfusup((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_weakrefIs
uTestSet.test_weakrefcCs�Gdd�d�}dddh}|�}||k|j|j�|�}||k|j|j�|�}||k|j|j�|�}||k|j|j�dS(NcBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
u5TestSet.test_rich_compare.<locals>.TestRichSetComparecSs
d|_dS(NTF(uTrueu	gt_calleduFalse(uselfusome_set((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__gt__Rs	u<TestSet.test_rich_compare.<locals>.TestRichSetCompare.__gt__cSs
d|_dS(NTF(uTrueu	lt_calleduFalse(uselfusome_set((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__lt__Us	u<TestSet.test_rich_compare.<locals>.TestRichSetCompare.__lt__cSs
d|_dS(NTF(uTrueu	ge_calleduFalse(uselfusome_set((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__ge__Xs	u<TestSet.test_rich_compare.<locals>.TestRichSetCompare.__ge__cSs
d|_dS(NTF(uTrueu	le_calleduFalse(uselfusome_set((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__le__[s	u<TestSet.test_rich_compare.<locals>.TestRichSetCompare.__le__N(u__name__u
__module__u__qualname__u__gt__u__lt__u__ge__u__le__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestRichSetCompareQsuTestRichSetCompareiii(u
assertTrueu	gt_calledu	lt_calledu	ge_calledu	le_called(uselfuTestRichSetCompareumysetumyobj((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_rich_comparePs	
	
	
	
uTestSet.test_rich_compareu
test_c_apiu*C API test only available in a debug buildcCs|jt�j�d�dS(NT(uassertEqualusetu
test_c_apiuTrue(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu
test_c_apitsuTestSet.test_c_apiN(!u__name__u
__module__u__qualname__usetuthetypeubasetypeu	test_initutest_constructor_identityutest_set_literalu	test_hashu
test_clearu	test_copyutest_addutest_removeutest_remove_keyerror_unpackingutest_remove_keyerror_setutest_discardutest_poputest_updateutest_iorutest_intersection_updateu	test_iandutest_difference_updateu	test_isubu test_symmetric_difference_updateu	test_ixorutest_inplace_on_selfutest_weakrefutest_rich_compareuunittestu
skipUnlessuhasattru
test_c_api(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestSetls6	$uTestSetcBs|EeZdZdS(uSetSubclassN(u__name__u
__module__u__qualname__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuSetSubclassysuSetSubclasscBs |EeZdZeZeZdS(uTestSetSubclassN(u__name__u
__module__u__qualname__uSetSubclassuthetypeusetubasetype(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestSetSubclass|suTestSetSubclasscBs&|EeZdZgddd�ZdS(uSetSubclassWithKeywordArgscCstj||�dS(N(usetu__init__(uselfuiterableunewarg((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__init__�su#SetSubclassWithKeywordArgs.__init__N(u__name__u
__module__u__qualname__uNoneu__init__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuSetSubclassWithKeywordArgs�suSetSubclassWithKeywordArgscBs |EeZdZdd�ZdS(uTestSetSubclassWithKeywordArgscCstdd�dS(u=SF bug #1486663 -- this used to erroneously raise a TypeErrorunewargiN(uSetSubclassWithKeywordArgs(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_keywords_in_subclass�su8TestSetSubclassWithKeywordArgs.test_keywords_in_subclassN(u__name__u
__module__u__qualname__utest_keywords_in_subclass(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestSetSubclassWithKeywordArgs�suTestSetSubclassWithKeywordArgscBs�|EeZdZeZeZdd�Zdd�Zdd�Zdd�Z	d	d
�Z
dd�Zd
d�Zdd�Z
dS(u
TestFrozenSetcCs?|j|j�}|j|j�|j|t|j��dS(N(uthetypeuwordu__init__u	otherworduassertEqualuset(uselfus((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu	test_init�suTestFrozenSet.test_initcCs�t�}t�tg�tf�td�t�tg�tf�td�ttd��tt��t|�|g}|jtttt|���d�dS(Nuii(u	frozenseturangeuassertEqualulenusetumapuid(uselfufuefs((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_singleton_empty_frozenset�s	!!u,TestFrozenSet.test_singleton_empty_frozensetcCsD|jtd��}|j|�}|jt|�t|��dS(Ni(uthetypeurangeuassertEqualuid(uselfusut((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_constructor_identity�su'TestFrozenSet.test_constructor_identitycs�|jt|jd��t|jd���d��fdd�t��D�}t�}x:td�D],}t|�|jt|j|���qiW|jt|�d�dS(Nuabcdebuebecdaidcsg|]}t���qS((u	randrange(u.0ui(un(u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu
<listcomp>�s	u+TestFrozenSet.test_hash.<locals>.<listcomp>i�i(uassertEqualuhashuthetypeurangeusetushuffleuaddulen(uselfusequresultsui((unu2/opt/alt/python33/lib64/python3.3/test/test_set.pyu	test_hash�s	
 uTestFrozenSet.test_hashcCs2|jj�}|jt|j�t|��dS(N(usucopyuassertEqualuid(uselfudup((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu	test_copy�suTestFrozenSet.test_copycCs�ttd��td�dg}|j|�}|jt|��}|j||�|jt|�t|��i}d||<|j||d�dS(Ni
uabcdefguapplei*(ulisturangeuthetypeureverseduassertEqualuassertNotEqualuid(uselfusequkey1ukey2ud((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_frozen_as_dictkey�s#
u$TestFrozenSet.test_frozen_as_dictkeycCs/|jd�}|jt|�t|��dS(Nuabcdcda(uthetypeuassertEqualuhash(uselfuf((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_hash_caching�suTestFrozenSet.test_hash_cachingcs�d}t�}|j}dd�t|�D�}xAtd|�D]/�|tt�fdd�|D����qBW|jt|�d|�dS(Ni
cSs$g|]}|dd|>f�qS(i((u.0ui((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu
<listcomp>�s	u9TestFrozenSet.test_hash_effectiveness.<locals>.<listcomp>ics&g|]\}}|�@r|�qS(((u.0ueum(ui(u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu
<listcomp>�s	(usetuaddurangeuhashu	frozensetuassertEqualulen(uselfunu
hashvaluesuaddhashvalueu	elemmasks((uiu2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_hash_effectiveness�s		-u%TestFrozenSet.test_hash_effectivenessN(u__name__u
__module__u__qualname__u	frozensetuthetypeubasetypeu	test_initutest_singleton_empty_frozensetutest_constructor_identityu	test_hashu	test_copyutest_frozen_as_dictkeyutest_hash_cachingutest_hash_effectiveness(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu
TestFrozenSet�s	

u
TestFrozenSetcBs|EeZdZdS(uFrozenSetSubclassN(u__name__u
__module__u__qualname__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuFrozenSetSubclass�suFrozenSetSubclasscBsP|EeZdZeZeZdd�Zdd�Zdd�Z	dd�Z
d	S(
uTestFrozenSetSubclasscCsD|jtd��}|j|�}|jt|�t|��dS(Ni(uthetypeurangeuassertNotEqualuid(uselfusut((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_constructor_identity�su/TestFrozenSetSubclass.test_constructor_identitycCs2|jj�}|jt|j�t|��dS(N(usucopyuassertNotEqualuid(uselfudup((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu	test_copy�suTestFrozenSetSubclass.test_copycCs/|j�}|j|�}|j||�dS(N(uthetypeuassertEqual(uselfusut((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_nested_empty_constructor�su3TestFrozenSetSubclass.test_nested_empty_constructorcCs�|j}t�}|�}|�|g�|f�|d�|�|g�|f�|d�|td��||��|t��||||�||�g}|jtttt|���t|��dS(Nui(uthetypeu	frozenseturangeuassertEqualulenusetumapuid(uselfu	FrozensetufuFuefs((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_singleton_empty_frozenset�s			!!*u4TestFrozenSetSubclass.test_singleton_empty_frozensetN(u__name__u
__module__u__qualname__uFrozenSetSubclassuthetypeu	frozensetubasetypeutest_constructor_identityu	test_copyutest_nested_empty_constructorutest_singleton_empty_frozenset(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestFrozenSetSubclass�suTestFrozenSetSubclasscBs(|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/S(0uTestBasicOpscCs2|jdk	r.|jt|j�|j�ndS(N(urepruNoneuassertEqualuset(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu	test_repr�suTestBasicOps.test_reprcCs�t|j�}|j|jd��|j|jd��|dd�jd�}|j�dd�|jD�}|j�|j||�dS(Nu{u}iu, cSsg|]}t|��qS((urepr(u.0uvalue((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu
<listcomp>�s	u:TestBasicOps.check_repr_against_values.<locals>.<listcomp>i����(	ureprusetu
assertTrueu
startswithuendswithusplitusortuvaluesuassertEqual(uselfutexturesultusorted_repr_values((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyucheck_repr_against_values�s

u&TestBasicOps.check_repr_against_valuescCs�zgttjd�}|jt|j��|j�ttjd�}|j|j�t	|j��Wd|j�tj
tj�XdS(Nuwur(uopenusupportuTESTFNuwriteustrusetucloseuassertEqualureadurepruunlink(uselfufo((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu
test_prints
#
uTestBasicOps.test_printcCs |jt|j�|j�dS(N(uassertEqualulenusetulength(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_lengthsuTestBasicOps.test_lengthcCs|j|j|j�dS(N(uassertEqualuset(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_self_equalitysuTestBasicOps.test_self_equalitycCs|j|j|j�dS(N(uassertEqualusetudup(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_equivalent_equalitysu%TestBasicOps.test_equivalent_equalitycCs |j|jj�|j�dS(N(uassertEqualusetucopyudup(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu	test_copysuTestBasicOps.test_copycCs'|j|jB}|j||j�dS(N(usetuassertEqualudup(uselfuresult((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_self_unionsuTestBasicOps.test_self_unioncCs$|jtB}|j||j�dS(N(usetu	empty_setuassertEqualudup(uselfuresult((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_empty_unions
uTestBasicOps.test_empty_unioncCs$t|jB}|j||j�dS(N(u	empty_setusetuassertEqualudup(uselfuresult((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_union_emptys
uTestBasicOps.test_union_emptycCs'|j|j@}|j||j�dS(N(usetuassertEqualudup(uselfuresult((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_self_intersection#su#TestBasicOps.test_self_intersectioncCs!|jt@}|j|t�dS(N(usetu	empty_setuassertEqual(uselfuresult((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_empty_intersection's
u$TestBasicOps.test_empty_intersectioncCs!t|j@}|j|t�dS(N(u	empty_setusetuassertEqual(uselfuresult((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_intersection_empty+s
u$TestBasicOps.test_intersection_emptycCs-|jj|j�}|j||j�dS(N(usetu
isdisjointuassertEqual(uselfuresult((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_self_isdisjoint/su!TestBasicOps.test_self_isdisjointcCs&|jjt�}|j|d�dS(NT(usetu
isdisjointu	empty_setuassertEqualuTrue(uselfuresult((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_empty_isdisjoint3su"TestBasicOps.test_empty_isdisjointcCs&tj|j�}|j|d�dS(NT(u	empty_setu
isdisjointusetuassertEqualuTrue(uselfuresult((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_isdisjoint_empty7su"TestBasicOps.test_isdisjoint_emptycCs$|j|jA}|j|t�dS(N(usetuassertEqualu	empty_set(uselfuresult((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_self_symmetric_difference;su+TestBasicOps.test_self_symmetric_differencecCs$|jtA}|j||j�dS(N(usetu	empty_setuassertEqual(uselfuresult((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_empty_symmetric_difference?s
u,TestBasicOps.test_empty_symmetric_differencecCs$|j|j}|j|t�dS(N(usetuassertEqualu	empty_set(uselfuresult((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_self_differenceCsu!TestBasicOps.test_self_differencecCs$|jt}|j||j�dS(N(usetu	empty_setuassertEqualudup(uselfuresult((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_empty_differenceGs
u"TestBasicOps.test_empty_differencecCs!t|j}|j|t�dS(N(u	empty_setusetuassertEqual(uselfuresult((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_empty_difference_revKs
u&TestBasicOps.test_empty_difference_revcCsYx$|jD]}|j||j�q
Wt|j�}|j|j�t|j��dS(N(usetuassertInuvaluesuiteruassertEqualu__length_hint__ulen(uselfuvusetiter((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_iterationOsuTestBasicOps.test_iterationcCsHtj|j�}tj|�}|j|j|d|j|f�dS(Nu%s != %s(upickleudumpsusetuloadsuassertEqual(uselfupucopy((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu
test_picklingWsuTestBasicOps.test_picklingN(u__name__u
__module__u__qualname__u	test_reprucheck_repr_against_valuesu
test_printutest_lengthutest_self_equalityutest_equivalent_equalityu	test_copyutest_self_unionutest_empty_unionutest_union_emptyutest_self_intersectionutest_empty_intersectionutest_intersection_emptyutest_self_isdisjointutest_empty_isdisjointutest_isdisjoint_emptyutest_self_symmetric_differenceutest_empty_symmetric_differenceutest_self_differenceutest_empty_differenceutest_empty_difference_revutest_iterationu
test_pickling(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestBasicOps�s.uTestBasicOpscBs |EeZdZdd�ZdS(uTestBasicOpsEmptycCsLd|_g|_t|j�|_t|j�|_d|_d|_dS(Nu	empty setiuset()(ucaseuvaluesusetudupulengthurepr(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyusetUp`s			uTestBasicOpsEmpty.setUpN(u__name__u
__module__u__qualname__usetUp(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestBasicOpsEmpty_suTestBasicOpsEmptycBs8|EeZdZdd�Zdd�Zdd�ZdS(uTestBasicOpsSingletoncCsOd|_dg|_t|j�|_t|j�|_d|_d|_dS(Nuunit set (number)iiu{3}(ucaseuvaluesusetudupulengthurepr(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyusetUpks		uTestBasicOpsSingleton.setUpcCs|jd|j�dS(Ni(uassertInuset(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_inssuTestBasicOpsSingleton.test_incCs|jd|j�dS(Ni(uassertNotInuset(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_not_invsu!TestBasicOpsSingleton.test_not_inN(u__name__u
__module__u__qualname__usetUputest_inutest_not_in(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestBasicOpsSingletonjsuTestBasicOpsSingletoncBs8|EeZdZdd�Zdd�Zdd�ZdS(uTestBasicOpsTuplecCsOd|_dg|_t|j�|_t|j�|_d|_d|_dS(Nuunit set (tuple)iuzeroiu
{(0, 'zero')}(iuzero(ucaseuvaluesusetudupulengthurepr(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyusetUp|s		uTestBasicOpsTuple.setUpcCs|jd|j�dS(Niuzero(iuzero(uassertInuset(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_in�suTestBasicOpsTuple.test_incCs|jd|j�dS(Ni	(uassertNotInuset(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_not_in�suTestBasicOpsTuple.test_not_inN(u__name__u
__module__u__qualname__usetUputest_inutest_not_in(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestBasicOpsTuple{suTestBasicOpsTuplecBs |EeZdZdd�ZdS(uTestBasicOpsTriplecCsXd|_ddtjg|_t|j�|_t|j�|_d|_d|_dS(Nu
triple setiuzeroi(	ucaseuoperatoruadduvaluesusetudupulengthuNoneurepr(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyusetUp�s		uTestBasicOpsTriple.setUpN(u__name__u
__module__u__qualname__usetUp(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestBasicOpsTriple�suTestBasicOpsTriplecBs,|EeZdZdd�Zdd�ZdS(uTestBasicOpsStringcCsLd|_dddg|_t|j�|_t|j�|_d|_dS(Nu
string setuaubuci(ucaseuvaluesusetudupulength(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyusetUp�s
	uTestBasicOpsString.setUpcCs|j�dS(N(ucheck_repr_against_values(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu	test_repr�suTestBasicOpsString.test_reprN(u__name__u
__module__u__qualname__usetUpu	test_repr(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestBasicOpsString�suTestBasicOpsStringcBs,|EeZdZdd�Zdd�ZdS(uTestBasicOpsBytescCsLd|_dddg|_t|j�|_t|j�|_d|_dS(Nu
string setsasbsci(ucaseuvaluesusetudupulength(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyusetUp�s
	uTestBasicOpsBytes.setUpcCs|j�dS(N(ucheck_repr_against_values(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu	test_repr�suTestBasicOpsBytes.test_reprN(u__name__u
__module__u__qualname__usetUpu	test_repr(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestBasicOpsBytes�suTestBasicOpsBytescBs8|EeZdZdd�Zdd�Zdd�ZdS(uTestBasicOpsMixedStringBytescCs{tj�|_|jj�tjdt�d|_ddddg|_t	|j�|_	t	|j�|_
d|_dS(Nuignoreustring and bytes setuaubsasbi(usupportucheck_warningsu_warning_filtersu	__enter__uwarningsusimplefilteruBytesWarningucaseuvaluesusetudupulength(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyusetUp�s
	u"TestBasicOpsMixedStringBytes.setUpcCs|jjddd�dS(N(u_warning_filtersu__exit__uNone(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutearDown�su%TestBasicOpsMixedStringBytes.tearDowncCs|j�dS(N(ucheck_repr_against_values(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu	test_repr�su&TestBasicOpsMixedStringBytes.test_reprN(u__name__u
__module__u__qualname__usetUputearDownu	test_repr(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestBasicOpsMixedStringBytes�s
uTestBasicOpsMixedStringBytesccst�dVdS(NT(u	TypeErroruTrue(((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyubaditer�subaditerccs	dVdS(NT(uTrue(((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyugooditer�sugooditercBs>|EeZdZdZdd�Zdd�Zdd�ZdS(	uTestExceptionPropagationu?SF 628246:  Set constructor should not trap iterator TypeErrorscCs|jttt��dS(N(uassertRaisesu	TypeErrorusetubaditer(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_instanceWithException�su3TestExceptionPropagation.test_instanceWithExceptioncCsgtdddg�td�tidd6dd6dd6�ttd��td�tt��dS(	Niiiuoneutwouthreeuabc(iii(useturangeugooditer(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_instancesWithoutException�s

u7TestExceptionPropagation.test_instancesWithoutExceptioncCs`tdddg�}y%x|D]}|jdg�qWWntk
rNYnX|jd�dS(Niiiiu0no exception when changing size during iteration(usetuupdateuRuntimeErrorufail(uselfusui((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_changingSizeWhileIterating�s

u8TestExceptionPropagation.test_changingSizeWhileIteratingN(u__name__u
__module__u__qualname__u__doc__utest_instanceWithExceptionutest_instancesWithoutExceptionutest_changingSizeWhileIterating(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestExceptionPropagation�s	uTestExceptionPropagationcBs |EeZdZdd�ZdS(u
TestSetOfSetscCs~tdg�}t|g�}|j�}|jt|�t�|j|�|j|�|j|t��|j|�dS(Ni(u	frozensetusetupopuassertEqualutypeuadduremoveudiscard(uselfuinneruouteruelement((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_constructor�s

uTestSetOfSets.test_constructorN(u__name__u
__module__u__qualname__utest_constructor(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu
TestSetOfSets�su
TestSetOfSetscBs�|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%S(&u
TestBinaryOpscCstd�|_dS(Niii(iii(uset(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyusetUp�suTestBinaryOps.setUpcCs2|j|jtidd6dd6dd6��dS(Niiiiii(uassertEqualuset(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_eq�suTestBinaryOps.test_eqcCs0|jtdg�B}|j|td��dS(Niii(iii(usetuassertEqual(uselfuresult((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_union_subset�suTestBinaryOps.test_union_subsetcCsE|jtddddg�B}|j|tddddg��dS(Niiii(usetuassertEqual(uselfuresult((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_union_superset�su!TestBinaryOps.test_union_supersetcCsE|jtdddg�B}|j|tdddddg��dS(Niiiii(usetuassertEqual(uselfuresult((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_union_overlapsu TestBinaryOps.test_union_overlapcCs<|jtdg�B}|j|tddddg��dS(Niiii(usetuassertEqual(uselfuresult((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_union_non_overlapsu$TestBinaryOps.test_union_non_overlapcCs-|jtd�@}|j|td��dS(Nii(ii(ii(usetuassertEqual(uselfuresult((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_intersection_subset
su&TestBinaryOps.test_intersection_subsetcCsB|jtddddg�@}|j|tdddg��dS(Niiii(usetuassertEqual(uselfuresult((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_intersection_supersetsu(TestBinaryOps.test_intersection_supersetcCs9|jtdddg�@}|j|tdg��dS(Niii(usetuassertEqual(uselfuresult((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_intersection_overlapsu'TestBinaryOps.test_intersection_overlapcCs*|jtdg�@}|j|t�dS(Ni(usetuassertEqualu	empty_set(uselfuresult((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_intersection_non_overlapsu+TestBinaryOps.test_intersection_non_overlapcCs,|jjtd��}|j|d�dS(Nii(iiF(usetu
isdisjointuassertEqualuFalse(uselfuresult((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_isdisjoint_subsetsu$TestBinaryOps.test_isdisjoint_subsetcCs8|jjtddddg��}|j|d�dS(NiiiiF(usetu
isdisjointuassertEqualuFalse(uselfuresult((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_isdisjoint_supersets$u&TestBinaryOps.test_isdisjoint_supersetcCs5|jjtdddg��}|j|d�dS(NiiiF(usetu
isdisjointuassertEqualuFalse(uselfuresult((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_isdisjoint_overlap"s!u%TestBinaryOps.test_isdisjoint_overlapcCs/|jjtdg��}|j|d�dS(NiT(usetu
isdisjointuassertEqualuTrue(uselfuresult((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_isdisjoint_non_overlap&su)TestBinaryOps.test_isdisjoint_non_overlapcCs0|jtd�A}|j|tdg��dS(Niii(ii(usetuassertEqual(uselfuresult((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_sym_difference_subset*su(TestBinaryOps.test_sym_difference_subsetcCs0|jtd�A}|j|tdg��dS(Niiii(iiii(usetuassertEqual(uselfuresult((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_sym_difference_superset.su*TestBinaryOps.test_sym_difference_supersetcCs9|jtd�A}|j|tddddg��dS(Niiiii(iii(usetuassertEqual(uselfuresult((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_sym_difference_overlap2su)TestBinaryOps.test_sym_difference_overlapcCs<|jtdg�A}|j|tddddg��dS(Niiii(usetuassertEqual(uselfuresult((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_sym_difference_non_overlap6su-TestBinaryOps.test_sym_difference_non_overlapN(u__name__u
__module__u__qualname__usetUputest_equtest_union_subsetutest_union_supersetutest_union_overlaputest_union_non_overlaputest_intersection_subsetutest_intersection_supersetutest_intersection_overlaputest_intersection_non_overlaputest_isdisjoint_subsetutest_isdisjoint_supersetutest_isdisjoint_overlaputest_isdisjoint_non_overlaputest_sym_difference_subsetutest_sym_difference_supersetutest_sym_difference_overlaputest_sym_difference_non_overlap(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu
TestBinaryOps�s$u
TestBinaryOpscBs|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+S(,u
TestUpdateOpscCstd�|_dS(Niii(iii(uset(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyusetUp=suTestUpdateOps.setUpcCs5|jtdg�O_|j|jtd��dS(Niii(iii(usetuassertEqual(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_union_subset@suTestUpdateOps.test_union_subsetcCsJ|jtddddg�O_|j|jtddddg��dS(Niiii(usetuassertEqual(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_union_supersetDs!u!TestUpdateOps.test_union_supersetcCsJ|jtdddg�O_|j|jtdddddg��dS(Niiiii(usetuassertEqual(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_union_overlapHsu TestUpdateOps.test_union_overlapcCsA|jtdg�O_|j|jtddddg��dS(Niiii(usetuassertEqual(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_union_non_overlapLsu$TestUpdateOps.test_union_non_overlapcCsK|jjtdddg��|j|jtdddddg��dS(Niiiii(usetuupdateuassertEqual(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_union_method_callPsu$TestUpdateOps.test_union_method_callcCs2|jtd�M_|j|jtd��dS(Nii(ii(ii(usetuassertEqual(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_intersection_subsetTsu&TestUpdateOps.test_intersection_subsetcCsG|jtddddg�M_|j|jtdddg��dS(Niiii(usetuassertEqual(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_intersection_supersetXs!u(TestUpdateOps.test_intersection_supersetcCs>|jtdddg�M_|j|jtdg��dS(Niii(usetuassertEqual(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_intersection_overlap\su'TestUpdateOps.test_intersection_overlapcCs/|jtdg�M_|j|jt�dS(Ni(usetuassertEqualu	empty_set(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_intersection_non_overlap`su+TestUpdateOps.test_intersection_non_overlapcCs?|jjtdddg��|j|jtdg��dS(Niii(usetuintersection_updateuassertEqual(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_intersection_method_calldsu+TestUpdateOps.test_intersection_method_callcCs5|jtd�N_|j|jtdg��dS(Niii(ii(usetuassertEqual(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_sym_difference_subsethsu(TestUpdateOps.test_sym_difference_subsetcCs5|jtd�N_|j|jtdg��dS(Niiii(iiii(usetuassertEqual(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_sym_difference_supersetlsu*TestUpdateOps.test_sym_difference_supersetcCs>|jtd�N_|j|jtddddg��dS(Niiiii(iii(usetuassertEqual(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_sym_difference_overlappsu)TestUpdateOps.test_sym_difference_overlapcCsA|jtdg�N_|j|jtddddg��dS(Niiii(usetuassertEqual(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_sym_difference_non_overlaptsu-TestUpdateOps.test_sym_difference_non_overlapcCsH|jjtdddg��|j|jtddddg��dS(Niiiii(usetusymmetric_difference_updateuassertEqual(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_sym_difference_method_callxsu-TestUpdateOps.test_sym_difference_method_callcCs5|jtd�8_|j|jtdg��dS(Niii(ii(usetuassertEqual(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_difference_subset|su$TestUpdateOps.test_difference_subsetcCs2|jtd�8_|j|jtg��dS(Niiii(iiii(usetuassertEqual(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_difference_superset�su&TestUpdateOps.test_difference_supersetcCs8|jtd�8_|j|jtddg��dS(Niiiii(iii(usetuassertEqual(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_difference_overlap�su%TestUpdateOps.test_difference_overlapcCs>|jtdg�8_|j|jtdddg��dS(Niiii(usetuassertEqual(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_difference_non_overlap�su)TestUpdateOps.test_difference_non_overlapcCsB|jjtdddg��|j|jtddg��dS(Niiiii(usetudifference_updateuassertEqual(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_difference_method_call�su)TestUpdateOps.test_difference_method_callN(u__name__u
__module__u__qualname__usetUputest_union_subsetutest_union_supersetutest_union_overlaputest_union_non_overlaputest_union_method_callutest_intersection_subsetutest_intersection_supersetutest_intersection_overlaputest_intersection_non_overlaputest_intersection_method_callutest_sym_difference_subsetutest_sym_difference_supersetutest_sym_difference_overlaputest_sym_difference_non_overlaputest_sym_difference_method_callutest_difference_subsetutest_difference_supersetutest_difference_overlaputest_difference_non_overlaputest_difference_method_call(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu
TestUpdateOps<s*u
TestUpdateOpscBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�ZdS(u
TestMutatecCs(dddg|_t|j�|_dS(Nuaubuc(uvaluesuset(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyusetUp�suTestMutate.setUpcCs-|jjd�|j|jtd��dS(Nucuabc(usetuadduassertEqual(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_add_present�suTestMutate.test_add_presentcCs-|jjd�|j|jtd��dS(Nuduabcd(usetuadduassertEqual(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_add_absent�suTestMutate.test_add_absentcCsgt�}d}x>|jD]3}|j|�|d7}|jt|�|�qW|j||j�dS(Nii(usetuvaluesuadduassertEqualulen(uselfutmpuexpected_lenuv((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_add_until_full�s	

uTestMutate.test_add_until_fullcCs-|jjd�|j|jtd��dS(Nubuac(useturemoveuassertEqual(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_remove_present�suTestMutate.test_remove_presentcCs:y!|jjd�|jd�Wntk
r5YnXdS(Nudu7Removing missing element should have raised LookupError(useturemoveufailuLookupError(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_remove_absent�s

uTestMutate.test_remove_absentcCsZt|j�}xD|jD]9}|jj|�|d8}|jt|j�|�qWdS(Ni(ulenusetuvaluesuremoveuassertEqual(uselfuexpected_lenuv((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_remove_until_empty�s

u"TestMutate.test_remove_until_emptycCs-|jjd�|j|jtd��dS(Nucuab(usetudiscarduassertEqual(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_discard_present�suTestMutate.test_discard_presentcCs-|jjd�|j|jtd��dS(Nuduabc(usetudiscarduassertEqual(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_discard_absent�suTestMutate.test_discard_absentcCs*|jj�|jt|j�d�dS(Ni(usetuclearuassertEqualulen(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu
test_clear�s
uTestMutate.test_clearcCspi}x |jr(d||jj�<q	W|jt|�t|j��x!|jD]}|j||�qRWdS(N(usetuNoneupopuassertEqualulenuvaluesuassertIn(uselfupoppeduv((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_pop�suTestMutate.test_popcCs0|jjf�|j|jt|j��dS(N(usetuupdateuassertEqualuvalues(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_update_empty_tuple�su"TestMutate.test_update_empty_tuplecCs0|jjd�|j|jt|j��dS(Nua(ua(usetuupdateuassertEqualuvalues(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_update_unit_tuple_overlap�su)TestMutate.test_update_unit_tuple_overlapcCs7|jjd�|j|jt|jdg��dS(Nuauz(uauz(usetuupdateuassertEqualuvalues(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu"test_update_unit_tuple_non_overlap�su-TestMutate.test_update_unit_tuple_non_overlapN(u__name__u
__module__u__qualname__usetUputest_add_presentutest_add_absentutest_add_until_fullutest_remove_presentutest_remove_absentutest_remove_until_emptyutest_discard_presentutest_discard_absentu
test_clearutest_poputest_update_empty_tupleutest_update_unit_tuple_overlapu"test_update_unit_tuple_non_overlap(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu
TestMutate�s	u
TestMutatecBsd|EeZdZidd6dd6Zidd6dd6dd6dd6dd6dd6Zd	d
�ZdS(uTestSubsetsuissubsetu<=u
issupersetu>=u==u!=u>u<cCs|j}|j}xd	D]�}||jk}td|dt��}|j||�|tjkr�t|tj|�}||�}|j||�ntj	|}td|dt��}|j||�|tjkrt|tj|�}||�}|j||�qqWdS(
Nu!=u==u<u<=u>u>=uxuy(u!=u==u<u<=u>u>=(
ulefturightucasesuevalulocalsuassertEqualuTestSubsetsucase2methodugetattrureverse(uselfuxuyucaseuexpecteduresultumethodurcase((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu
test_issubset�s"		

uTestSubsets.test_issubsetN(u__name__u
__module__u__qualname__ucase2methodureverseu
test_issubset(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestSubsets�s



uTestSubsetscBs2|EeZdZe�Ze�ZdZdZdS(uTestSubsetEqualEmptyu
both emptyu==u<=u>=N(u==u<=u>=(u__name__u
__module__u__qualname__usetulefturightunameucases(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestSubsetEqualEmptys		uTestSubsetEqualEmptycBsD|EeZdZeddg�Zeddg�ZdZdZdS(	uTestSubsetEqualNonEmptyiiu
equal pairu==u<=u>=N(u==u<=u>=(u__name__u
__module__u__qualname__usetulefturightunameucases(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestSubsetEqualNonEmpty
suTestSubsetEqualNonEmptycBs;|EeZdZe�Zeddg�ZdZdZdS(	uTestSubsetEmptyNonEmptyiiuone empty, one non-emptyu!=u<u<=N(u!=u<u<=(u__name__u
__module__u__qualname__usetulefturightunameucases(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestSubsetEmptyNonEmptys	uTestSubsetEmptyNonEmptycBsA|EeZdZedg�Zeddg�ZdZdZdS(	uTestSubsetPartialiiu&one a non-empty proper subset of otheru!=u<u<=N(u!=u<u<=(u__name__u
__module__u__qualname__usetulefturightunameucases(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestSubsetPartialsuTestSubsetPartialcBs>|EeZdZedg�Zedg�ZdZdZdS(uTestSubsetNonOverlapiiuneither empty, neither containsu!=N(u__name__u
__module__u__qualname__usetulefturightunameucases(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestSubsetNonOverlap"suTestSubsetNonOverlapcBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�ZdS(uTestOnlySetsInBinaryOpscCst|j|j|jkd�|j|j|jkd�|j|j|jkd�|j|j|jkd�dS(NFT(uassertEqualuotherusetuFalseuTrue(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu
test_eq_ne,su"TestOnlySetsInBinaryOps.test_eq_necs��jt�fdd���jt�fdd���jt�fdd���jt�fdd���jt�fdd���jt�fdd���jt�fdd���jt�fd	d��dS(
Ncs�j�jkS(N(usetuother((uself(u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu<lambda>4su:TestOnlySetsInBinaryOps.test_ge_gt_le_lt.<locals>.<lambda>cs�j�jkS(N(usetuother((uself(u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu<lambda>5scs�j�jkS(N(usetuother((uself(u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu<lambda>6scs�j�jkS(N(usetuother((uself(u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu<lambda>7scs�j�jkS(N(uotheruset((uself(u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu<lambda>9scs�j�jkS(N(uotheruset((uself(u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu<lambda>:scs�j�jkS(N(uotheruset((uself(u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu<lambda>;scs�j�jkS(N(uotheruset((uself(u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu<lambda><s(uassertRaisesu	TypeError(uself((uselfu2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_ge_gt_le_lt3su(TestOnlySetsInBinaryOps.test_ge_gt_le_ltcCs<y|j|jO_Wntk
r*YnX|jd�dS(Nuexpected TypeError(usetuotheru	TypeErrorufail(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_update_operator>s

u,TestOnlySetsInBinaryOps.test_update_operatorcCs?|jr|jj|j�n|jt|jj|j�dS(N(uotherIsIterableusetuupdateuotheruassertRaisesu	TypeError(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_updateFs	u#TestOnlySetsInBinaryOps.test_updatecsw�jt�fdd���jt�fdd���jrW�jj�j�n�jt�jj�j�dS(Ncs�j�jBS(N(usetuother((uself(u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu<lambda>Msu4TestOnlySetsInBinaryOps.test_union.<locals>.<lambda>cs�j�jBS(N(uotheruset((uself(u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu<lambda>Ns(uassertRaisesu	TypeErroruotherIsIterableusetuunionuother(uself((uselfu2/opt/alt/python33/lib64/python3.3/test/test_set.pyu
test_unionLs
	u"TestOnlySetsInBinaryOps.test_unioncCs<y|j|jM_Wntk
r*YnX|jd�dS(Nuexpected TypeError(usetuotheru	TypeErrorufail(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu!test_intersection_update_operatorTs

u9TestOnlySetsInBinaryOps.test_intersection_update_operatorcCs?|jr|jj|j�n|jt|jj|j�dS(N(uotherIsIterableusetuintersection_updateuotheruassertRaisesu	TypeError(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_intersection_update\s
			u0TestOnlySetsInBinaryOps.test_intersection_updatecsw�jt�fdd���jt�fdd���jrW�jj�j�n�jt�jj�j�dS(Ncs�j�j@S(N(usetuother((uself(u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu<lambda>esu;TestOnlySetsInBinaryOps.test_intersection.<locals>.<lambda>cs�j�j@S(N(uotheruset((uself(u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu<lambda>fs(uassertRaisesu	TypeErroruotherIsIterableusetuintersectionuother(uself((uselfu2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_intersectionds
	u)TestOnlySetsInBinaryOps.test_intersectioncCs<y|j|jN_Wntk
r*YnX|jd�dS(Nuexpected TypeError(usetuotheru	TypeErrorufail(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu#test_sym_difference_update_operatorls

u;TestOnlySetsInBinaryOps.test_sym_difference_update_operatorcCs?|jr|jj|j�n|jt|jj|j�dS(N(uotherIsIterableusetusymmetric_difference_updateuotheruassertRaisesu	TypeError(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_sym_difference_updatets
			u2TestOnlySetsInBinaryOps.test_sym_difference_updatecsw�jt�fdd���jt�fdd���jrW�jj�j�n�jt�jj�j�dS(Ncs�j�jAS(N(usetuother((uself(u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu<lambda>}su=TestOnlySetsInBinaryOps.test_sym_difference.<locals>.<lambda>cs�j�jAS(N(uotheruset((uself(u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu<lambda>~s(uassertRaisesu	TypeErroruotherIsIterableusetusymmetric_differenceuother(uself((uselfu2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_sym_difference|s
	u+TestOnlySetsInBinaryOps.test_sym_differencecCs<y|j|j8_Wntk
r*YnX|jd�dS(Nuexpected TypeError(usetuotheru	TypeErrorufail(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_difference_update_operator�s

u7TestOnlySetsInBinaryOps.test_difference_update_operatorcCs?|jr|jj|j�n|jt|jj|j�dS(N(uotherIsIterableusetudifference_updateuotheruassertRaisesu	TypeError(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_difference_update�s
			u.TestOnlySetsInBinaryOps.test_difference_updatecsw�jt�fdd���jt�fdd���jrW�jj�j�n�jt�jj�j�dS(Ncs�j�jS(N(usetuother((uself(u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu<lambda>�su9TestOnlySetsInBinaryOps.test_difference.<locals>.<lambda>cs�j�jS(N(uotheruset((uself(u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu<lambda>�s(uassertRaisesu	TypeErroruotherIsIterableusetu
differenceuother(uself((uselfu2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_difference�s
	u'TestOnlySetsInBinaryOps.test_differenceN(u__name__u
__module__u__qualname__u
test_eq_neutest_ge_gt_le_ltutest_update_operatorutest_updateu
test_unionu!test_intersection_update_operatorutest_intersection_updateutest_intersectionu#test_sym_difference_update_operatorutest_sym_difference_updateutest_sym_differenceutest_difference_update_operatorutest_difference_updateutest_difference(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestOnlySetsInBinaryOps*suTestOnlySetsInBinaryOpscBs |EeZdZdd�ZdS(uTestOnlySetsNumericcCs%td�|_d|_d|_dS(Niiii(iiiF(usetuotheruFalseuotherIsIterable(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyusetUp�s	uTestOnlySetsNumeric.setUpN(u__name__u
__module__u__qualname__usetUp(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestOnlySetsNumeric�suTestOnlySetsNumericcBs |EeZdZdd�ZdS(uTestOnlySetsDictcCs3td�|_idd6dd6|_d|_dS(Niiii(iiiT(usetuotheruTrueuotherIsIterable(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyusetUp�suTestOnlySetsDict.setUpN(u__name__u
__module__u__qualname__usetUp(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestOnlySetsDict�suTestOnlySetsDictcBs |EeZdZdd�ZdS(uTestOnlySetsOperatorcCs(td�|_tj|_d|_dS(Niii(iiiF(usetuoperatoruadduotheruFalseuotherIsIterable(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyusetUp�suTestOnlySetsOperator.setUpN(u__name__u
__module__u__qualname__usetUp(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestOnlySetsOperator�suTestOnlySetsOperatorcBs |EeZdZdd�ZdS(uTestOnlySetsTuplecCs%td�|_d|_d|_dS(	Niiiii(iii(iiiT(usetuotheruTrueuotherIsIterable(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyusetUp�s	uTestOnlySetsTuple.setUpN(u__name__u
__module__u__qualname__usetUp(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestOnlySetsTuple�suTestOnlySetsTuplecBs |EeZdZdd�ZdS(uTestOnlySetsStringcCs%td�|_d|_d|_dS(Niiiuabc(iiiT(usetuotheruTrueuotherIsIterable(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyusetUp�s	uTestOnlySetsString.setUpN(u__name__u
__module__u__qualname__usetUp(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestOnlySetsString�suTestOnlySetsStringcBs |EeZdZdd�ZdS(uTestOnlySetsGeneratorcCs4dd�}td�|_|�|_d|_dS(Ncss&xtddd�D]}|VqWdS(Nii
i(urange(ui((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyugen�su(TestOnlySetsGenerator.setUp.<locals>.geniii(iiiT(usetuotheruTrueuotherIsIterable(uselfugen((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyusetUp�suTestOnlySetsGenerator.setUpN(u__name__u
__module__u__qualname__usetUp(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestOnlySetsGenerator�suTestOnlySetsGeneratorcBs,|EeZdZdd�Zdd�ZdS(uTestCopyingcCs�|jj�}t|dt�}t|jdt�}|jt|�t|��x5tt|��D]!}|j||||k�qeWdS(Nukey(usetucopyusortedurepruassertEqualulenurangeu
assertTrue(uselfudupudup_listuset_listui((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu	test_copy�suTestCopying.test_copycCs�tj|j�}t|dt�}t|jdt�}|jt|�t|��x2tt|��D]}|j||||�qhWdS(Nukey(ucopyudeepcopyusetusortedurepruassertEqualulenurange(uselfudupudup_listuset_listui((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_deep_copy�suTestCopying.test_deep_copyN(u__name__u
__module__u__qualname__u	test_copyutest_deep_copy(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestCopying�suTestCopyingcBs |EeZdZdd�ZdS(uTestCopyingEmptycCst�|_dS(N(uset(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyusetUp�suTestCopyingEmpty.setUpN(u__name__u
__module__u__qualname__usetUp(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestCopyingEmpty�suTestCopyingEmptycBs |EeZdZdd�ZdS(uTestCopyingSingletoncCstdg�|_dS(Nuhello(uset(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyusetUp�suTestCopyingSingleton.setUpN(u__name__u
__module__u__qualname__usetUp(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestCopyingSingleton�suTestCopyingSingletoncBs |EeZdZdd�ZdS(uTestCopyingTriplecCstdddg�|_dS(Nuzeroi(usetuNone(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyusetUp�suTestCopyingTriple.setUpN(u__name__u
__module__u__qualname__usetUp(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestCopyingTriple�suTestCopyingTriplecBs |EeZdZdd�ZdS(uTestCopyingTuplecCstdg�|_dS(Nii(ii(uset(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyusetUp�suTestCopyingTuple.setUpN(u__name__u
__module__u__qualname__usetUp(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestCopyingTuple�suTestCopyingTuplecBs |EeZdZdd�ZdS(uTestCopyingNestedcCstdg�|_dS(Niiii(ii(ii((ii(ii(uset(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyusetUp�suTestCopyingNested.setUpN(u__name__u
__module__u__qualname__usetUp(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestCopyingNested�suTestCopyingNestedcBsP|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS(uTestIdentitiescCs"td�|_td�|_dS(Nuabracadabraualacazam(usetuaub(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyusetUpsuTestIdentities.setUpcCs�|j|j}}|j|||k�|j|||k�|j||@|k�|j||@|k�|j||B|k�|j||B|k�|j||A||Bk�dS(N(uaubu
assertTrue(uselfuaub((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_binopsVsSubsets	su#TestIdentities.test_binopsVsSubsetscCs�|j|j}}|j||@||@�|j||B||B�|j||A||A�||kr�|j||||�ndS(N(uaubuassertEqualuassertNotEqual(uselfuaub((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_commutativitysu!TestIdentities.test_commutativitycCs�|j|j}}|j||||@B||B||B�|j||@||AB||B�|j|||B||B�|j|||B||B�|j||||@B|�|j||||@B|�|j||||B||A�dS(N(uaubuassertEqual(uselfuaub((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_summationss( uTestIdentities.test_summationscCsm|j|jt�}}}|j|||@|�|j|||@|�|j||@||A@|�dS(N(uaubusetuassertEqual(uselfuaubuzero((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_exclusion&suTestIdentities.test_exclusionN(u__name__u
__module__u__qualname__usetUputest_binopsVsSubsetsutest_commutativityutest_summationsutest_exclusion(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestIdentitiess

uTestIdentitiesccsx|D]}|VqWdS(uRegular generatorN((useqnui((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuR/s
uRcBs2|EeZdZdZdd�Zdd�ZdS(uGuSequence using __getitem__cCs
||_dS(N(useqn(uselfuseqn((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__init__6su
G.__init__cCs|j|S(N(useqn(uselfui((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__getitem__8su
G.__getitem__N(u__name__u
__module__u__qualname__u__doc__u__init__u__getitem__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuG4suGcBs>|EeZdZdZdd�Zdd�Zdd�ZdS(	uIu Sequence using iterator protocolcCs||_d|_dS(Ni(useqnui(uselfuseqn((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__init__=s	u
I.__init__cCs|S(N((uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__iter__@su
I.__iter__cCsD|jt|j�kr!t�n|j|j}|jd7_|S(Ni(uiulenuseqnu
StopIteration(uselfuv((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__next__Bs
	u
I.__next__N(u__name__u
__module__u__qualname__u__doc__u__init__u__iter__u__next__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuI;suIcBs2|EeZdZdZdd�Zdd�ZdS(uIgu9Sequence using iterator protocol defined with a generatorcCs||_d|_dS(Ni(useqnui(uselfuseqn((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__init__Js	uIg.__init__ccsx|jD]}|Vq
WdS(N(useqn(uselfuval((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__iter__MsuIg.__iter__N(u__name__u
__module__u__qualname__u__doc__u__init__u__iter__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuIgHsuIgcBs2|EeZdZdZdd�Zdd�ZdS(uXu Missing __getitem__ and __iter__cCs||_d|_dS(Ni(useqnui(uselfuseqn((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__init__Ss	u
X.__init__cCsD|jt|j�kr!t�n|j|j}|jd7_|S(Ni(uiulenuseqnu
StopIteration(uselfuv((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__next__Vs
	u
X.__next__N(u__name__u
__module__u__qualname__u__doc__u__init__u__next__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuXQsuXcBs2|EeZdZdZdd�Zdd�ZdS(uNuIterator missing __next__()cCs||_d|_dS(Ni(useqnui(uselfuseqn((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__init__^s	u
N.__init__cCs|S(N((uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__iter__asu
N.__iter__N(u__name__u
__module__u__qualname__u__doc__u__init__u__iter__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuN\suNcBs>|EeZdZdZdd�Zdd�Zdd�ZdS(	uEuTest propagation of exceptionscCs||_d|_dS(Ni(useqnui(uselfuseqn((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__init__fs	u
E.__init__cCs|S(N((uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__iter__isu
E.__iter__cCsdddS(Nii((uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__next__ksu
E.__next__N(u__name__u
__module__u__qualname__u__doc__u__init__u__iter__u__next__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuEdsuEcBs>|EeZdZdZdd�Zdd�Zdd�ZdS(	uSuTest immediate stopcCsdS(N((uselfuseqn((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__init__psu
S.__init__cCs|S(N((uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__iter__rsu
S.__iter__cCs
t�dS(N(u
StopIteration(uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__next__tsu
S.__next__N(u__name__u
__module__u__qualname__u__doc__u__init__u__iter__u__next__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuSnsuS(uchaincCs+ttdd�ttt|�����S(u Test multiple tiers of iteratorscSs|S(N((ux((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu<lambda>zsuL.<locals>.<lambda>(uchainumapuRuIguG(useqn((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuLxsuLcBs8|EeZdZdd�Zdd�Zdd�ZdS(uTestVariousIteratorArgsc	Cs�x�ttfD]�}x�ddtd�d
tddd�fD]�}xZttttttfD]@}|j	t
|||��d	t�t
||�d	t��qZW|jt
|t|��|jt
|t|��|jt|t|��q;Wq
WdS(Nu123ui�udog333333�?i�i�iukey(udog333333�?(usetu	frozenseturangeuGuIuIguSuLuRuassertEqualusortedurepruassertRaisesu	TypeErroruXuNuZeroDivisionErroruE(uselfuconsusug((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_constructor~s.>u(TestVariousIteratorArgs.test_constructorc	CsGtd�}x4ddtd�dtddd	�d
fD]}x�|j|j|j|j|jfD]�}x�ttt	t
tfD]n}||�}|||��}t|t
�r�|j||�q~|jt|dt�t|dt��q~W|jt|t|��|jt|t|��|jt|t|��qbWq7WdS(
Nunovemberu123ui�udog333333�?i�i�iudecemberukey(udog333333�?(useturangeuunionuintersectionu
differenceusymmetric_differenceu
isdisjointuGuIuIguLuRu
isinstanceubooluassertEqualusortedurepruassertRaisesu	TypeErroruXuNuZeroDivisionErroruE(uselfusudataumethuguexpecteduactual((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_inline_methods�s1+,u+TestVariousIteratorArgs.test_inline_methodsc	Cs]xVddtd�dtddd�d	fD]*}x!dD]}x�ttttttfD]~}td�}|j�}t	||�t
||���t	||�||��|jt|dt
�t|dt
��qWW|jtt	td�|�t|��|jtt	td�|�t|��|jtt	td�|�t|��q8Wq+WdS(Nu123ui�udog333333�?i�i�iudecemberuupdateuintersection_updateudifference_updateusymmetric_difference_updateujanuaryukey(udog333333�?(uupdateuintersection_updateudifference_updateusymmetric_difference_update(urangeuGuIuIguSuLuRusetucopyugetattrulistuassertEqualusortedurepruassertRaisesu	TypeErroruXuNuZeroDivisionErroruE(uselfudataumethnameugusut((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_inplace_methods�s1
,((u,TestVariousIteratorArgs.test_inplace_methodsN(u__name__u
__module__u__qualname__utest_constructorutest_inline_methodsutest_inplace_methods(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyuTestVariousIteratorArgs|s	uTestVariousIteratorArgscBs,|EeZdZdd�Zdd�ZdS(ubad_eqcCs#trtj�t�n||kS(N(ube_baduset2uclearuZeroDivisionError(uselfuother((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__eq__�s
	u
bad_eq.__eq__cCsdS(Ni((uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__hash__�subad_eq.__hash__N(u__name__u
__module__u__qualname__u__eq__u__hash__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyubad_eq�subad_eqcBs,|EeZdZdd�Zdd�ZdS(ubad_dict_clearcCstrtj�n||kS(N(ube_badudict2uclear(uselfuother((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__eq__�s
ubad_dict_clear.__eq__cCsdS(Ni((uself((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu__hash__�subad_dict_clear.__hash__N(u__name__u
__module__u__qualname__u__eq__u__hash__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyubad_dict_clear�subad_dict_clearcBs |EeZdZdd�ZdS(u
TestWeirdBugscCs�dat�h}dd�td�D�ada|jt|jt�dat	�h}idt	�6ada|jt�dS(NcSsh|]}t��qS((ubad_eq(u.0ui((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu	<setcomp>�s	u4TestWeirdBugs.test_8420_set_merge.<locals>.<setcomp>iKFT(
uFalseube_badubad_equrangeuset2uTrueuassertRaisesuZeroDivisionErroruupdateubad_dict_clearuNoneudict2usymmetric_difference_update(uselfuset1((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_8420_set_merge�su!TestWeirdBugs.test_8420_set_mergeN(u__name__u
__module__u__qualname__utest_8420_set_merge(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu
TestWeirdBugs�su
TestWeirdBugsccskt|�}y>tt|�g�}x"t|�D]}|V||BVq1WWntk
rft�VYnXdS(u-Generates all subsets of a set or sequence U.N(uiteru	frozensetunextupowersetu
StopIteration(uUuxuS((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyupowerset�s
upowersetcsBdd�t|�D��t�fdd�tt|��D��S(u!Graph of n-dimensional hypercube.cSsg|]}t|g��qS((u	frozenset(u.0ux((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu
<listcomp>�s	ucube.<locals>.<listcomp>cs5g|]+��t�fdd��D��f�qS(csg|]}�|A�qS(((u.0us(ux(u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu
<listcomp>�s	u#cube.<locals>.<listcomp>.<listcomp>(u	frozenset(u.0(u
singletons(uxu2/opt/alt/python33/lib64/python3.3/test/test_set.pyu
<listcomp>�s	(urangeudictupowerset(un((u
singletonsu2/opt/alt/python33/lib64/python3.3/test/test_set.pyucube�sucubecs�i}x�|D]{�xr|�D]f���fdd�|�D�}��fdd�|�D�}t||�|t��g�<qWq
W|S(u�Graph, the vertices of which are edges of G,
    with two vertices being adjacent iff the corresponding
    edges share a vertex.cs.g|]$}|�krt�|g��qS((u	frozenset(u.0uz(uxuy(u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu
<listcomp>�s	ulinegraph.<locals>.<listcomp>cs.g|]$}|�krt�|g��qS((u	frozenset(u.0uz(uxuy(u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu
<listcomp>�s	(u	frozenset(uGuLunxuny((uxuyu2/opt/alt/python33/lib64/python3.3/test/test_set.pyu	linegraph�s
  (u	linegraphc
CsRt�}xB|j�D]4\}}x%|D]}x||D]}||krRq:n|||kr�|jt|||g��q:x�||D]�}||kr�q�n|||kr�|jt||||g��q�xe||D]Y}||ks�||krq�n|||kr�|jt|||||g��q�q�Wq�Wq:Wq)WqW|S(uKReturn a set of faces in G.  Where a face is a set of vertices on that face(usetuitemsuaddu	frozenset(uGufuv1uedgesuv2uv3uv4uv5((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyufaces�s&	
"9ufacescBs,|EeZdZdd�Zdd�ZdS(u
TestGraphscCs�td�}t|�}|jt|�d�x*|j�D]}|jt|�d�q;Wtdd�|j�D��}|j||�t|�}|jt|�d�x$|D]}|jt|�d�q�WdS(Niicss"|]}|D]}|Vq
qdS(N((u.0uedgesuv((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu	<genexpr>su'TestGraphs.test_cube.<locals>.<genexpr>ii(ucubeusetuassertEqualulenuvaluesufaces(uselfugu	vertices1uedgeu	vertices2u	cubefacesuface((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu	test_cubes
uTestGraphs.test_cubecCsPtd�}t|�}|jt|�d�t|�}x*|j�D]}|jt|�d�qGWtdd�|j�D��}|j||�t|�}tjt	�}x"|D]}|t|�d7<q�W|j|dd�|j|dd�xK|D]C}	|	}
|jt|
�d	�x|
D]}|j
||�q.WqWdS(
Niiicss"|]}|D]}|Vq
qdS(N((u.0uedgesuedge((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu	<genexpr>su0TestGraphs.test_cuboctahedron.<locals>.<genexpr>iiii(ucubeu	linegraphuassertEqualulenusetuvaluesufacesucollectionsudefaultdictuintuassertIn(uselfugu
cuboctahedronuverticesuedgesu
otherverticesu	cubofacesu	facesizesufaceuvertexuedgeucubevert((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyutest_cuboctahedrons&


uTestGraphs.test_cuboctahedronN(u__name__u
__module__u__qualname__u	test_cubeutest_cuboctahedron(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu
TestGraphs�su
TestGraphsu__main__(\uunittestutestusupportugcuweakrefuoperatorucopyupickleurandomu	randrangeushuffleusysuwarningsucollectionsucollections.abcu	ExceptionuPassThruucheck_pass_thruuBadCmpuReprWrapperuintuHashCountingIntuTestJointOpsuTestCaseuTestSetusetuSetSubclassuTestSetSubclassuSetSubclassWithKeywordArgsuTestSetSubclassWithKeywordArgsu
TestFrozenSetu	frozensetuFrozenSetSubclassuTestFrozenSetSubclassu	empty_setuTestBasicOpsuTestBasicOpsEmptyuTestBasicOpsSingletonuTestBasicOpsTupleuTestBasicOpsTripleuTestBasicOpsStringuTestBasicOpsBytesuTestBasicOpsMixedStringBytesubaditerugooditeruTestExceptionPropagationu
TestSetOfSetsu
TestBinaryOpsu
TestUpdateOpsu
TestMutateuTestSubsetsuTestSubsetEqualEmptyuTestSubsetEqualNonEmptyuTestSubsetEmptyNonEmptyuTestSubsetPartialuTestSubsetNonOverlapuTestOnlySetsInBinaryOpsuTestOnlySetsNumericuTestOnlySetsDictuTestOnlySetsOperatoruTestOnlySetsTupleuTestOnlySetsStringuTestOnlySetsGeneratoruTestCopyinguTestCopyingEmptyuTestCopyingSingletonuTestCopyingTripleuTestCopyingTupleuTestCopyingNesteduTestIdentitiesuRuGuIuIguXuNuEuSu	itertoolsuchainuLuTestVariousIteratorArgsubad_equbad_dict_clearu
TestWeirdBugsupowersetucubeu	linegraphufacesu
TestGraphsu__name__umain(((u2/opt/alt/python33/lib64/python3.3/test/test_set.pyu<module>s��E�?	p


IVJ&t+
	
	)	1