%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_turtle.pyo


Nac@sddlZddlZddlmZejdZejZdZdZ	dZ
dejfdYZd	dd
YZ
de
ejfdYZd
e
ejfdYZdejfdYZdZedkrendS(iN(ttest_supporttturtles_width = 0.75
height = 0.8
canvwidth = 500
canvheight = 200
leftright = 100
topbottom = 100
mode = world
colormode = 255
delay = 100
undobuffersize = 10000
shape = circle
pencolor  = red
fillcolor  = blue
resizemode  = auto
visible  = None
language = english
exampleturtle = turtle
examplescreen = screen
title = Python Turtle Graphics
using_IDLE = ''
s# Comments!
# Testing comments!
pencolor  = red
fillcolor  = blue
visible  = False
language = english
# Some more
# comments
using_IDLE = False
s0
pencolor = red
fillcolor: blue
visible = False
tTurtleConfigTestcBs,eZdZdZdZdZRS(cCsE|jtjtjttjd}|j|WdQXtjS(Ntw(t
addCleanuptsupporttunlinktTESTFNtopentwrite(tselftcfg_strtf((s,/usr/local/lib/python2.7/test/test_turtle.pytget_cfg_file4scCs|jt}tj|}idd6dd6dd6dd6d	d
6d	d6dd
6dd6d	d6dd6dd6dd6dd6dd6dd6dd6dd6d d!6d"d#6d$d%6}|j||dS(&Ng?twidthg?theightit	canvwidthit
canvheightidt	leftrightt	topbottomtworldtmodeit	colormodetdelayi'tundobuffersizetcircletshapetredtpencolortbluet	fillcolortautot
resizemodetvisibletenglishtlanguageRt
exampleturtletscreent
examplescreensPython Turtle Graphicsttitlett
using_IDLE(R
ttest_configRtconfig_dicttNonetassertEqual(R
tcfg_namet
parsed_cfgtexpected((s,/usr/local/lib/python2.7/test/test_turtle.pyttest_config_dict:s0
cCs[|jt}tj|}idd6dd6td6dd6td6}|j||dS(	NRRRRR!R"R#R)(R
ttest_config_twoRR+tFalseR-(R
R.R/R0((s,/usr/local/lib/python2.7/test/test_turtle.pyt'test_partial_config_dict_with_commmentsXs
cCs|jt}tj}tj|}WdQX|j}|jd||jd||j|idd6t	d6dS(NsBad line in config-file sfillcolor: blueRRR!(
R
tinvalid_test_configRtcaptured_stdoutRR+tgetvaluetassertInR-R3(R
R.tstdoutR/terr_msg((s,/usr/local/lib/python2.7/test/test_turtle.pyttest_config_dict_invalidgs(t__name__t
__module__R
R1R4R;(((s,/usr/local/lib/python2.7/test/test_turtle.pyR2s			tVectorComparisonMixincBseZdZRS(cCswt|t|kr(|jdnxHtt||D]1\}\}}|j||ddj|q>WdS(NsTuples are not of equal sizetmsgsvalues at index {} do not match(tlentfailt	enumeratetziptassertAlmostEqualtformat(R
tvec1tvec2tidxtitj((s,/usr/local/lib/python2.7/test/test_turtle.pytassertVectorsAlmostEqual{s
((R<R=RK(((s,/usr/local/lib/python2.7/test/test_turtle.pyR>yst	TestVec2DcBskeZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZRS(cCstdd}|j|dd|j|dd|j|t|jtt|jttd|jttd|jtt||jttddddS(Ng?iii(ii(tVec2DR-tassertIsInstancetassertRaisest	TypeError(R
tvec((s,/usr/local/lib/python2.7/test/test_turtle.pyttest_constructorscCs)tdd}|jt|ddS(Ng/$?gX9v?s(0.57,1.23)(RMR-trepr(R
RQ((s,/usr/local/lib/python2.7/test/test_turtle.pyt	test_reprscCstdd}tdd}tdd}|j|||j|t||jt|||j|||j||dS(Niigi*(RMR-ttupletassertNotEqual(R
RFRGtvec3((s,/usr/local/lib/python2.7/test/test_turtle.pyt
test_equalityscCsutdd}x_ttjdD]J}tj|d|}tj|}|j|||j|tq#WdS(Ng?iitprotocol(RMtrangetpickletHIGHEST_PROTOCOLtdumpstloadsR-RN(R
RQtprototpickledt	unpickled((s,/usr/local/lib/python2.7/test/test_turtle.pyt
test_picklingsc
Csjxc|D][}|\\}}}t|}t|}|||}	t|}|j|	|qWdS(N(RMRK(
R
t
test_casestlambda_operatort	test_casetfirsttsecondR0top1top2tresult((s,/usr/local/lib/python2.7/test/test_turtle.pyt_assert_arithmetic_casess
cCsJd	d
fdfdd
fdfddfdfg}|j|ddS(Niig?iig?g@cSs||S(N((txty((s,/usr/local/lib/python2.7/test/test_turtle.pyt<lambda>R((ii(ii(g?g?(ii(ii(ii(g?i(ii(g@i(Rk(R
Rc((s,/usr/local/lib/python2.7/test/test_turtle.pyttest_vector_additionscCs;d	d
fdfdd
fdfg}|j|ddS(Niiig@%@g?i
g?cSs||S(N((RlRm((s,/usr/local/lib/python2.7/test/test_turtle.pyRnR((ii(ii(ii(g@%@g?(i
i(g?g?(Rk(R
Rc((s,/usr/local/lib/python2.7/test/test_turtle.pyttest_vector_subtractionscCsztdd}tdd}||}d}|j||tdd}|d}tdd}|j||dS(Ni
g?ii#ii(RMRDRK(R
RFRGtanswerR0RQ((s,/usr/local/lib/python2.7/test/test_turtle.pyttest_vector_multiplys

cCs*tdd}d}|j||dS(Ni
i(ii
(RMRK(R
RQR0((s,/usr/local/lib/python2.7/test/test_turtle.pyttest_vector_negativescCstdd}d}|jt||tdd}d}|jt||tdd}d}|jt||dS(Niii
ig@g@(RMR-tabs(R
RQR0((s,/usr/local/lib/python2.7/test/test_turtle.pyt
test_distancescCsd	d
fdd
fddfddfddfg}xK|D]C}|\\}}}t|}|j|}|j||q:WdS(NiiiZiiiih(ii((iii(ii(ii((iiiZ(ii(ii((iii(ii(ii((iii(ii(ii((iiih(ii(RMtrotateRK(R
tcasestcaseRQtrotR0tgot((s,/usr/local/lib/python2.7/test/test_turtle.pyttest_rotates				
(
R<R=RRRTRXRbRkRoRpRrRsRuR{(((s,/usr/local/lib/python2.7/test/test_turtle.pyRLs			
		
	
			
		
tTestTNavigatorcBseZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZRS(cCstj|_dS(N(Rt
TNavigatortnav(R
((s,/usr/local/lib/python2.7/test/test_turtle.pytsetUpscCsI|jjdd|j|jjd|j|jjddS(Nidi(R~tgotoRDtxcortycor(R
((s,/usr/local/lib/python2.7/test/test_turtle.pyt	test_gotoscCsU|j|jj|jj|jjdd|j|jj|jjdS(Nidi(R-R~tpost	_positionR(R
((s,/usr/local/lib/python2.7/test/test_turtle.pyttest_posscCs@|j|jjd|jjd|j|jjddS(Ng?iiZg(g?i(gg?(R-R~t_orienttleftRK(R
((s,/usr/local/lib/python2.7/test/test_turtle.pyt	test_leftscCs@|j|jjd|jjd|j|jjddS(Ng?iiZg(g?i(ig(R-R~RtrightRK(R
((s,/usr/local/lib/python2.7/test/test_turtle.pyt
test_rightscCs|jjdd|j|jjd|j|jjd|jj|j|jjd|j|jjddS(Nidii(R~RRDRRtreset(R
((s,/usr/local/lib/python2.7/test/test_turtle.pyt
test_resets
cCs|jjdtdd}|j|jj||jj|jjd|jjdtdd}|j|jj||jt|jjddS(NiiiZt
skldjfldsk(	R~tforwardRMRKtpositionRRRORP(R
R0((s,/usr/local/lib/python2.7/test/test_turtle.pyttest_forwards
cCs|jjdtdd}|j|jj||jj|jjd|jjdtdd}|j|jj|dS(Nii8iiZ(R~tbackRMRKRRR(R
R0((s,/usr/local/lib/python2.7/test/test_turtle.pyttest_backwards%s
cCs?|jjdd}|j|jjtdd|dS(Nidi(R~RRDtdistanceRM(R
R0((s,/usr/local/lib/python2.7/test/test_turtle.pyRu0scCsy|jjd|j|jjd|jj|j|jjd|jj|j|jjddS(NiZgm U!?(R~RRDtheadingtradianstdegrees(R
((s,/usr/local/lib/python2.7/test/test_turtle.pyttest_radians_and_degrees5s

c	Csd
dddddddg}x|D]x\\}}}|j|jj||||j|jj||f||j|jjt|||q%WdS(NidiggF@gV@ig`@gf@g l@gp@gs@(idi((idig(idid((ididgF@(iid((iidgV@(iid((iidg`@(ii((iigf@(ii((iig l@(ii((iigp@(idi((idigs@(R-R~ttowardsRM(R
tcoordinatesRlRmR0((s,/usr/local/lib/python2.7/test/test_turtle.pyttest_towards=s	"c
Cs|jjd|j|jjd|jjd|j|jjd|jjd|j|jjd|jt|jjd|jjddd	d
g}t|d}x|D]}|jj|qW|j	|jj||jjdt|d}x|D]}|jj|q%W|j	|jj||jjdddd
d
dddddg
}d}xj|D]b}|dkr|jjt
|n|jj|||7}|j|jj|dqWdS(NiZi-ig?g̬`@tsdkfjdsfi
iii,ihiVi.gfffff&A@gIig{G=ii(R~RRDRRRORPRtsumR-Rt(R
t	rotationsRjtnumt
sum_so_far((s,/usr/local/lib/python2.7/test/test_turtle.pyttest_headingPs6




$

cCs|jjd|j|jjd|jjd|j|jjd|jjd|j|jjd|jjd|j|jjddS(	NgGzY@gQ^ihgQBigp=
ףm@gףp=S@ix(R~t
setheadingRDR(R
((s,/usr/local/lib/python2.7/test/test_turtle.pyttest_setheadingrscCsM|jjd|jjd|jjd|j|jjddS(NidiZi8gY@gi(gY@gi(R~RRRKR(R
((s,/usr/local/lib/python2.7/test/test_turtle.pyttest_positions|scCs=|jjd|jjd|j|jjddS(NggZd;YA(ggZd;YA(R~tsetxtsetyRKR(R
((s,/usr/local/lib/python2.7/test/test_turtle.pyttest_setx_and_setyscCsc|jjd|jjd|jj|j|jjd|j|jjddS(Nii`yi(ii(R~RRthomeRKRRDR(R
((s,/usr/local/lib/python2.7/test/test_turtle.pyt	test_homes

cCs|j|jjdddtdd}|j|jj|dtj}|jd|jd|j|jj|ddS(	Nii(i2g)\(?gMbP?g-)?iZi'(RDR~RRMRR}RR(R
RQtanother_turtle((s,/usr/local/lib/python2.7/test/test_turtle.pyttest_distance_methods

(R<R=RRRRRRRRRuRRRRRRRR(((s,/usr/local/lib/python2.7/test/test_turtle.pyR|s"							
					"	
			tTestTPencBseZdZdZRS(cCs]tj}|j|j|j|j|j|j|j|jdS(N(RtTPent
assertTruetisdowntpenuptassertFalsetpendown(R
ttpen((s,/usr/local/lib/python2.7/test/test_turtle.pyttest_pendown_and_penups

cCs]tj}|j|j|j|j|j|j|j|jdS(N(RRRt	isvisiblet
hideturtleRt
showturtle(R
R((s,/usr/local/lib/python2.7/test/test_turtle.pyt(test_showturtle_hideturtle_and_isvisibles

(R<R=RR(((s,/usr/local/lib/python2.7/test/test_turtle.pyRs	
cCstjttttdS(N(Rtrun_unittestRRLR|R(((s,/usr/local/lib/python2.7/test/test_turtle.pyt	test_mainst__main__((R[tunittestttestRRt
import_moduleRRMR*R2R5tTestCaseRR>RLR|RRR<(((s,/usr/local/lib/python2.7/test/test_turtle.pyt<module>s	G
t	

Zerion Mini Shell 1.0