Viewing File: /usr/lib/python2.7/site-packages/enum/test_enum.pyo


zvTc@sddlZddlZddlZddlmZmZmZmZddlmZm	Z	m
Z
mZedej
d ZyeWnek
rdZnXyeWnek
reZnXyddlmZWnek
reZnXydefd	YZWn!ek
r1ejd
ZnXydeefdYZWn!ek
rrejd
ZnXyd
eefdYZWn!ek
rejd
ZnXy3deefdYZdefdYZWn!ek
r
ejd
ZnXyedddeZ Wn!ek
rGejd
Z nXyeddZ!Wn!ek
r~ejd
Z!nXyeddddZ"Wn!ek
rejd
Z"nXydefdYZ#Wnek
rnXedefdZ$defd Z%d!ej&fd"YZ'd#ej&fd$YZ(d%ej&fd&YZ)d'ej&fd(YZ*ed)krej+ndS(*iN(tEnumtIntEnumtuniquetEnumMeta(tdumpstloadst
PicklingErrortHIGHEST_PROTOCOLs%s.%sicCsx|D]}|rtSqWtS(N(tTruetFalse(titerabletelement((s2/usr/lib/python2.7/site-packages/enum/test_enum.pytanys
(tOrderedDicttStoogescBseZdZdZdZRS(iii(t__name__t
__module__tLARRYtCURLYtMOE(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRsit
IntStoogescBseZdZdZdZRS(iii(RRRRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR&stFloatStoogescBseZdZdZdZRS(g=
ףp=?g(\@gR$_	$	@(RRRRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR.stStrEnumcBseZdZRS(saccepts only string values(RRt__doc__(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR7stNamecBseZdZdZRS(sGuido van RossumsBarry Warsaw(RRtBDFLtFLUFL(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR9stQuestionswho what when where whytmoduletAnswershim this then there becausetTheorysrule law suppositiontqualnametspanish_inquisitiontFruitcBseZdZdZdZRS(iii(RRttomatotbananatcherry(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR!Psic	Cs|\}}g}xt||dD]}yT|dkr`|tt|d||kn|tt|d||Wq&tk
rtjd\}}|jd||fq&Xq&W|rtddj	|ndS(Nitprotocols%2d: %ssFailed with protocols: %ss, (
trangetNoneRRt	Exceptiontsystexc_infotappendt
ValueErrortjoin(	t	assertiontsourcettargetR%tstarttstoptfailurestexcttb((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_pickle_dump_loadWs%#
cCs|\}}g}xyt||dD]d}y||t|d|Wq&tk
rtjd}|jd||jj|fq&Xq&W|rtddj	|ndS(NiR%s	%d: %s %ssFailed with protocols: %ss, (
R&RR(R)R*R+t	__class__RR,R-(R.t	exceptiontobjR%R1R2R3R4((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_pickle_exceptiongs
(tTestHelperscBs#eZdZdZdZRS(cCsmdddY}xSdD]K}|}|jtj|t||d|jtj|qWdS(	NtfoocBseZRS((RR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR<yst__get__t__set__t
__delete__i((s__get__s__set__s
__delete__(tassertFalsetenumt_is_descriptortsetattrt
assertTrue(tselfR<tattrR9((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_is_descriptorxs
	c
CsRx$dD]}|jtj|qWx$dD]}|jtj|q.WdS(Nt_a_t_aa_tata_t_at__ata__t__a__t_a__t__a_t_t__t___t____t_____(RHRI(
RJRKRLRMRNRORPRQRRs__RTRURV(RDRAt
_is_sunderR@(REts((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_is_sunders


c
CsRx$dD]}|jtj|qWx$dD]}|jtj|q.WdS(NROt__aa__RJRKRLRMRNRHRPRQRRRSRTRURV(s__a__RZ(
RJsa_s_as__asa__s_a_s_a__s__a_RRs__s___s____s_____(RDRAt
_is_dunderR@(RERX((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_is_dunders


(RRRGRYR\(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR;us			tTestEnumcBseZdZedkr9dZdZdZnedkrZdZdZnedkr{d	Z	d
Z
ndZdZd
Z
dZdZdZdZdZedkrdZdZdZdZdZdZdZndZdZedkrdeZied6ZdefdUeded<nd Z d!Z!d"Z"d#Z#d$Z$d%Z%d&Z&d'Z'd(Z(d)Z)d*Z*d+Z+d,Z,d-Z-ed.krd/Z.nd0Z/d1Z0d2Z1d3Z2d4Z3d5Z4d6Z5d7Z6d8Z7d9Z8d:Z9d;Z:d<Z;d=Z<d>Z=d?Z>d@Z?dAZ@dBZAdCZBdDZCdEZDdFZEdGZFdHZGdIZHdJZIdKZJdLZKdMZLdNZMdOZNdPZOdQZPdRZQed.krMdSZRndTZSdUZTdVZUdWZVdXZWdYZXdZZYd[ZZd\Z[d]Z\d^Z]d_Z^d`Z_daZ`dbZadcZbRS(dcCsdtfdY}||_dttfdY}||_dtfdY}||_dttfdY}||_d	d
lm	}d|tfdY}||_
dS(
NtSeasoncBs eZdZdZdZdZRS(iiii(RRtSPRINGtSUMMERtAUTUMNtWINTER(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR^st	KonstantscBseZdZdZdeZRS(gB
@gJM!	@i(RRtEtPItTAU(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRcstGradescBs&eZdZdZdZdZdZRS(iiiii(RRtAtBtCtDtF(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRgs
tDirectionalcBs eZdZdZdZdZRS(teasttwesttnorthtsouth(RRtEASTtWESTtNORTHtSOUTH(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRmsi(tdatetHolidaycBseZdZdZRS(iiii(iii(iii(RRtNEW_YEARt
IDES_OF_MARCH(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRws(RR^tfloatRcRRgtstrRmtdatetimeRvRw(RER^RcRgRmRvRw((s2/usr/lib/python2.7/site-packages/enum/test_enum.pytsetUps				g@cCsG|j}|jtt|tddddddddgdS(	NR7Rt__members__RR_R`RaRb(R^tassertEqualtsettdir(RER^((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_dir_on_classs
	cCsA|j}|jtt|jtdddddgdS(NR7RRtnametvalue(R^RRRRb(RER^((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_dir_on_items	c	CsgdtfdY}d|fdY}|jtt|jtddddd	d
gdS(Nt	SuperEnumcBseZdZRS(cSsdS(Nsdid you see me?((RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt	invisibles(RRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRstSubEnumcBseZdZRS(i(RRtsample(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRsR7RRRRR(RRRRR(RERR((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt&test_dir_on_sub_with_behavior_on_supers
g@cCs6dtfdY}|jt|jtkdS(NtOrderedcBs eZdZdZdZdZRS(sfirst second thirdtbippitytboppitytboo(RRt	__order__tfirsttsecondtthird(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRs(RRDttypeR~R
(RER((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt&test_members_is_ordereddict_if_orderedscCs6dtfdY}|jt|jtkdS(Nt	UnorderedcBseZdZdZRS(tthattthose(RRtthistthese(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRs(RRDRR~R
(RER((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt*test_members_is_ordereddict_if_not_orderedsg@cCs6dtfdY}|jt|jtkdS(Nt
AlwaysOrderedcBseZdZdZdZRS(iii(RRRRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRs(RRDRR~R
(RER((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_members_is_always_orderedscsfd}|j|jjd|jt|dtfdY|jjjfd}|jt|dS(NcsjdkdS(Ni(R_((R^(s2/usr/lib/python2.7/site-packages/enum/test_enum.pytbad_comparesitPartcBseZdZdZdZRS(iii(RRR_tCLIPtBARREL(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRscsjjkdS(N(R_R((RR^(s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRs(R^tassertNotEqualR_tassertRaisest	TypeErrorR(RER((RR^s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_comparisonss	cCs,|j}|j||j|jkdS(N(R^RDRb(RER^((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_enum_in_enum_outs	cCs#|j}|j|jjddS(Ni(R^RR_R(RER^((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_enum_values	cCs|jtjjddS(Ni(RRRR(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_intenum_valuescCsz|j}t|}|jt|t||jt|d||j|j|j|j|jg|xtdj	D]\}}|d7}||}|j|t
|||j|j||j|||j|j
||j||k|jt||k|jt|||jt|d||jt|d||fqWdS(NisSPRING SUMMER AUTUMN WINTERisSeason.s<Season.%s: %s>(R^tlistRtlenR_R`RaRbt	enumeratetsplittgetattrRRRRDRt
isinstanceR{trepr(RER^tlsttitseasonte((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt	test_enums(	"
	cCs}|j}|j|jjd|j|jjdd}d}|jt||jd|jt||jddS(NR_icSs
||_dS(N(R(R9t	new_value((s2/usr/lib/python2.7/site-packages/enum/test_enum.pytset_name scSs
||_dS(N(R(R9R((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt	set_value"stinviernoi(R^RR_RRRtAttributeError(RER^RR((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_value_names			cCsdtfdY}|jt|d|`|jt|d|jtt|d|jtt|d|jtt|jddS(NR^cBs)eZdZdZdZdZdZRS(iiiicSsdS(N((tcls((s2/usr/lib/python2.7/site-packages/enum/test_enum.pytspam.s(RRR_R`RaRbR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR^(s
RR_tDRYR(	RRDthasattrRR@RRtdelattrR_(RER^((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_attribute_deletion's	cCs6d}d}|jt||jt|dS(NcSsdtfdY}dS(NtWrongcBseZdZRS(i	(RRtmro(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR;s(R(R((s2/usr/lib/python2.7/site-packages/enum/test_enum.pytcreate_bad_class_1:scSsdtfdY}dS(NRcBseZdZRS(i(RRt
_reserved_(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR>s(R(R((s2/usr/lib/python2.7/site-packages/enum/test_enum.pytcreate_bad_class_2=s(RR,(RERR((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_invalid_names9s		cCs|j}|j|j|k|jd|k|d}|j||kdtfdY}|j|j|kdS(Nit	OtherEnumcBseZdZdZRS(ii(RRtonettwo(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRKs(R^RDRaRR(RER^tvalR((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt
test_containsCs	cCs!|j}|jdj|jdjt|j|jdj|jdjt|j|jdj|jdjt|j|jdj|jdjt|j|jdj|jdjt|j|jdj|jdjt|jdS(Ns{0}s{0:}s{0:20}s{0:^20}s{0:>20}s{0:<20}(R^RtformatR_R{(RER^((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_format_enumQs	cCs9dttfdY}|jdj|jddS(Nt	TestFloatcBseZdZdZdZRS(g?g@cSsdS(NsTestFloat success!((REtspec((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt
__format__ds(RRRRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRass{0}sTestFloat success!(RzRRRR(RER((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_format_enum_custom`scCs)|j|j||j|jdS(N(RRR(RERtmember((s2/usr/lib/python2.7/site-packages/enum/test_enum.pytassertFormatIsValuehscCs|j}|jd|j|jd|j|jd|j|jd|j|jd|j|jd|j|jd|j|jd|jdS(	Ns{0}s{0:}s{0:20}s{0:^20}s{0:>20}s{0:<20}s	{0:%Y %m}s{0:%Y %m %M:00}(RwRRy(RERw((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_format_enum_dateks	cCs|j}|jd|j|jd|j|jd|j|jd|j|jd|j|jd|j|jd|j|jd|j|jd	|jdS(
Ns{0}s{0:}s{0:20}s{0:^20}s{0:>20}s{0:<20}s{0:n}s{0:5.2}s{0:f}(RcRRf(RERc((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_format_enum_floatvs	cCs|j}|jd|j|jd|j|jd|j|jd|j|jd|j|jd|j|jd|j|jd|j|jd	|jdS(
Ns{0}s{0:}s{0:20}s{0:^20}s{0:>20}s{0:<20}s{0:+}s{0:08X}s{0:b}(RgRRj(RERg((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_format_enum_ints	cCs|j}|jd|j|jd|j|jd|j|jd|j|jd|j|jd|jdS(Ns{0}s{0:}s{0:20}s{0:^20}s{0:>20}s{0:<20}(RmRRs(RERm((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_format_enum_strs	cCs^|j}i}d||j<d||j<d||j<d||j<|j||jddS(Nt1225t0315t0704t1031(R^RbR_R`RaR(RER^tdates((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt	test_hashs	



cCs:d}dtfdY}t|}|j||j|j|j|jg|j|j|jk|j|jj	d|j|jj	d|j|d|jk|j|d|jk|j|jj
d|jtg|jj
D]!\}}|j
|kr|^qtddgdS(	NsSPRING SUMMER AUTUMN WINTERR^cBs*eZdZdZdZZdZdZRS(iiii(RRR_R`RatFALLRbtANOTHER_SPRING(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR^s

iiRaRR(RRRR_R`RaRbRDRRRRR~titems(RERR^Rtktv((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_enum_duplicatess :Rsdef test_duplicate_name(self):
            with self.assertRaises(TypeError):
                class Color(Enum):
                    red = 1
                    green = 2
                    blue = 3
                    red = 4

            with self.assertRaises(TypeError):
                class Color(Enum):
                    red = 1
                    green = 2
                    blue = 3
                    def red(self):
                        return 'red'

            with self.assertRaises(TypeError):
                class Color(Enum):
                    @property

                    def red(self):
                        return 'redder'
                    red = 1
                    green = 2
                    blue = 3Nttest_duplicate_namecCsdtfdY}|jt||j|jg|jt|j|k|j|jjd|j|jjddS(NtHuhcBseZdZdZRS(ii(RRRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRsRi(RRRRRRDR(RER((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_enum_with_value_names	cCs6dttfdY}|j|j|jkdS(NtphycBseZdZdeZRS(ii(RRtpittau(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRs(tintRRDRR(RER((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_intenum_from_scratchscCsLdttfdY}d|fdY}|j|j|jkdS(NRcBseZRS((RR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRsRcBseZdZdeZRS(ii(RRRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRs(RRRDRR(RERR((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_intenum_inheritedscCs6dttfdY}|j|j|jkdS(NRcBseZdZdeZRS(gJM!	@i(RRRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRs(RzRRDRR(RER((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_floatenum_from_scratchscCsLdttfdY}d|fdY}|j|j|jkdS(Nt	FloatEnumcBseZRS((RR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRsRcBseZdZdeZRS(gJM!	@i(RRRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRs(RzRRDRR(RERR((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_floatenum_inheritedscCs6dttfdY}|j|j|jkdS(NRcBseZdZdZRS(tPitTau(RRRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRs(R{RRDRR(RER((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_strenum_from_scratchscCsLdttfdY}d|fdY}|j|j|jkdS(NRcBseZRS((RR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRsRcBseZdZdZRS(RR(RRRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR	s(R{RRDRR(RERR((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_strenum_inheritedscCsdtfdY}|jdddg|jd|jgt|jD]}|^qLdddgt|}|jt|t||jt|d	d
}|j}xt|D]\}}|d7}||}|j|||jt	|||j|j
||j||k|j|j|d||jd|kopdkn|jt
||k|jt|t	|jt|tqWdS(NtWeekDaycBs2eZdZdZdZdZdZdZdZRS(iiiiiii(	RRtSUNDAYtMONDAYtTUESDAYt	WEDNESDAYtTHURSDAYtFRIDAYtSATURDAY(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRsRJtbtciiiis8SUNDAY MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY SATURDAYi(RRRR&RRRRRRRRDtindexRRR(RERRRR0tweekdayR((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_intenums(	 5
#cCsdtfdY}|j|j|jk|j|djd|jg|jjD]!\}}|j|kr^|^q^dgdS(NRcBs<eZdZdZdZdZZdZdZdZ	dZ
RS(s8SUNDAY MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY SATURDAYiiiiiii(RRRRRRtTEUSDAYRRRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR.s
iRR(RRDRRRRR~R(RERRR((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_intenum_duplicates-s
	"cCs?tttrtnt|jtjt|jtdS(N(RRR(R6RDR(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_pickle_enum<s	cCs?tttrtnt|jtjt|jtdS(N(RRR(R6RDR(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_pickle_intBs	cCs?tttrtnt|jtjt|jtdS(N(RRR(R6RDR(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_pickle_floatHs	cCs?tttrtnt|jtjt|jtdS(N(RRR(R6RDthim(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_pickle_enum_functionNs	cCs?tttrtnt|jtjt|jtdS(N(RRR(R6RDtwho(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt%test_pickle_enum_function_with_moduleTs	g333333@cCs}dtfdY}||j_d|jj|j_t|jt|jjddt	|j
|jjddtfdS(	Nt
NestedEnumcBseZdZdZRS(tcommontrare(RRttwigstshiny(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR	]ss
%s.NestedEnumR%iii(ii(RR7R	Rt__qualname__R:RRRR6RDR(RER	((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt/test_class_nested_enum_and_pickle_protocol_four[scCsVtdd}tj||td<t|jt|jt|jt|dS(Nt	BadPicklesdill sweet bread-n-butter(	RRAt_make_class_unpicklabletglobalsR:RRtdillR(RER((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_exploding_pickleis


cCs0dttfdY}|j|jddS(Nt
SkillLevelcBseZdZdZdZRS(s'what is the sound of one hand clapping?s#why did the chicken cross the road?s
knock, knock!(RRtmastert
journeymant
apprentice(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRqss
knock, knock!(R{RRR(RER((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_string_enumpscCsodtfdY}|j|d|jk|jt|d|jk|j|d|jkdS(NtPeriodcBs eZdZdZdZdZRS(iiii(RRtmorningtnoonteveningtnight(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRxsiRR(RRDRRRR(RER((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_getattr_getitemwscCs#|j}|jt|ddS(Nt__hash__(R^RDR(RER^((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_getattr_dunders	cCsHdtfdY}|jt||j|j|j|jgdS(NR^cBs&eZdZdZdZdZdZRS(sSUMMER WINTER AUTUMN SPRINGiiii(RRRR`RbRaR_(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR^s
(RRRR`RbRaR_(RER^((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_iteration_orders	cCsHdtfdY}|jt||j|j|j|jgdS(NtComplexcBsDeZeddZeddZeddZeddZRS(ii	gQ	@iiiii (RRtcomplexRJRRtd(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR#s(RRRRJRRR%(RER#((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt,test_iteration_order_with_unorderable_valuess	cCstdd}t|}|jt|t||jt|d||j|j|j|jg|xtdjD]\}}|d7}||}|jt	|j
||j|||j|j||j
||k|j
t||kqWdS(NtSummerMonthsjune july augustii(RRRRtjunetjulytaugustRRRRRRRDR(RER'RRtmonthR((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt test_programatic_function_strings
cCs tddddg}t|}|jt|t||jt|d||j|j|j|jg|xtdjD]\}}|d7}||}|jt	|j
||j|||j|j||j
||k|j
t||kqWdS(NR'R(R)R*isjune july augusti(RRRRR(R)R*RRRRRRRDR(RER'RRR+R((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt%test_programatic_function_string_lists
cCs tdd	d
df}t|}|jt|t||jt|d||j|j|j|jg|xtdjD]\}}|d7}||}|jt	|j
||j|||j|j||j
||k|j
t||kqWdS(NR'R(iR)iR*isjune july august(sjunei(sjulyi(saugusti(RRRRR(R)R*RRRRRRRDR(RER'RRR+R((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt"test_programatic_function_iterables"
cCs5tdtd
ddf}t|}|jt|t||jt|d|tdkr|j|j|j|jg|nxt	d	j
D]\}}|d7}||}|jt|j||j
|||j|j||j||k|jt||kqWdS(
NR'R(iR)iR*ig@sjune july august(sjunei(sjulyi(saugusti(RtdictRRRtpyverR(R)R*RRRRRRRDR(RER'RRR+R((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt#test_programatic_function_from_dicts$

cCstdddt}t|}|jt|t||jt|d||j|j|j|jg|xtdj	D]q\}}|d7}||}|j|||j|j
||j||k|jt||kqWdS(NR'sjune july augustRii(
RRRRRR(R)R*RRRRDR(RER'RRR+R((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_programatic_function_types
cCstdd}t|}|jt|t||jt|d||j|j|j|jg|xtdjD]q\}}|d7}||}|j|||j|j	||j
||k|j
t||kqWdS(NR'sjune july augustii(RRRRR(R)R*RRRRDR(RER'RRR+R((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt,test_programatic_function_type_from_subclasss
cCs#tdtd}t|}|jt|t||jt|d||j|j|j|jg|xttdj	D]\}}|d7}||}|jt
|j||j|||j|j
||j||k|jt||kqWdS(NR'sjune july augustii(RtunicodeRRRR(R)R*RRRRRRRDR(RER'RRR+R((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt!test_programatic_function_unicode
s%
cCs8tdtdtdtdg}t|}|jt|t||jt|d||j|j|j|jg|xttdj	D]\}}|d7}||}|jt
|j||j|||j|j
||j||k|jt||kqWdS(NR'R(R)R*isjune july augusti(RR4RRRR(R)R*RRRRRRRDR(RER'RRR+R((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt&test_programatic_function_unicode_lists*%
cCsJtdtddftddftddff}t|}|jt|t||jt|d||j|j|j|jg|xttdj	D]\}}|d7}||}|jt
|j||j|||j|j
||j||k|jt||kqWdS(	NR'R(iR)iR*isjune july august(RR4RRRR(R)R*RRRRRRRDR(RER'RRR+R((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt*test_programatic_function_unicode_iterable1s"6%
cCs_tdttddftddftddff}t|}|jt|t||jt|d|tdkr|j|j|j|j	g|nxt
td	jD]\}}|d7}||}|jt|j
||j|||j|j||j||k|jt||kqWdS(
NR'R(iR)iR*ig@sjune july august(RR/R4RRRR0R(R)R*RRRRRRRDR(RER'RRR+R((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt+test_programatic_function_from_unicode_dictFs$<
%
cCstdtddt}t|}|jt|t||jt|d||j|j|j|jg|xt	tdj
D]q\}}|d7}||}|j|||j|j||j||k|jt
||kqWdS(NR'sjune july augustRii(RR4RRRRR(R)R*RRRRDR(RER'RRR+R((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt&test_programatic_function_unicode_type\s%
cCs
tdtd}t|}|jt|t||jt|d||j|j|j|jg|xttdj	D]q\}}|d7}||}|j|||j|j
||j||k|jt||kqWdS(NR'sjune july augustii(
RR4RRRR(R)R*RRRRDR(RER'RRR+R((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt4test_programatic_function_unicode_type_from_subclassms%
cCstdkr*tddjdf}nd}xZt|D]L\}}tdkr|dkr|jtt|tdq=t|td}t|}|jt	|t	||jt	|d||j|j
|j|jg|xttdj
D]t\}}|d7}||}|j|j||j|j||j||k|jt||kqWq=WdS(	Ng@R'sSmmrMnthtlatin1isjune july augusti(sSummerMonthsSmmrMnth(R0R4tdecodeRRRRRRRR(R)R*RRRRDR(REtclass_namesRt
class_nameR'RR+R((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt(test_programmatic_function_unicode_class~s(%
cCsztttrtn|jtjd|jtjtd|jtjttdkt|jtjdS(NsGuido van RossumR(RRR(RRRDRR6(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_subclassings	cCsd}|jt|dS(NcSs0dtfdY}d|fdY}dS(NtColorcBseZdZdZdZRS(iii(RRtredtgreentblue(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRAst	MoreColorcBseZdZdZdZRS(iii(RRtcyantmagentatyellow(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyREs(R(RARE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt
bad_extensions(RR(RERI((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_extendings		cCsOdtfdY}|jt|j|k|j|jjddS(NtwhatevercBseZdZdZdZRS(RRcSsd|jS(Ns
no, not %s(R(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pytreallys(RRRRRL(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRKssno, not that(RR@RRLRR(RERK((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_exclude_methodsscCsd}|jt|dS(NcSsdttfdY}dS(NRcBseZdZRS(serror before this point(RRtNotHere(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRs(RR{(R((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt
wrong_inherits(RR(RERO((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_wrong_inheritance_orders	cCsrdtfdY}dtfdY}|j|j|j|j|j|j|j|j|jdS(NtnumbercBseZdZdZdZRS(iii(RRRRtthree(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRQstnumerocBseZdZdZdZRS(iii(RRtunotdosttres(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRSs(RRRRTRRURRRV(RERQRS((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_intenum_transitivitys
cCsdtfdY}|j|jjtk|j|jtkdttfdY}|j|jjtk|j|jtkdtfdY}|j|jjt	k|j|jt	kdS(NtNumbercBseZdZdZRS(idi(RRRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRXstStringcBseZdZdZdZRS(tsofttroughthard(RRtyarntropetwire(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRYstPlaincBseZdZdZRS(twhitei(RRtvanillaR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR`s(
RRDRt
_member_type_RR{RR]Rbtobject(RERXRYR`((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_introspectionscCsFdtfdY}dtfdY}|jt||jdS(Nt
MonochromecBseZdZdZRS(ii(RRtblackRa(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRfstGendercBseZdZdZRS(ii(RRtmaletfemale(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRhs(RRR,Ri(RERfRh((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_wrong_enum_in_callscCsFdtfdY}dtfdY}|jt||jdS(NRfcBseZdZdZRS(ii(RRRgRa(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRfsRhcBseZdZdZRS(ii(RRRiRj(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRhs(RRRR,Ri(RERfRh((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_wrong_enum_in_mixed_callscCsOdtfdY}dtfdY}|j||j|jkdS(NRfcBseZdZdZRS(ii(RRRgRa(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRfsRhcBseZdZdZRS(ii(RRRiRj(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRhs(RRDRjRa(RERfRh((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_mixed_enum_in_call_1scCsOdtfdY}dtfdY}|j||j|jkdS(NRfcBseZdZdZRS(ii(RRRgRa(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRfsRhcBseZdZdZRS(ii(RRRiRj(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRhs(RRRDRiRg(RERfRh((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_mixed_enum_in_call_2scCsIdtfdY}d|fdY}|jt|jddS(NtFluflnumcBseZdZRS(cSs
t|jS(N(RR(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt__int__s(RRRp(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRostMailManOptionscBseZdZdZdZRS(iii(RRtoption1toption2toption3(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRqsi(RRRRr(RERoRq((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_flufl_enumscCsCdtfdY}|jt|d|jt|jddS(NRAcBseZdZdZdZRS(iii(RRRBRCRD(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRAsit
chartreuse(RRR,tKeyErrort__getitem__(RERA((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_no_such_enum_memberscCs3dtfdY}|jt|jddS(NRAcBs#eZdZdZdZdZRS(iiicSsd|jS(Ns!don't you just love shades of %s?(R(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt__repr__s(RRRBRCRDRz(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRAss#don't you just love shades of blue?(RRRRD(RERA((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt
test_new_reprscCsLdtfdY}dt|fdY}|jt|jddS(NtMyEnumcBseZdZRS(cSsd|jS(NsMy name is %s.(R(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRzs(RRRz(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR|st	MyIntEnumcBseZdZdZdZRS(iii(RRRRttheother(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR}ssMy name is that.(RRRRR(RER|R}((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_inherited_reprscsvdtffdYdtfi}dtfi}d|fdY}d|fdY}dS(	Nt	auto_enumcseZfdZRS(c
s|}tj}x$|jD]\}}|||<qWt|}t|j}d}	xJ|jD]?}||}|dkr|	}n|}	|	d7}	|||<qgWx3|jD]%\}}||kr|||<qqWt|j||||S(Nii((RAt	_EnumDictRRRt
_member_namestsupert__new__(
tmetaclsRtbasest	classdictt
original_dictRRttemptnamesR(R(s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR's&
	
(RRR((R(s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR&stAutoNumberedEnumtAutoIntEnumtTestAutoNumbercBseZdZdZdZRS(i(((RRRJRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRAstTestAutoIntcBseZdZdZdZRS(i(((RRRJRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRFs(RRR(RERRRR((Rs2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_multiple_mixin_mro%s
csdtffdYdtfdY}|j|jtjk|jt|j|jdtd<|td<dd}|j|dt	|j|d|j|jj
dt	|j|jdS(	NtNamedIntcsPeZdZdZdZedZdZdZfdZRS(RcWsd|}t|dkr'tdn|d|d}}tj||}||_||_|S(Nis name and value must be specifiedi(RRRRt_intnamet_args(RtargsRRRE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRNs		cSs|jS(N(R(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt__getnewargs__WscSs|jS(N(R(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRYscSs&dt|j|jtj|fS(Ns
%s(%r, %s)(RRRRz(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRz\scSs5t}|j}|jtkr+|j|S||S(N(Rt__str__t__objclass__RdRz(REtbasetbase_str((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRas
	
csYt|t|}t|rQt|rQd|j|jf|S|SdS(Ns	(%s + %s)(RRR(REtotherR(R(s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt__add__js(	RRRRRtpropertyRzRR((R(s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRLs						tNEIcBseZdZdZdZRS(Rsthe-xisthe-yi(sthe-xi(sthe-yi(RRRtxty(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRsssNamedInt('(the-x + the-y)', 3)ttestii(RRRDRRRRRRR6R(RERtNI5((Rs2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_subclasses_with_getnewargsKs' 

csdtffdYdtfdY}|j|jtj|jt|j|jdtd<|td<dd}|j|dt	|j|ddd	t
f|j|jjd
t	|j|jdd	t
fdS(NRcsPeZdZdZdZedZdZdZfdZRS(RcWsd|}t|dkr'tdn|d|d}}tj||}||_||_|S(Nis name and value must be specifiedii(RRRRRR(RRRRRE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRs		cSs
|jifS(N(R(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt__getnewargs_ex__scSs|jS(N(R(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRscSs(djt|j|jtj|S(Ns{}({!r}, {})(RRRRRz(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRzscSs5t}|j}|jtkr+|j|S||S(N(RRRRdRz(RERR((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRs
	
cs[t|t|}t|rSt|rSdj|j|j|S|SdS(Ns({0} + {1})(RRRR(RERR(R(s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRs(	RRRRRRRzRR((R(s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRs						RcBseZdZdZdZRS(Rsthe-xisthe-yi(sthe-xi(sthe-yi(RRRRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRssNamedInt('(the-x + the-y)', 3)RiR%ii(
RRtassertIsRRRRRRR6RRRD(RERR((Rs2/usr/lib/python2.7/site-packages/enum/test_enum.pyt"test_subclasses_with_getnewargs_exs' 

csdtffdYdtfdY}|j|jtjk|jt|j|jdtd<|td<dd}|j|dt	|j|d|j|jj
dt	|j|jdS(	NRcsPeZdZdZdZedZdZdZfdZRS(RcWsd|}t|dkr'tdn|d|d}}tj||}||_||_|S(Nis name and value must be specifiedi(RRRRRR(RRRRRE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRs		cSs|j|jfS(N(R7R(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt
__reduce__scSs|jS(N(R(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRscSs&dt|j|jtj|fS(Ns
%s(%r, %s)(RRRRz(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRzscSs5t}|j}|jtkr+|j|S||S(N(RRRRdRz(RERR((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRs
	
csYt|t|}t|rQt|rQd|j|jf|S|SdS(Ns	(%s + %s)(RRR(RERR(R(s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRs(	RRRRRRRzRR((R(s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRs						RcBseZdZdZdZRS(Rsthe-xisthe-yi(sthe-xi(sthe-yi(RRRRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRssNamedInt('(the-x + the-y)', 3)Rii(RRRDRRRRRRR6R(RERR((Rs2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_subclasses_with_reduces' 

csdtffdYdtfdY}|j|jtjk|jt|j|jdtd<|td<dd}|j|dt	|j|d|j|jj
dt	|j|jdS(	NRcsPeZdZdZdZedZdZdZfdZRS(RcWsd|}t|dkr'tdn|d|d}}tj||}||_||_|S(Nis name and value must be specifiedi(RRRRRR(RRRRRE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRs		cSs|j|jfS(N(R7R(REtproto((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt
__reduce_ex__scSs|jS(N(R(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRscSs&dt|j|jtj|fS(Ns
%s(%r, %s)(RRRRz(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRzscSs5t}|j}|jtkr+|j|S||S(N(RRRRdRz(RERR((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR	s
	
csYt|t|}t|rQt|rQd|j|jf|S|SdS(Ns	(%s + %s)(RRR(RERR(R(s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRs(	RRRRRRRzRR((R(s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRs						RcBseZdZdZdZRS(Rsthe-xisthe-yi(sthe-xi(sthe-yi(RRRRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRssNamedInt('(the-x + the-y)', 3)Rii(RRRDRRRRRRR6R(RERR((Rs2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_subclasses_with_reduce_exs' 

csdtffdYdtfdY}|j|jtjk|jt|j|jdtd<|td<dd}|j|d|j|jj	dt
|jt|jt
|jt
|dS(	NRcsGeZdZdZedZdZdZfdZRS(RcWsd|}|d|d}}t|dkr<tdntj||}||_||_|S(Niis name and value must be specified(RRRRRR(RRRRRE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR.s		cSs|jS(N(R(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR7scSs&dt|j|jtj|fS(Ns
%s(%r, %s)(RRRRz(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRz:scSs5t}|j}|jtkr+|j|S||S(N(RRRRdRz(RERR((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR?s
	
csYt|t|}t|rQt|rQd|j|jf|S|SdS(Ns	(%s + %s)(RRR(RERR(R(s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRHs(RRRRRRzRR((R(s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR,s					RcBseZdZdZdZRS(Rsthe-xisthe-yi(sthe-xi(sthe-yi(RRRRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRQssNamedInt('(the-x + the-y)', 3)Rii(RRRDRRRRRRRR:RRR(RERR((Rs2/usr/lib/python2.7/site-packages/enum/test_enum.pyt-test_subclasses_without_direct_pickle_support+s% 

csdtffdYdtfdY}|j|jtjk|jt|j|jdtd<|td<dd}|j|d|j|jj	dt
|j|jt
|j|dS(	NRcsGeZdZdZedZdZdZfdZRS(RcWsd|}|d|d}}t|dkr<tdntj||}||_||_|S(Niis name and value must be specified(RRRRRR(RRRRRE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRcs		cSs|jS(N(R(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRlscSs&dt|j|jtj|fS(Ns
%s(%r, %s)(RRRRz(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRzoscSs5t}|j}|jtkr+|j|S||S(N(RRRRdRz(RERR((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRts
	
csYt|t|}t|rQt|rQd|j|jf|S|SdS(Ns	(%s + %s)(RRR(RERR(R(s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR}s(RRRRRRzRR((R(s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRas					RcBs#eZdZdZdZdZRS(Rsthe-xisthe-yicSst|j|jffS(N(RR7t_name_(RER((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRs(sthe-xi(sthe-yi(RRRRRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRssNamedInt('(the-x + the-y)', 3)Rii(RRRDRRRRRRRR6(RERR((Rs2/usr/lib/python2.7/site-packages/enum/test_enum.pyt8test_subclasses_without_direct_pickle_support_using_name`s% 

cCsdttfdY}|jt|j|k|jt|jt|j|jd|t	d<t
|j|jdS(Nt	SomeTuplecBs eZdZdZdZd	ZRS(
Ris
for the moneyisfor the showis
for the music(is
for the money(isfor the show(is
for the music(RRRRRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRsis
for the music(is
for the music(ttupleRRDRRRRRRRR6(RER((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_tuple_subclasss
cCsdtfdY}|jt|jd|j|jjd|j|d|jk|jt||j|j|jgdS(Nt
AutoNumbercBs2eZdZdZdZdZdZdZRS(senum_m enum_d enum_ycSs/t|jd}tj|}||_|S(Ni(RR~RdRt_value_(RRR9((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRs	cSs
t|jS(N(RR(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRps((((RRRtenum_mtenum_dtenum_yRRp(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRs	iii(	RRRRRRRDRR(RER((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt,test_duplicate_values_give_unique_enum_itemss	cCsdtfdY}d|fdY}|jt|ddt|df|jt||j|j|jgtdkr|jttt	|dd	dgndS(
NtAutoNumber2cBseZdZdZRS(cSs/t|jd}tj|}||_|S(Ni(RR~RdRR(RRR9((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRs	cSs
t|jS(N(RR(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRps(RRRRp(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRs	RAcBs eZdZdZdZdZRS(sred green blue((((RRRRBRCRD(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRAsis+wrong number of elements: %d (should be %d)g@ii(
RRRRRBRCRDR0tmapR(RERRA((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt%test_inherited_new_from_enhanced_enums)(cCsndtfdY}d|fdY}|jt|ddt|df|j|j|jdS(NtAutoNumber3cBseZdZRS(cSs2t|jd}tj||}||_|S(Ni(RR~RRR(RRR9((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRs	(RRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRsRAcBseZdZdZdZRS(((((RRRBRCRD(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRAsis+wrong number of elements: %d (should be %d)(RRRRBRCRD(RERRA((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt"test_inherited_new_from_mixed_enums)cCsdtfdY}d|fdY}|jt||j|j|j|j|jg|j|j|jk|j|j|jk|j|j|jk|j|j|jkdS(NtOrderedEnumcBs,eZdZdZdZdZRS(cSs&|j|jkr"|j|jkStS(N(R7RtNotImplemented(RER((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt__ge__scSs&|j|jkr"|j|jkStS(N(R7RR(RER((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt__gt__scSs&|j|jkr"|j|jkStS(N(R7RR(RER((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt__le__scSs&|j|jkr"|j|jkStS(N(R7RR(RER((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt__lt__s(RRRRRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRs			tGradecBs,eZdZdZdZdZdZdZRS(s	A B C D Fiiiii(RRRRhRiRjRkRl(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRs(	RRRRhRiRjRkRlRD(RERR((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_ordered_mixins4cCsd}|jt|dS(NcSsFdtfdY}d|fdY}d|fdY}dS(NtShadecBseZdZRS(cSs|jGHdS(N(R(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pytshades(RRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRsRAcBseZdZdZdZRS(iii(RRRBRCRD(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRAsREcBseZdZdZdZRS(iii(RRRFRGRH(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyREs(R(RRARE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRIs(RR(RERI((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_extending2s	cCs_dtfdY}d|fdY}d|fdY}|j|jjddS(NRcBseZdZRS(cSs|jS(N(R(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRs(RRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR
sRAcBseZdZRS(cSsd|jS(Ns
%s hexlified!(R(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pythexs(RRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRA
sREcBseZdZdZdZRS(iii(RRRFRGRH(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyREss5 hexlified!(RRRGR(RERRARE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_extending3	scCsd}|jt|dS(NcSsFdtfdY}d|fdY}d|fdY}dS(Nt
UniqueEnumcBseZdZRS(cs]j}tfd|DrYj}|jj}td||fndS(Nc3s!|]}j|jkVqdS(N(R(t.0R(RE(s2/usr/lib/python2.7/site-packages/enum/test_enum.pys	<genexpr>ss-aliases not allowed in UniqueEnum:  %r --> %r(R7RRRR,(RERRRJR((REs2/usr/lib/python2.7/site-packages/enum/test_enum.pyt__init__s		(RRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRsRAcBseZdZdZdZRS(iii(RRRBRCRD(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRA"scBs eZdZdZdZdZRS(iii(RRRBRCRDtgrene(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRA&s(R(RRA((s2/usr/lib/python2.7/site-packages/enum/test_enum.pytbad_duplicatess
(RR,(RER((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_no_duplicatess	cCsG|jtt|j|jj|jj|jj|jjgdS(N(RRtreversedR^RbRaR`R_(RE((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt
test_reversed-scCsOdtfdY}|jt|jjdd|j|jjddS(NtPlanetcBsPeZdZdZdZdZdZdZdZdZ	dZ
edZRS(gITf|Dg
BAgQX4EgWAgoEgTXAg	Dg(IAgcEgAg[\h}Eg,Ag#'?TQEg_xAgJ-UEgwAcSs||_||_dS(N(tmasstradius(RERR((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR>s	cSsd}||j|j|jS(Ng
yдW=(RR(REtG((s2/usr/lib/python2.7/site-packages/enum/test_enum.pytsurface_gravityAs(gITf|Dg
BA(gQX4EgWA(goEgTXA(g	Dg(IA(gcEgA(g[\h}Eg,A(g#'?TQEg_xA(gJ-UEgwA(
RRtMERCURYtVENUStEARTHtMARStJUPITERtSATURNtURANUStNEPTUNERRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR5s	ig#@goEgTXA(goEgTXA(RRtroundRRR(RER((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt	test_init4scCsdtfdY}d|fdY}|jt||j|j|jg|j|jjdg|j|dg|jdS(NtAutoNumberInAListcBseZdZRS(cSs2t|jdg}tj|}||_|S(Ni(RR~RdRR(RRR9((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRKs	(RRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRJstColorInAListcBs eZdZdZdZdZRS(sred green blue((((RRRRBRCRD(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRPsi(RRRRBRCRDR(RERR((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_nonhash_valueIs
(cCsdttfdY}d|fdY}|jt||j|jg|j|jd|j|d|jdS(NtLabelledIntEnumcBseZdZRS(cWs4|\}}tj||}||_||_|S(N(RRtlabelR(RRRRR9((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR[s
		(RRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRZstLabelledListcBseZdZdZRS(itUnprocessedisPayment Complete(iR(isPayment Complete(RRtunprocessedtpayment_complete(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRbsi(RRRRRR(RERR((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt&test_conflicting_types_resolved_in_newYs
"(cRRR}R0RRRRRRRRRRRRRRRRRRRRRRRRtvarsRRtresultRRRRRRRRRRRRRRRRRRR!R"R&R,R-R.R1R2R3R5R6R7R8R9R:R?R@RJRMRPRWReRkRlRmRnRuRyR{RRRRRRRRRRRRRRRRRRRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR]s	#											
												
																	
																						
										
			
	&	78	8	8	5	7							
				t
TestUniquecBs eZdZdZdZRS(s82.4 doesn't allow class decorators, use function syntax.cCsDdtfdY}t|dtfdY}t|dS(NtCleancBseZdZdZdZRS(iRUg@(RRRRRV(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRnstCleanercBseZdZdZdZRS(iii(RRtsingletdoublettriple(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRss(RRR(RERR((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_unique_cleanms
cCsy$dtfdY}t|Wn.tk
rTtjd}|jd}nX|jd|ky$dtfdY}t|Wn.tk
rtjd}|jd}nX|jd|k|jd	|kdS(
NtDirtycBs eZdZdZdZdZRS(sone two tresiRU(RRRRRRV(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyR{siistres -> onetDirtiercBs&eZdZdZdZdZdZRS(ssingle double triple turkeyii(RRRRRRtturkey(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRs
sdouble -> singlesturkey -> triple(RRR,R)R*RRDR(RERR4tmessageR((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyttest_unique_dirtyys

(RRRRR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRjs	tTestMecBseZRS((RR(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyRst__main__(,RAR)tunittestRRRRtpickleRRRRRztversion_infoR0Rt	NameErrorR4R{tcollectionsR
tImportErrorR'RR(R*RRRRRRRRRR!R6R:tTestCaseR;R]RRtmain(((s2/usr/lib/python2.7/site-packages/enum/test_enum.pyt<module>s""














+
Back to Directory File Manager