403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.217.130
Web Server : Apache
System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
User : c9415830 ( 11735)
PHP Version : 8.4.17
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/python36/lib64/python3.6/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/python36/lib64/python3.6/test/__pycache__/test_turtle.cpython-36.pyc
3

x2_q1�@s�ddlZddlZddlmZejd�ZejZdZdZdZ	Gdd�dej
�ZGd	d
�d
�ZGdd�deej
�Z
Gd
d�deej
�ZGdd�dej
�Zedkr�ej�dS)�N)�support�turtlea_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 = ''
z�# Comments!
# Testing comments!
pencolor  = red
fillcolor  = blue
visible  = False
language = english
# Some more
# comments
using_IDLE = False
z0
pencolor = red
fillcolor: blue
visible = False
c@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�TurtleConfigTestc	Cs8|jtjtj�ttjd��}|j|�WdQRXtjS)N�w)Z
addCleanupr�unlinkZTESTFN�open�write)�selfZcfg_str�f�r�5/opt/alt/python36/lib64/python3.6/test/test_turtle.py�get_cfg_file4szTurtleConfigTest.get_cfg_filecCsR|jt�}tj|�}ddddddddddd	d
dddd
ddddd�}|j||�dS)Ng�?g�������?i����dZworld�i'Zcircle�red�blue�auto�englishrZscreenzPython Turtle Graphics�)�widthZheightZ	canvwidthZ
canvheightZ	leftrightZ	topbottom�modeZ	colormodeZdelayZundobuffersize�shape�pencolor�	fillcolorZ
resizemode�visible�languageZ
exampleturtleZ
examplescreen�title�
using_IDLE)r
�test_configr�config_dict�assertEqual)r	�cfg_name�
parsed_cfg�expectedrrr�test_config_dict:s.

z!TurtleConfigTest.test_config_dictcCs4|jt�}tj|�}dddddd�}|j||�dS)NrrFr)rrrrr)r
�test_config_tworr r!)r	r"r#r$rrr�'test_partial_config_dict_with_commmentsXs

z8TurtleConfigTest.test_partial_config_dict_with_commmentscCs^|jt�}tj��}tj|�}WdQRX|j�}|jd|�|jd|�|j|ddd��dS)NzBad line in config-file zfillcolor: bluerF)rr)	r
�invalid_test_configrZcaptured_stdoutrr �getvalueZassertInr!)r	r"�stdoutr#Zerr_msgrrr�test_config_dict_invalidgs

z)TurtleConfigTest.test_config_dict_invalidN)�__name__�
__module__�__qualname__r
r%r'r+rrrrr2src@seZdZdd�ZdS)�VectorComparisonMixincCsTt|�t|�kr|jd�x4tt||��D]"\}\}}|j||dj|�d�q*WdS)NzTuples are not of equal sizezvalues at index {} do not match)�msg)�lenZfail�	enumerate�zip�assertAlmostEqual�format)r	�vec1�vec2�idx�i�jrrr�assertVectorsAlmostEqual{s

z.VectorComparisonMixin.assertVectorsAlmostEqualN)r,r-r.r;rrrrr/ysr/c@sdeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dS)�	TestVec2DcCs�tdd�}|j|dd�|j|dd�|j|t�|jtt�|jttd�|jttd�|jtt|�|jttddd�dS)Ng�?�r�)rr>)�Vec2Dr!�assertIsInstance�assertRaises�	TypeError)r	�vecrrr�test_constructor�s
zTestVec2D.test_constructorcCstdd�}|jt|�d�dS)Ng��/�$�?gX9��v��?z(0.57,1.23))r?r!�repr)r	rCrrr�	test_repr�s
zTestVec2D.test_reprcCsftdd�}tdd�}tdd�}|j||�|j|t|��|jt|�|�|j||�|j||�dS)Nrr>g�*)r?r!�tupleZassertNotEqual)r	r6r7Zvec3rrr�
test_equality�s


zTestVec2D.test_equalitycCsntdd�}x^ttjd�D]L}|j|d��6tj||d�}tj|�}|j||�|j|t�WdQRXqWdS)Ng�?r=r>)�proto)Zprotocol)	r?�range�pickleZHIGHEST_PROTOCOL�subTest�dumps�loadsr!r@)r	rCrJZpickledZ	unpickledrrr�
test_pickling�s

zTestVec2D.test_picklingc
Csdx^|D]V}|j|d��@|\\}}}t|�}t|�}|||�}	t|�}|j|	|�WdQRXqWdS)N)�case)rMr?r;)
r	�
test_casesZlambda_operatorZ	test_case�first�secondr$Zop1Zop2�resultrrr�_assert_arithmetic_cases�s

z"TestVec2D._assert_arithmetic_casescCsd
ddg}|j|dd��dS)Nrr>��?r=��?�@cSs||S)Nr)�x�yrrr�<lambda>�sz0TestVec2D.test_vector_addition.<locals>.<lambda>�rr�r>r>�r]r^�rWrW)r_r`����rar�r=r=�rbrc�r>r=)rdre�rXr�r>r>�rfrg�rYr>)rhri)rV)r	rRrrr�test_vector_addition�szTestVec2D.test_vector_additioncCsddg}|j|dd��dS)Nrr>�@%@��?�
��?cSs||S)Nr)rZr[rrrr\�sz3TestVec2D.test_vector_subtraction.<locals>.<lambda>�rr�r>r>�rorprara�rara)rqrr�rkrl�rmr�rsrt�rnrl)rurv)rV)r	rRrrr�test_vector_subtraction�sz!TestVec2D.test_vector_subtractioncCsXtdd�}tdd�}||}d}|j||�tdd�}|d}tdd�}|j||�dS)Nrmg�?��#��)r?r4r;)r	r6r7Zanswerr$rCrrr�test_vector_multiply�s



zTestVec2D.test_vector_multiplycCs tdd�}d}|j||�dS)Nrmi�������)r}rm)r?r;)r	rCr$rrr�test_vector_negative�s
zTestVec2D.test_vector_negativecCs^tdd�}d}|jt|�|�tdd�}d}|jt|�|�tdd�}d}|jt|�|�dS)N��rmrg@g@)r?r!�abs)r	rCr$rrr�
test_distance�s


zTestVec2D.test_distancecCsbd
ddddg}xN|D]F}|j|d��0|\\}}}t|�}|j|�}|j||�WdQRXqWdS)Nrr>�Z��h)rQ�rr�r�r�rr)r�r��rr>�r�r�ra�rar)r�r��rr>����r�r��r>r)r�r��r>r�r�r�ra�rar)r�r��r>r�r�r��r>r)r�r�)rMr?�rotater;)r	ZcasesrQrCZrotr$Zgotrrr�test_rotate�s

zTestVec2D.test_rotateN)r,r-r.rDrFrIrPrVrjrwr|r~r�r�rrrrr<�s
	
	

r<c@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#S)$�TestTNavigatorcCstj�|_dS)N)r�
TNavigator�nav)r	rrr�setUp�szTestTNavigator.setUpcCs6|jjdd�|j|jj�d�|j|jj�d�dS)Nri����i����)r��gotor4�xcor�ycor)r	rrr�	test_gotoszTestTNavigator.test_gotocCs>|j|jj�|jj�|jjdd�|j|jj�|jj�dS)Nri����)r!r��posZ	_positionr�)r	rrr�test_posszTestTNavigator.test_poscCs0|j|jjd�|jjd�|j|jjd�dS)N��?rr��)r�r)r�r�)r!r��_orient�leftr;)r	rrr�	test_left
szTestTNavigator.test_leftcCs0|j|jjd�|jjd�|j|jjd�dS)N��?rr�)r�r��)rr�)r!r�r��rightr;)r	rrr�
test_rightszTestTNavigator.test_rightcCsd|jjdd�|j|jj�d�|j|jj�d�|jj�|j|jj�d�|j|jj�d�dS)Nrri����i����)r�r�r4r�r��reset)r	rrr�
test_resets
zTestTNavigator.test_resetcCs||jjd�tdd�}|j|jj�|�|jj�|jjd�|jjd�tdd�}|j|jj�|�|jt|jjd�dS)N�rr�Z
skldjfldsk)	r��forwardr?r;�positionr�r�rArB)r	r$rrr�test_forwards


zTestTNavigator.test_forwardcCsj|jjd�tdd�}|j|jj�|�|jj�|jjd�|jjd�tdd�}|j|jj�|�dS)Nrrr�i8���)r�Zbackr?r;r�r�r�)r	r$rrr�test_backwards)s


zTestTNavigator.test_backwardscCs.|jjd�d}|j|jjtdd��|�dS)Nrr)r�r�r4�distancer?)r	r$rrrr�4szTestTNavigator.test_distancecCsZ|jjd�|j|jj�d�|jj�|j|jj�d�|jj�|j|jj�d�dS)Nr�g�m U�!�?)r�r�r4�headingZradiansZdegrees)r	rrr�test_radians_and_degrees9s

z'TestTNavigator.test_radians_and_degreesc	Csvdddddddd g}x\|D]T\\}}}|j|jj||�|�|j|jj||f�|�|j|jjt||��|�qWdS)!Nrr���F@��V@��`@��f@� l@��p@��s@�rr)r�r��rr)r�r��rr)r�r�����r�r)r�r�����r�r)r�r��������r�r�)r�r�����rr�)r�r�����rr�)r�r�)r!r�Ztowardsr?)r	ZcoordinatesrZr[r$rrr�test_towardsAszTestTNavigator.test_towardsc
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�dddd
dd
ddddg
}d}xT|D]L}|dk�rL|jjt
|��n|jj|�||7}|j|jj�|d��q,WdS)Nr��-�g�������?g����̬`@Zsdkfjdsfrm��i,ih��gfffff&A@g�����I@g{�G�=@i�riV���i.���g�����I�i����g{�G�=�)r�r�r4r�r�rArBr��sumr!r�)r	Z	rotationsrUZnumZ
sum_so_farrrr�test_headingTs6






zTestTNavigator.test_headingcCs||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�g��Q��^�g��Q��^�gp=
ף�m@g��Q�B��g��Q�B��gףp=�S@�x)r�Z
setheadingr4r�)r	rrr�test_setheadingvszTestTNavigator.test_setheadingcCs:|jjd�|jjd�|jjd�|j|jj�d�dS)	Nrr�r�Y@gi@i8����i�)r�r�)r�r�r�r;r�)r	rrr�test_positions�szTestTNavigator.test_positionscCs.|jjd�|jjd�|j|jj�d�dS)Ng����@�Zd;�Y�Ag�����������)r�r�)r�ZsetxZsetyr;r�)r	rrr�test_setx_and_sety�sz!TestTNavigator.test_setx_and_setycCsJ|jjd�|jjd�|jj�|j|jj�d�|j|jj�d�dS)Nr{i��ri`y��)rr)r�r�r��homer;r�r4r�)r	rrr�	test_home�s

zTestTNavigator.test_homecCsh|j|jjdd�d�tdd�}|j|jj|�d�tj�}|jd�|jd�|j|jj|�d�dS)	Nr{�(�2g)\��(�?g����MbP?g�-�)�?r�i')r4r�r�r?rr�r�r�)r	rCZanother_turtlerrr�test_distance_method�s


z#TestTNavigator.test_distance_methodN)r,r-r.r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrr��s"
"
r�c@seZdZdd�Zdd�ZdS)�TestTPencCsFtj�}|j|j��|j�|j|j��|j�|j|j��dS)N)r�TPen�
assertTrueZisdownZpenup�assertFalseZpendown)r	�tpenrrr�test_pendown_and_penup�szTestTPen.test_pendown_and_penupcCsFtj�}|j|j��|j�|j|j��|j�|j|j��dS)N)rr�r�Z	isvisibleZ
hideturtler�Z
showturtle)r	r�rrr�(test_showturtle_hideturtle_and_isvisible�sz1TestTPen.test_showturtle_hideturtle_and_isvisibleN)r,r-r.r�r�rrrrr��s
r��__main__)rLZunittestZtestr�
import_modulerr?rr&r(ZTestCaserr/r<r�r�r,�mainrrrr�<module>s
G
x"

Youez - 2016 - github.com/yon3zu
LinuXploit