%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python2.7/test/
Upload File :
Create Path :
Current File : //usr/local/lib/python2.7/test/test_memoryview.pyo

ó
Nêáac@s}dZddlZddlZddlZddlZddlZddlmZddlZddl	Z	ddl
Z
ddlZddd„ƒYZdefd„ƒYZ
ddd	„ƒYZd
dd„ƒYZddd
„ƒYZdejee
fd„ƒYZdejee
fd„ƒYZdejee
fd„ƒYZdejfd„ƒYZd„ZedkryeƒndS(sTUnit tests for the memoryview

XXX We need more tests! Some tests are in test_bytes
iÿÿÿÿN(ttest_supporttAbstractMemoryTestscBs³eZdZed„ƒZed„ƒZd„Zd„Zd„Zd„Z	d„Z
d„Zd	„Zd
„Z
d„Zd„Zd
„Zd„Zd„Zd„Zd„ZRS(tabcdefcCs|jS(N(tsource_bytes(tself((s0/usr/local/lib/python2.7/test/test_memoryview.pyt_sourcescCstd|j|jgƒS(N(tfiltertNonetro_typetrw_type(R((s0/usr/local/lib/python2.7/test/test_memoryview.pyt_typesscs„|j}||jƒ}tj|ƒ}|j|ƒ‰|jˆd|dƒƒ|jˆdtƒ|jˆd|dƒƒ|jˆd|dƒƒ|jˆd|dƒƒ|jt	‡fd†ƒ|jt	‡fd†ƒ|jt	‡fd	†ƒ|jt	‡fd
†ƒ|jt
‡fd†ƒ|jt
‡fd†ƒ|jt
‡fd
†ƒd‰|jtj|ƒ|ƒdS(NitaitfiÿÿÿÿiúÿÿÿcsˆdS(Ni(((tm(s0/usr/local/lib/python2.7/test/test_memoryview.pyt<lambda>(tcsˆdS(Niùÿÿÿ(((R
(s0/usr/local/lib/python2.7/test/test_memoryview.pyR)RcsˆtjS(N(tsystmaxsize((R
(s0/usr/local/lib/python2.7/test/test_memoryview.pyR*RcsˆtjS(N(RR((R
(s0/usr/local/lib/python2.7/test/test_memoryview.pyR+RcsˆdS(N(R((R
(s0/usr/local/lib/python2.7/test/test_memoryview.pyR-RcsˆdS(Ng(((R
(s0/usr/local/lib/python2.7/test/test_memoryview.pyR.RcsˆdS(NR(((R
(s0/usr/local/lib/python2.7/test/test_memoryview.pyR/R(tgetitem_typeRRtgetrefcountt_viewtassertEqualtassertIsInstancetbytestassertRaisest
IndexErrort	TypeErrorR(Rttptitemtbtoldrefcount((R
s0/usr/local/lib/python2.7/test/test_memoryview.pytcheck_getitem_with_types$	cCs%x|jD]}|j|ƒq
WdS(N(R
R(RR((s0/usr/local/lib/python2.7/test/test_memoryview.pyttest_getitem3scCsoxh|jD]]}||jƒ}|j|ƒ}|jt|ƒgtt|ƒƒD]}||^qPƒq
WdS(N(R
RRRtlisttrangetlen(RRRR
ti((s0/usr/local/lib/python2.7/test/test_memoryview.pyt	test_iter7scCsLxE|jD]:}||jƒ}|j|ƒ}|j|jƒtƒq
WdS(N(R
RRRt__repr__tstr(RRRR
((s0/usr/local/lib/python2.7/test/test_memoryview.pyt	test_repr=scsº|js|jdƒn|j|jƒ}tj|ƒ}|j|ƒ‰‡fd†}|jt|dƒ|jt|dƒ|jt|tdƒƒd‰|j
tj|ƒ|ƒdS(Nsno read-only type to testcs|ˆd<dS(Ni((tvalue(R
(s0/usr/local/lib/python2.7/test/test_memoryview.pytsetitemIsRiA(RtskipTestRRRRRRt
memoryviewRR(RRRR*((R
s0/usr/local/lib/python2.7/test/test_memoryview.pyttest_setitem_readonlyCs	cs||js|jdƒn|j‰|j|jƒ}tj|ƒ}|j|ƒ‰ˆdƒˆd<|jˆ|dƒˆdƒˆdd+|jˆ|dƒˆd	ƒˆdd+|jˆ|dƒˆd
ƒˆ(|jˆ|d
ƒˆdd!ˆdd+|jˆ|d
ƒˆd
ƒˆ(ˆdd!ˆdd+|jˆ|dƒ‡‡fd†}|jt|ddƒ|jt|ddƒ|jt|tj	dƒ|jt|tj	dƒ|jt
|ddƒ|jt
|ddƒ|jt
|ddƒ|jt|dd	ƒ|jt|ddƒ|jt|tddƒdƒ|jt|tddƒdƒd‰|jtj|ƒ|ƒdS(Nsno writable type to testt0it0bcdeft12iit012defRRiitcdedeftababcfcsˆ|ƒˆ|<dS(N((tkeyR)(R
R(s0/usr/local/lib/python2.7/test/test_memoryview.pyR*hsiRiùÿÿÿgtab(i(R	R+RRRRt_check_contentsRRRRt
ValueErrortsliceRR(RRRR*((R
Rs0/usr/local/lib/python2.7/test/test_memoryview.pyttest_setitem_writableQsB		

c	Cssxl|jD]a}||jƒ}|j|ƒ}|jtƒ|d=WdQX|jtƒ|dd5WdQXq
WdS(Nii(R
RRRR(RRRR
((s0/usr/local/lib/python2.7/test/test_memoryview.pyttest_delitem|s
cs{xtˆjD]i}ˆj|ˆjƒƒ}|jƒ}dj‡fd†dDƒƒ}ˆj||ƒˆj|tƒq
WdS(NRc3s|]}ˆj|ƒVqdS(N(R(t.0tc(R(s0/usr/local/lib/python2.7/test/test_memoryview.pys	<genexpr>‹sR(R
RRttobytestjoinRRR(RRR
Rtexpected((Rs0/usr/local/lib/python2.7/test/test_memoryview.pyttest_tobytes…scCsUxN|jD]C}|j||jƒƒ}|jƒ}|j|ttdƒƒq
WdS(NR(R
RRttolistRtmaptord(RRR
tl((s0/usr/local/lib/python2.7/test/test_memoryview.pyttest_tolistscCs‚x{|jD]p}|j||jƒƒ}x§|jD]œ}|j||dƒkƒ|j||dƒkƒ|j||dƒkƒ|j||dƒkƒ|j||dƒkƒ|j||dƒkƒq2W|j||kƒ|j||kƒ|j|dd!|kƒ|j|dd!|kƒ|j|dkƒ|j|dkƒ|jd|kƒ|jd|kƒq
WdS(NRtabcdetabcde1iiiuabcdef(R
RRt
assertTruetassertFalse(RRR
ttp_comp((s0/usr/local/lib/python2.7/test/test_memoryview.pyttest_compare•s"cCsÃ|j||jƒƒ}|j|j|jƒ|j|jtƒ|j|j|jƒ|j|jdƒ|j|jdƒ|jt	|ƒdƒ|j|j
|jfƒ|j|jdƒ|S(Nii(i(
RRRtformatRR'titemsizetndimtshapeR#tstridest
suboffsetsR(RRR
((s0/usr/local/lib/python2.7/test/test_memoryview.pytcheck_attributes_with_type¯scCsB|js|jdƒn|j|jƒ}|j|jtƒdS(Nsno read-only type to test(RR+RRRtreadonlytTrue(RR
((s0/usr/local/lib/python2.7/test/test_memoryview.pyttest_attributes_readonly»s	cCsB|js|jdƒn|j|jƒ}|j|jtƒdS(Nsno writable type to test(R	R+RRRRStFalse(RR
((s0/usr/local/lib/python2.7/test/test_memoryview.pyttest_attributes_writableÁs	cCsÕxÎ|jD]Ã}t|tƒs%q
nd|fd„ƒY}ddd„ƒY}||dƒƒ}|j|ƒ}|ƒ}||_||_tj|ƒ}d}}}t	j
ƒ|j|ƒdk|ƒƒq
WdS(NtMySourcecBseZRS((t__name__t
__module__(((s0/usr/local/lib/python2.7/test/test_memoryview.pyRXÜstMyObjectcBseZRS((RYRZ(((s0/usr/local/lib/python2.7/test/test_memoryview.pyR[Þstabc((R
t
isinstancettypeRR
totweakreftrefRtgctcollectRH(RRRXR[RR
R_twr((s0/usr/local/lib/python2.7/test/test_memoryview.pyttest_gcÖs			
cCsl|j}|dkr%|jdƒn||jƒ}|j|ƒ}tjdƒ}|jt|j	|ƒdS(Nsno read-only type to testtZZZZ(
RRR+RRtiotBytesIORRtreadinto(RRRR
R$((s0/usr/local/lib/python2.7/test/test_memoryview.pyttest_writable_readonlyís	(RYRZRtpropertyRR
RR R%R(R-R9R:R@RERKRRRURWReRj(((s0/usr/local/lib/python2.7/test/test_memoryview.pyRs$						+			
						tBaseBytesMemoryTestscBs&eZeZeZeZdZdZRS(itB(	RYRZRRt	bytearrayR	RRMRL(((s0/usr/local/lib/python2.7/test/test_memoryview.pyRlüs
tBaseMemoryviewTestscBseZd„Zd„ZRS(cCs
t|ƒS(N(R,(Rtobj((s0/usr/local/lib/python2.7/test/test_memoryview.pyRscCs|j|||ƒƒdS(N(R(RRRptcontents((s0/usr/local/lib/python2.7/test/test_memoryview.pyR6s(RYRZRR6(((s0/usr/local/lib/python2.7/test/test_memoryview.pyRos	tBaseMemorySliceTestscBs)eZdZd„Zd„Zd„ZRS(tXabcdefYcCst|ƒ}|dd!S(Nii(R,(RRpR
((s0/usr/local/lib/python2.7/test/test_memoryview.pyR#scCs!|j|dd!||ƒƒdS(Nii(R(RRRpRq((s0/usr/local/lib/python2.7/test/test_memoryview.pyR6'scCs`xY|jD]N}t||jƒƒ}tj|ƒ}|dd!|jtj|ƒ|ƒq
WdS(Nii(R
R,RRRR(RRR
R((s0/usr/local/lib/python2.7/test/test_memoryview.pyt	test_refs*s
(RYRZRRR6Rt(((s0/usr/local/lib/python2.7/test/test_memoryview.pyRr s		tBaseMemorySliceSliceTestscBs eZdZd„Zd„ZRS(RscCst|ƒ}|d dS(Nii(R,(RRpR
((s0/usr/local/lib/python2.7/test/test_memoryview.pyR4scCs!|j|dd!||ƒƒdS(Nii(R(RRRpRq((s0/usr/local/lib/python2.7/test/test_memoryview.pyR68s(RYRZRRR6(((s0/usr/local/lib/python2.7/test/test_memoryview.pyRu1s	tBytesMemoryviewTestcBseZd„ZRS(cCs¥xž|jD]“}||jƒ}|jt|ƒƒ|jtd|ƒƒ|jttƒ|jtt||ƒ|jttd|ƒ|jtt|dtƒq
WdS(Ntobjecttargument(R
RRHR,RRRT(RRtob((s0/usr/local/lib/python2.7/test/test_memoryview.pyttest_constructorAs(RYRZRz(((s0/usr/local/lib/python2.7/test/test_memoryview.pyRv>stBytesMemorySliceTestcBseZRS((RYRZ(((s0/usr/local/lib/python2.7/test/test_memoryview.pyR{WstBytesMemorySliceSliceTestcBseZRS((RYRZ(((s0/usr/local/lib/python2.7/test/test_memoryview.pyR|_st	OtherTestcBs#eZd„Zejd„ƒZRS(cCsYtdƒ}|jtƒ8tjƒ%tjddtƒtj|ƒWdQXWdQXdS(NR\tignores.*memoryview(R,RRtwarningstcatch_warningstfilterwarningstDeprecationWarningtcopy(RR
((s0/usr/local/lib/python2.7/test/test_memoryview.pyt	test_copyis

cCsytdƒ}x:tdƒD],}|jtƒtj||ƒWdQXqWtjdtfƒtj|dƒWdQXdS(NR\is.*memoryview(	R,R"RRtpickletdumpsRtcheck_py3k_warningsR‚(RR
tproto((s0/usr/local/lib/python2.7/test/test_memoryview.pyttest_pickleos(RYRZR„Rtcpython_onlyR‰(((s0/usr/local/lib/python2.7/test/test_memoryview.pyR}hs	cCstjtƒdS(N(Rtrun_unittestRY(((s0/usr/local/lib/python2.7/test/test_memoryview.pyt	test_main{st__main__(((((t__doc__tunittestRRbR`tarrayttestRRgRƒR…RRRlRoRrRutTestCaseRvR{R|R}RŒRY(((s0/usr/local/lib/python2.7/test/test_memoryview.pyt<module>s2ê
				

Zerion Mini Shell 1.0