Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.22.249.232
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_turtle.pyc
�
@��cc@s�ddlZddlZddlmZejd�ZejZdZdZ	dZ
dejfd��YZd	dd
��YZ
de
ejfd��YZd
e
ejfd��YZdejfd��YZd�Zedkr�e�ndS(i����N(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,eZd�Zd�Zd�Zd�ZRS(cCsE|jtjtj�ttjd��}|j|�WdQXtjS(Ntw(t
addCleanuptsupporttunlinktTESTFNtopentwrite(tselftcfg_strtf((s7/usr/local/python-2.7/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�������?theighti�t	canvwidthi�t
canvheightidt	leftrightt	topbottomtworldtmodei�t	colormodetdelayi'tundobuffersizetcircletshapetredtpencolortbluet	fillcolortautot
resizemodetvisibletenglishtlanguageRt
exampleturtletscreent
examplescreensPython Turtle Graphicsttitlett
using_IDLE(R
ttest_configRtconfig_dicttNonetassertEqual(R
tcfg_namet
parsed_cfgtexpected((s7/usr/local/python-2.7/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((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyt'test_partial_config_dict_with_commmentsXs
cCs�|jt�}tj��}tj|�}WdQX|j�}|jd|�|jd|�|j|idd6t	d6�dS(NsBad line in config-file sfillcolor: blueRRR!(
R
tinvalid_test_configRtcaptured_stdoutRR+tgetvaluetassertInR-R3(R
R.tstdoutR/terr_msg((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyttest_config_dict_invalidgs(t__name__t
__module__R
R1R4R;(((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyR2s			tVectorComparisonMixincBseZd�ZRS(cCswt|�t|�kr(|jd�nxHtt||��D]1\}\}}|j||ddj|��q>WdS(NsTuples are not of equal sizetmsgsvalues at index {} do not match(tlentfailt	enumeratetziptassertAlmostEqualtformat(R
tvec1tvec2tidxtitj((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pytassertVectorsAlmostEqual{s
((R<R=RK(((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyR>yst	TestVec2DcBskeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�ZRS(cCs�tdd�}|j|dd�|j|dd�|j|t�|jtt�|jttd�|jttd�|jtt|�|jttddd�dS(Ng�?iii(ii(tVec2DR-tassertIsInstancetassertRaisest	TypeError(R
tvec((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyttest_constructor�scCs)tdd�}|jt|�d�dS(Ng��/�$�?gX9��v��?s(0.57,1.23)(RMR-trepr(R
RQ((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyt	test_repr�scCs�tdd�}tdd�}tdd�}|j||�|j|t|��|jt|�|�|j||�|j||�dS(Niigi*(RMR-ttupletassertNotEqual(R
RFRGtvec3((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyt
test_equality�scCsutdd�}x_ttjd�D]J}tj|d|�}tj|�}|j||�|j|t�q#WdS(Ng�?iitprotocol(RMtrangetpickletHIGHEST_PROTOCOLtdumpstloadsR-RN(R
RQtprototpickledt	unpickled((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyt
test_pickling�sc
Csjxc|D][}|\\}}}t|�}t|�}|||�}	t|�}|j|	|�qWdS(N(RMRK(
R
t
test_casestlambda_operatort	test_casetfirsttsecondR0top1top2tresult((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyt_assert_arithmetic_cases�s
cCsJd	d
fdfdd
fdfddfdfg}|j|d��dS(Niig�?i����ig�?g@cSs||S(N((txty((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyt<lambda>�R((ii(ii(g�?g�?(i����i(ii(ii(g�?i(ii(g@i(Rk(R
Rc((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyttest_vector_addition�scCs;d	d
fdfdd
fdfg}|j|d��dS(Niii����g@%@g�?i
g�?cSs||S(N((RlRm((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyRn�R((ii(ii(i����i����(g@%@g�?(i
i(g�?g�?(Rk(R
Rc((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyttest_vector_subtraction�scCsztdd�}tdd�}||}d}|j||�tdd�}|d}tdd�}|j||�dS(Ni
g�?ii#ii(RMRDRK(R
RFRGtanswerR0RQ((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyttest_vector_multiply�s

cCs*tdd�}d}|j||�dS(Ni
i����(i����i
(RMRK(R
RQR0((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyttest_vector_negative�scCs�tdd�}d}|jt|�|�tdd�}d}|jt|�|�tdd�}d}|jt|�|�dS(Niii
ig@g@(RMR-tabs(R
RQR0((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyt
test_distance�scCs�d	d
fdd
fddfddfddfg}xK|D]C}|\\}}}t|�}|j|�}|j||�q:WdS(NiiiZi����i����i�ih(ii((iii(ii(ii((iiiZ(i����i(ii((iii����(ii(ii((iii�(i����i(ii((iiih(ii(RMtrotateRK(R
tcasestcaseRQtrotR0tgot((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyttest_rotate�s				
(
R<R=RRRTRXRbRkRoRpRrRsRuR{(((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyRL�s			
		
	
			
		
tTestTNavigatorcBs�eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�ZRS(cCstj�|_dS(N(Rt
TNavigatortnav(R
((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pytsetUp�scCsI|jjdd�|j|jj�d�|j|jj�d�dS(Nidi����(R~tgotoRDtxcortycor(R
((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyt	test_goto�scCsU|j|jj�|jj�|jjdd�|j|jj�|jj�dS(Nidi����(R-R~tpost	_positionR�(R
((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyttest_posscCs@|j|jjd�|jjd�|j|jjd�dS(Ng�?iiZg(g�?i(gg�?(R-R~t_orienttleftRK(R
((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyt	test_leftscCs@|j|jjd�|jjd�|j|jjd�dS(Ng�?iiZg�(g�?i(ig�(R-R~R�trightRK(R
((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyt
test_rightscCs�|jjdd�|j|jj�d�|j|jj�d�|jj�|j|jj�d�|j|jj�d�dS(Nidi����i(R~R�RDR�R�treset(R
((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyt
test_resets
cCs�|jjd�tdd�}|j|jj�|�|jj�|jjd�|jjd�tdd�}|j|jj�|�|jt|jjd�dS(Ni�iiZt
skldjfldsk(	R~tforwardRMRKtpositionR�R�RORP(R
R0((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyttest_forwards
cCs�|jjd�tdd�}|j|jj�|�|jj�|jjd�|jjd�tdd�}|j|jj�|�dS(Ni�i8���iiZ(R~tbackRMRKR�R�R�(R
R0((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyttest_backwards%s
cCs?|jjd�d}|j|jjtdd��|�dS(Nidi(R~R�RDtdistanceRM(R
R0((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyRu0scCsy|jjd�|j|jj�d�|jj�|j|jj�d�|jj�|j|jj�d�dS(NiZg�m U�!�?(R~R�RDtheadingtradianstdegrees(R
((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyttest_radians_and_degrees5s

c	Cs�d
dddddddg}x�|D]x\\}}}|j|jj||�|�|j|jj||f�|�|j|jjt||��|�q%WdS(Nidigg�F@g�V@i����g�`@g�f@g l@g�p@g�s@(idi((idig(idid((ididg�F@(iid((iidg�V@(i����id((i����idg�`@(i����i((i����ig�f@(i����i����((i����i����g l@(ii����((ii����g�p@(idi����((idi����g�s@(R-R~ttowardsRM(R
tcoordinatesRlRmR0((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyttest_towards=s	"c
Cs|jjd�|j|jj�d�|jjd�|j|jj�d�|jjd�|j|jj�d�|jt|jjd�|jj�ddd	d
g}t|�d}x|D]}|jj|�q�W|j	|jj�|�|jj�dt|�d}x|D]}|jj|�q%W|j	|jj�|�|jj�dddd
d
dddddg
}d}xj|D]b}|dkr�|jjt
|��n|jj|�||7}|j|jj�|d�q�WdS(NiZi-i�g�������?g����̬`@tsdkfjdsfi
ii�i,ihiV���i.���gfffff&A@g�����I�i����g{�G�=�i�i(R~R�RDR�R�RORPR�tsumR-Rt(R
t	rotationsRjtnumt
sum_so_far((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyttest_headingPs6




$

cCs�|jjd�|j|jj�d�|jjd�|j|jj�d�|jjd�|j|jj�d�|jjd�|j|jj�d�dS(	Ng�G�z�Y@g��Q��^�ihg��Q�B��i�gp=
ף�m@gףp=�S@ix(R~t
setheadingRDR�(R
((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyttest_setheadingrscCsM|jjd�|jjd�|jjd�|j|jj�d�dS(NidiZi8���gY@gi�(gY@gi�(R~R�R�RKR�(R
((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyttest_positions|scCs=|jjd�|jjd�|j|jj�d�dS(Ng�����gZd;�Y�A(g�����gZd;�Y�A(R~tsetxtsetyRKR�(R
((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyttest_setx_and_sety�scCsc|jjd�|jjd�|jj�|j|jj�d�|j|jj�d�dS(Nii`y��i(ii(R~R�R�thomeRKR�RDR�(R
((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyt	test_home�s

cCs�|j|jjdd�d�tdd�}|j|jj|�d�tj�}|jd�|jd�|j|jj|�d�dS(	Nii(i2g)\��(�?g����MbP?g�-�)�?iZi'(RDR~R�RMRR}R�R�(R
RQtanother_turtle((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyttest_distance_method�s

(R<R=RR�R�R�R�R�R�R�RuR�R�R�R�R�R�R�R�(((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyR|�s"							
					"	
			tTestTPencBseZd�Zd�ZRS(cCs]tj�}|j|j��|j�|j|j��|j�|j|j��dS(N(RtTPent
assertTruetisdowntpenuptassertFalsetpendown(R
ttpen((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyttest_pendown_and_penup�s

cCs]tj�}|j|j��|j�|j|j��|j�|j|j��dS(N(RR�R�t	isvisiblet
hideturtleR�t
showturtle(R
R�((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyt(test_showturtle_hideturtle_and_isvisible�s

(R<R=R�R�(((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyR��s	
cCstjtttt�dS(N(Rtrun_unittestRRLR|R�(((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyt	test_main�st__main__((R[tunittestttestRRt
import_moduleRRMR*R2R5tTestCaseRR>RLR|R�R�R<(((s7/usr/local/python-2.7/lib/python2.7/test/test_turtle.pyt<module>s	G
t�	
© 2025 GrazzMean