python (3.12.0)

(root)/
lib/
python3.12/
test/
__pycache__/
test_dictcomps.cpython-312.opt-1.pyc

͑ehddlZdZGddejZedk(rej
yy)NGlobal variablecBeZdZdZdZdZdZdZdZdZ	dZ
d	Zy
)DictComprehensionTestc0ddddddddd	d
d
}tdDcic]}||dz
}}|j||dd
ddddddddd
}tdDcic]}tdD]}||k(s	||
}}}|j||ycc}wcc}}w)N


r	rrrrrrrrrrrangeassertEqual)selfexpectedkactualvs     G/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/test/test_dictcomps.pytest_basicsz!DictComprehensionTest.test_basics	sbRB2"b"%*2Y/!QV)//*Q1qQ1qQO %b	G159GaQ!Q$G!GG*0Hs
B
B0Bc
Nd}ddddddddddd
}tdDcic]}|d}}|j|||jdiddddddd	d
dd
dd
d
dddddddddddddddddddddidddddddddd d!d d"d d#d d$d d%d d&d d'd(d)d(d*d(d+d(d,d(d-d(d(d(dddddddddd.}tdDcic]}t|dz|dzD]}||}}}|jd|j||ycc}wcc}}w)/NzLocal Variablerrrrrrrr$r%&'-r./016r789:;?r@ABCDEHrIJKLMNOQRSTUVWXYr)rr rr!r"s     r#test_scope_isolationz*DictComprehensionTest.test_scope_isolationsM$4D$8#(9-a!T'--*,-7Aq7"a7Q7A7r17b!7R7B77q7"$a7)+Q702A77917>@!7EG77q7"$a7)+Q702A77917>@!7EG77q7#%a7*,Q713A78:17?A!7FH7	7q	7'(QA1!qaQA7!&b	H15QB3GHa!Q$H!HH,-*.Is
D!D!c
Zddddddddddd
}tdDcic]}|d}}|j|||jtdiddddddd	d
dd
dd
d
dddddddddddddddddddddidddddddddd d!d d"d d#d d$d d%d d&d d'd(d)d(d*d(d+d(d,d(d-d(d(d(dddddddddd.}tdDcic]}t|dz|dzD]}||}}}|jtd|j||ycc}wcc}}w)/Nrrrrrrrrr&rr'r(r)rr*r+r,r-rr.r/r0r1r2rr3r4r5r6r7r8rr9r:r;r<r=r>r?rr@rArBrCrDrE)rrg)rrrSr!r"s     r# test_scope_isolation_from_globalz6DictComprehensionTest.test_scope_isolation_from_global&sH$4D$8#(9-a!T'--*-.7Aq7"a7Q7A7r17b!7R7B77q7"$a7)+Q702A77917>@!7EG77q7"$a7)+Q702A77917>@!7EG77q7#%a7*,Q713A78:17?A!7FH7	7q	7'(QA1!qaQA7!&b	H15QB3GHa!Q$H!HH-.*.Is
D"!D'cddddddddddd
}tdDcic]	}|t}}|j||ycc}w)Nrrr)rrSr)rrr r!s    r#test_global_visibilityz,DictComprehensionTest.test_global_visibility7sZ(->(->(->(->(->	@
!&b	*1!Q$***+s>cd}ddddddddddd
}tdDcic]}||}}|j|||j|dycc}w)NzLocal variablerrr)rr"rr r!s     r#test_local_visibilityz+DictComprehensionTest.test_local_visibility@so',<',<',<',<',<	>
!&b	*1!Q$***,-+s
Ac|jtd5tdddddd|jtd5tddddddy#1swY6xYw#1swYyxYw)Nz
cannot assignz'{x: y for y, x in ((1, 2), (3, 4))} = 5z<test>execzillegal expressionz({x: y for y, x in ((1, 2), (3, 4))} += 5)assertRaisesRegexSyntaxErrorcompile)rs r#test_illegal_assignmentz-DictComprehensionTest.test_illegal_assignmentKst

#
#K
A	=x
	
#
#K1E
F	>
							sAA&A#&A/c	ddddd}gd}gfd}tdd	Dcic]\}}|d
||d|}}}|j|||j|ycc}}w)NWold)Herbra)
)keyrd)valuer`)rfre)rgrarfrb)rgrrh)rgrb)rfra)rgrcc.j||f|S)N)append)posrgactual_callss  r#add_callz=DictComprehensionTest.test_evaluation_order.<locals>.add_callfse-LHelloWorldrfrg)zipr)rrexpected_callsrnr r"r!rms       @r#test_evaluation_orderz+DictComprehensionTest.test_evaluation_orderTs	

	GW-
1
UA! 44


	
*~6

sA&cddddd}tdDcic]
}|dz}|||z}}}|j||dddd	d
}tdDcic]}|dz}|dz}||z||z}}}}|j||dddd	d
}tdDcic]}|dz|dz}}||z||z}}}}|j||ycc}}wcc}}}wcc}}}w)Nrrrr
)rrrrrrr	)rrrrr)rrijr!r s      r#'test_assignment_idiom_in_comprehensionsz=DictComprehensionTest.test_assignment_idiom_in_comprehensionsrsQ1,"'(:QQqSq!QqS&!::*Q2"-$)!HKKqqsac!A#qs(#KK*Q2"-$)!HGGqAaC1Q!!A#qs(#GG*;LHsC
CCcddddd}|jgtdDcic]}|||z
c}||jgtdDcic]}|||z
c}|ycc}wcc}w)Nrrrr)rrrr)rr)rrrws   r#test_star_expressionz*DictComprehensionTest.test_star_expression}snQ1++E!H+6Q!QqS&6A,E!H,7Q!QqS&7B77s
A(
A-N)__name__
__module____qualname__r$rQrTrVrXr^rtryr{ror#rrs0++&+"+	.7<	+Cror__main__)unittestrSTestCaserr|mainrror#<module>rs@yCH--yCxzHMMOro