403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.202
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /Python315/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /Python315/Lib/test/__pycache__/test_turtle.cpython-315.opt-2.pyc
R
>lqj�]c�0�]PHs]PHs]PHs]PHs]PHs]PHs]QHGs]QH G	s	]QH G
s
\	OQ2s\Os
QsQsQsQsQ	Q
\O$2sQQ2sQ
Q2sQQ\\O$2sQQ\\O$2sQQ\O$2sQQ\O$2sQQ\O$2sQQ\O$2s\Q6Xc\O:2P!P!)�)�support)�
import_helper)�	os_helper�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�J�[OO2o[OUmQUOmQUmQoVm	[OOOU2Um
[OOQUQ5!)�standard��?c�v�.QloV79%f*[U[29%cUOQ2!)�red�#>r
�blue�cyan�gray�grey�pink�black�brown�green�white�orange�purple�yellow�magenta)�
isinstance�str�
startswith)�color�valid_colorss& �%C:\Python315\\Lib\test\test_turtle.py�mock_iscolorstring�(patch_screen.<locals>.mock_iscolorstringEs7��+���$�Z�Z��E�3�)?�)Y�)Y�E�DT�DT�UX�DY�Z�zturtle._Screen.__new__)�return_value)
�unittest�mock�	MagicMockr�_Screen�	__class__�moder"�
_colormode�_iscolorstring�	_colorstr�__get__�patch)�mock_screenrs  r�patch_screenr/9s����-�-�)�)�+�K�"�N�N�K��$.�K���!� �K��[�"4��"�N�N�4�4�<�<�[�I�K���=�=��� � ���r!c�:`�\sQs]UsnQsQsQsQsQsUs	P!)�TurtleConfigTestc�<�UO[O[O2[	[OQ29^tt^2oUOU2PPP2[O!)%fh[O!9h)�w)�
addCleanupr�unlink�TESTFN�open�write)�self�cfg_str�fs&& r�get_cfg_file�TurtleConfigTest.get_cfg_fileWsc�����	�(�(�)�*:�*:�;�
�)�"�"�C�
(�
(�A�
�G�G�G��)�����)�
(�����s�A<�<B	�B	c��UO[2o[OU2o-QQaQQaQQaQ]�aQ]daQ]daQ	Q
aQ]�aQ]daQ
QaQQaQQaQQaQQaQPaQQaQQaQQQQQ P-AoUO	V#2P!)!�widthg�?�heightg�������?�	canvwidth���
canvheight�	leftright�	topbottomr(�world�	colormode�delay�undobuffersize�'�shape�circle�pencolorr
�	fillcolorr�
resizemode�auto�visible�language�english�
exampleturtler�
examplescreen�screen�titlezPython Turtle Graphics�
using_IDLE)r<�test_configr�config_dict�assertEqual�r9�cfg_name�
parsed_cfg�expecteds&   r�test_config_dict�!TurtleConfigTest.test_config_dict]s���$�$�[�1���'�'��1�
�
��d�
��s�
�
�#�
�
�#�	
�

��
�
��

�
�G�
�
��
�
�S�
�
�e�
�
�X�
�
��
�
�&�
�
�6�
�
��
� 
�	�!
�"
�X�#
�$
�X��-��"�)
��.	
����.r!c
��UO[2o[OU2oQQQQQP
QQQP
-oUO	V#2P!)rMr
rNrrQrRrSrX)r<�test_config_tworrZr[r\s&   r�&test_partial_config_dict_with_comments�7TurtleConfigTest.test_partial_config_dict_with_comments{sT���$�$�_�5���'�'��1�
�
�����u��	��%�
��	
����.r!c�b�UO[2o[O29^tt^2o[OU2oPPP2WO
2oUOQU2UOQU2UOWQQQP
-2P!)%fhK\9h)NzBad line in config-file zfillcolor: bluerMr
rQ)	r<�invalid_test_configr�captured_stdoutrrZ�getvalue�assertInr[)r9r]�stdoutr^�err_msgs&    r�test_config_dict_invalid�)TurtleConfigTest.test_config_dict_invalid�s����$�$�%8�9��
�
$�
$�
&�
&�&��+�+�H�5�J�'��/�/�#���
�
�0�'�:��
�
�'��1��������u�&
�	�'�
&�s�B�B.	�'B.	�)
�__name__�
__module__�__qualname__�__firstlineno__r<r`rdrm�__static_attributes__�__classdictcell__��
__classdict__s@rr1r1Us���� �/�<
/��r!r1c�(`�\sQs]�snQsQsUsP!)�VectorComparisonMixinc	���[U2[U26wcUOQ2[[V22FD*vovqEUO	VEQOU2Q5J,	P!)zTuples are not of equal sizezvalues at index {} do not match)�msg)�len�fail�	enumerate�zip�assertAlmostEqual�format)r9�vec1�vec2�idx�i�js&&&   r�assertVectorsAlmostEqual�.VectorComparisonMixin.assertVectorsAlmostEqual�s]���t�9��D�	�!��I�I�4�5�$�S��_�5�K�C��!��"�"��;�B�B�3�G�
#�
I�6r!ro)rprqrrrsr�rtrurvs@rryry�s����I�Ir!ryc�.`�\sQs]�snQsQsQsUsP!)�
Multiplierc��QU0!)�M*ro�r9�others&&r�__mul__�Multiplier.__mul__�s���E�7�|�r!c��UQ0!)�*Mror�s&&r�__rmul__�Multiplier.__rmul__�s�����|�r!ro)rprqrrrsr�r�rtrurvs@rr�r��s������r!r�c�d`�\sQs]�snQsQsQsQsQsQs	Qs
QsQ	sQ
s
QsQsUsP!)
�	TestVec2Dc��[Q]2oUOU]*Q2UOU]*]2UOU[2UO[[2UO[[]2UO[[Q2UO[[U2UO[[]]]2P!)��?�r�)�Vec2Dr[�assertIsInstance�assertRaises�	TypeError�r9�vecs& r�test_constructor�TestVec2D.test_constructor�s����C��m������Q���%�����Q���#����c�5�)����)�U�+����)�U�A�.����)�U�F�3����)�U�C�0����)�U�A�q�!�4r!c�V�[QQ2oUO[U2Q2P!)g��/�$�?gX9��v��?z(0.57,1.23))r�r[�reprr�s& r�	test_repr�TestVec2D.test_repr�s"���E�5�!������c��M�2r!c�"�[]]2o[Q]2o[]*]2oUOV2UOU[U22UO[U2U2UOV2UOV#2P!)r�)r�r[�tuple�assertNotEqual)r9r�r��vec3s&   r�
test_equality�TestVec2D.test_equality�su���Q��{���S�!�}���R��|������$�����u�T�{�+�����t��d�+����D�'����D�'r!c	��[Q]2o[[O]*2FDzoUO	UQ59^tt^2[O
VQ5o[OU2oUOVA2UOU[2PPP2J|	P!)%fhJ�9h)r�)�proto)�protocol)	r��range�pickle�HIGHEST_PROTOCOL�subTest�dumps�loadsr[r�)r9r�r��pickled�	unpickleds&    r�
test_pickling�TestVec2D.test_pickling�s����C��m���6�2�2�Q�6�7�E����E��*�*� �,�,�s�;��"�L�L��1�	�� � ��0��%�%�i��7�	+�*�8�*�*�*�s�AB/	�/C
�8C
c	��SFDdoUOUQ59^tt^2UvvqEo[Uo[UoUVx2o	[UoUOV�2PPP2Jf	P!)%fhJ{9h)��case)r�r�r�)
r9�
test_cases�lambda_operator�	test_case�first�secondr_�op1�op2�results
&&&       r�_assert_arithmetic_cases�"TestVec2D._assert_arithmetic_cases�so��#�I����9��-�-�.7�+��%�(��U�m���V�n��(��2�� �(�+���-�-�f�?�.�-�$�-�-�-�s�?A/	�/B
�8B
c�6�,QNoUOUQ2P!)rc��V*!�Nro��x�ys&&r�<lambda>�0TestVec2D.test_vector_addition.<locals>.<lambda>����q�ur!))��rr�r�r�)rr))����r)�r�)r�r�)))g�?rr�)�@r��r��r9r�s& r�test_vector_addition�TestVec2D.test_vector_addition�s��
�
�	
�%�%�j�2D�Er!c�6�QQ,oUOUQ2P!)rc��V*
!r�ror�s&&rr��3TestVec2D.test_vector_subtraction.<locals>.<lambda>�r�r!)r�)r�r�)))g@%@��?)�
r)g�?r�r�r�s& r�test_vector_subtraction�!TestVec2D.test_vector_subtraction�s$��
)�8�
�
�
	
�%�%�j�2D�Er!c��[]
]
2o[Q]2oV*o]#oUOV42[Q]2o[]]2oUOU]
*U2UO]
U*U2UOUQ*U2UOQU*U2[2oUO	VV*[U]*Q0U]*Q022UO	Ve*QU02P!)r�r�g$@r�r�)r�r�r�r�r[)r9r�r��answerr_r��Ms&      r�test_vector_multiply�TestVec2D.test_vector_multiply�s����R��}���S�!�}����������v�0��C��m����B�<���%�%�c�B�h��9��%�%�b�3�h��9��%�%�c�D�j�(�;��%�%�d�S�j�(�;��L�������%�3�q�6�(�"�
�#�a�&���}�"E�F������B�s�e�*�-r!c�J�[]
Q2oQoUOU'U2P!)r����)r�r�)r�r�)r9r�r_s&  r�test_vector_negative�TestVec2D.test_vector_negative	s$���B��n�����%�%�s�d�H�5r!c���UO[[]]22]
2UO[[]]22]2UO[[Q]22Q2P!)�r�g@)r��absr�r[�r9s&r�
test_distance�TestVec2D.test_distancesS�����s�5��A�;�/��4�����U�1�a�[�)�1�-����s�5��a�=�1�3�7r!c	��,QNoSFDYoUOUQ59^tt^2Uvvq4o[UoUOU2oUOVe2PPP2J[	P!)%fhJp9h)rr�)))r�rr�))r��Zr�))r�i�����r�r))r��r�))r��hr�)r�r��rotater�)r9�casesr�r��rotr_�gots&      r�test_rotate�TestVec2D.test_rotatesh��
���D����4��(�(�'+�$�
��H��S�k���j�j��o���-�-�c�<�	)�(��(�(�(�s�4A(	�(A9
�1A9
ro)rprqrrrsr�r�r�r�r�r�r�r�r�r�r�rtrurvs@rr�r��sD����
5�3�(�8�
@�F�F�.�&6�
8�
=�=r!r�c�`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sQs
QsQ
sQsQsQsQsQsQsQsUsP!)�TestTNavigator�%c�:�[O2UmP!r�)r�
TNavigator�navr�s&r�setUp�TestTNavigator.setUp's���$�$�&��r!c���UOO]dQ2UOUOO2]d2UOUOO	2Q2P!��d���)r�gotor��xcor�ycorr�s&r�	test_goto�TestTNavigator.test_goto*sH�����
�
�c�4� ����t�x�x�}�}���4����t�x�x�}�}���5r!c���UOO]QP	Q5UOUOO2]2UOUOO	2Q2UOOQ]P
Q5UOUOO2Q2UOUOO	2]2P!)���fill_gapi��i��)r�teleportr�r
rr�s&r�
test_teleport�TestTNavigator.test_teleport/s��������"�c�D��1����t�x�x�}�}���3����t�x�x�}�}���4������#�r�E��2����t�x�x�}�}���4����t�x�x�}�}���3r!c�8�UOUOO2UOO2UOO	]dQ2UOUOO2UOO2P!r)r[r�pos�	_positionr	r�s&r�test_pos�TestTNavigator.test_pos7s\��������������);�);�<����
�
�c�4� �������������);�);�<r!c���UOUOOQ2UOO]Z2UO	UOOQ2P!)r�rr)r�r)r[r�_orient�leftr�r�s&r�	test_left�TestTNavigator.test_left<sF��������)�)�8�4����
�
�b���%�%�d�h�h�&6�&6�
�Cr!c���UOUOOQ2UOO]Z2UO	UOOQ2P!)rr)rg�)r[rr�rightr�r�s&r�
test_right�TestTNavigator.test_rightAsF��������)�)�8�4������r���%�%�d�h�h�&6�&6�	�Br!c���UOO]dQ2UOUOO2]d2UOUOO	2Q2UOO2UOUOO2]2UOUOO	2]2P!r)rr	r�r
r�resetr�s&r�
test_reset�TestTNavigator.test_resetFs������
�
�c�4� ����t�x�x�}�}���4����t�x�x�}�}���5����������t�x�x�}�}���2����t�x�x�}�}���2r!c��UOO]�2[]�]2oUOUOO	2U2UOO2UOO
]Z2UOO]�2[]]�2oUOUOO	2U2UO[UOOQ2P!)��
skldjfldsk)	r�forwardr�r��positionr%rr�r��r9r_s& r�test_forward�TestTNavigator.test_forwardNs������������a�=���%�%�d�h�h�&7�&7�&9�8�D����������
�
�b�����������C�=���%�%�d�h�h�&7�&7�&9�8�D����)�T�X�X�%5�%5�|�Dr!c��UOO]�2[Q]2oUOUOO	2U2UOO2UOO
]Z2UOO]�2[]]�2oUOUOO	2U2P!)���8���)r�backr�r�r,r%r!r-s& r�test_backwards�TestTNavigator.test_backwards[s������
�
�c����q�>���%�%�d�h�h�&7�&7�&9�8�D������������r�����
�
�c����C�=���%�%�d�h�h�&7�&7�&9�8�Dr!c��UOO]d2]doUOUOO[	]]22U2P!)r)rr+r��distancer�r-s& rr��TestTNavigator.test_distancefs>��������������t�x�x�0�0��q���<�h�Gr!c��UOO]Z2UOUOO2]Z2UOO	2UOUOO2Q2UOO2UOUOO2]Z2P!)r�g�m U�!�?)rrr��heading�radians�degreesr�s&r�test_radians_and_degrees�'TestTNavigator.test_radians_and_degreesks������
�
�b�����t�x�x�/�/�1�2�6����������t�x�x�/�/�1�:�>����������t�x�x�/�/�1�2�6r!c
�D�,QNoSFD�vvq#oUOUOOV#2U2UOUOOV#12U2UOUOO[V#22U2J�	P!)r)))rrr�))rrg�F@))rrg�V@))rrg�`@))rrg�f@))rrg l@))rrg�p@)rg�s@)r[r�towardsr�)r9�coordinatesr�r�r_s&    r�test_towards�TestTNavigator.test_towardsss��

��!,��F�Q�H����T�X�X�-�-�a�3�X�>����T�X�X�-�-�q�f�5�x�@����T�X�X�-�-�e�A�k�:�H�E�!,r!c�R�UOO]Z2UOUOO2]Z2UOO]-2UOUOO2]�2UOO	Q2UOUOO2Q2UO[UOOQ2UOO2,QNo[U2Q*oSFDoUOOU2J 	UOUOO2U2UOO2Q[U2*
Q*oSFDoUOO	U2J 	UOUOO2U2UOO2,QNo]oSFD�oU]6c&UOO	[U22LUOOU2VC*
oUOUOO2UQ*2J�	P!)r�g�������?g����̬`@�sdkfjdsfr�)r�r��,)
r�riV���rGi.���gfffff&A@g�����I�r�g{�G�=�rB)rrr�r:r!r�r�r%�sumr[r�)r9�	rotationsr��num�
sum_so_fars&    r�test_heading�TestTNavigator.test_heading�s������
�
�b�����t�x�x�/�/�1�2�6����
�
�b�����t�x�x�/�/�1�3�7������s�����t�x�x�/�/�1�5�9����)�T�X�X�^�^�Z�@�������&�	��Y��#�%���C��H�H�M�M�#���������)�)�+�V�4��������c�)�n�$��+���C��H�H�N�N�3���������)�)�+�V�4�������L�	��
��C��Q�w������s�3�x�(����
�
�c�"���J��"�"�4�8�8�#3�#3�#5�z�C�7G�H�
r!c�0�UOOQ2UOUOO2Q2UOOQ2UOUOO2Q2UOOQ2UOUOO2Q2UOOQ2UOUOO2]x2P!)g�G�z�Y@i�g��Q��^�gp=
ף�m@g��Q�B��gףp=�S@)r�
setheadingr�r:r�s&r�test_setheading�TestTNavigator.test_setheading�s��������F�#����t�x�x�/�/�1�6�:������G�$����t�x�x�/�/�1�?�C������H�%����t�x�x�/�/�1�3C�D������F�#����t�x�x�/�/�1�:�>r!c��UOO]d2UOO]Z2UOOQ2UOUOO	2Q2P!)rr2)gY@gi�)rr+rr�rr�s&r�test_positions�TestTNavigator.test_positions�sP������������
�
�b����������%�%�d�h�h�l�l�n�o�Fr!c���UOOQ2UOOQ2UOUOO	2Q2P!)g����@�Zd;�Y�A������)rWrV)r�setx�setyr�rr�s&r�test_setx_and_sety�!TestTNavigator.test_setx_and_sety�s=�����
�
�j�!����
�
�j�!��%�%�d�h�h�l�l�n�6N�Or!c�P�UOO]2UOOQ2UOO2UO	UOO2Q2UO
UOO2]2P!)�i`y��r�)rrr+�homer�rr�r:r�s&r�	test_home�TestTNavigator.test_home�sh�����
�
�b��������!����
�
���%�%�d�h�h�l�l�n�e�<����t�x�x�/�/�1�1�5r!c��UOUOO]](2]22[QQ2oUOUOOU2Q2[O2oUO
]Z2UOQ2UOUOOU2Q2P!)r]g)\��(�?g����MbP?g�-�)�?rJ)r�rr7r�rrrr+)r9r��another_turtles&  r�test_distance_method�#TestTNavigator.test_distance_method�s������t�x�x�0�0��R�8�"�=��D�$������t�x�x�0�0��5�7J�K��*�*�,�����B�����u�%����t�x�x�0�0��@�%�Hr!)r)rprqrrrsrrrrrr"r&r.r4r�r=rBrLrPrSrZr_rcrtrurvs@rr�r�%sp����'�6�
4�=�
D�
C�
3�E�	E�H�
7�F�& I�D?�G�P�
6�I�Ir!r�c�4`�\sQsQsnQsQsQsQsUsP!)�TestTPen��c�*�[O2oUOUO22UO	2UOUO22UO
2UOUO22P!r�)r�TPen�
assertTrue�isdown�penup�assertFalse�pendown�r9�tpens& r�test_pendown_and_penup�TestTPen.test_pendown_and_penup�sW���{�{�}��������
�&��
�
���������'�����������
�&r!c�*�[O2oUOUO22UO	2UOUO22UO
2UOUO22P!r�)rrirj�	isvisible�
hideturtlerm�
showturtleros& r�(test_showturtle_hideturtle_and_isvisible�1TestTPen.test_showturtle_hideturtle_and_isvisible�s\���{�{�}��������(�)�����������)�*�����������(�)r!c�P�[O2oQFD�oUO2UO]d]dUQ5UO	UO22UO
2UOQQUQ5UOUO22J�	P!)Tr)TFr)rrirlrrmrkrnrj)r9rp�fill_gap_values&  rr�TestTPen.test_teleport�ss���{�{�}��+�N��J�J�L��M�M�#�s�^�M�<����T�[�[�]�+��L�L�N��M�M�$��~�M�>��O�O�D�K�K�M�*�
,r!ro)	rprqrrrsrqrwrrtrurvs@rrfrf�s����'�*�
+�
+r!rfc�`�\sQsQsnU1QkQksU1QkQksU1QkQksU1QkQ	ksU1Q
kQksQs	Q
s
QsQsQs
UsP!)�TestTurtleScreen��c� :�U]6�cPgQP-!�r��returnro)r�rws"�r�__annotate__�ATestTurtleScreen.test_save_raises_if_wrong_extension.__annotate__�s���O�O�T�Or!c���[OO2oQo[O29^tt^2oUO[[OU229^tt^2[OOU[OOUQ22PPP2PPP2P!)%fhK9h)%fhP!9h)z>Unknown file extension: '.png', must be one of {'.ps', '.eps'}zfile.png)r#r$�Mock�tempfile�TemporaryDirectory�assertRaisesRegex�
ValueError�re�escaper�TurtleScreen�save�os�path�join)r9rVr{�tmpdirs&   r�#test_save_raises_if_wrong_extension�4TestTurtleScreen.test_save_raises_if_wrong_extension�s������#�#�%��N���'�'�)�)�V��"�"�:�r�y�y��~�>�>����$�$�V�R�W�W�\�\�&�*�-M�N�
?�
*�)�>�>��
*�)�)�s/�3C�2?C	�1C�C
�C
�C�C'	�C'	c� :�U]6�cPgQP-!r�ro)r�rws"�rr��BTestTurtleScreen.test_save_raises_if_parent_not_found.__annotate__�s���O�O�d�Or!c��[OO2o[O29^tt^2o[
OOUQ2oQUQ0oUO[[OU229^tt^2[OOU[
OOUQ22PPP2PPP2P!)%fhK9h)%fhP!9h)�unknown_parentzThe directory 'z#' does not exist. Cannot save to itza.ps)r#r$r�r�r�r�r�r�r��FileNotFoundErrorr�r�rr�r�)r9rVr��parentr{s&    r�$test_save_raises_if_parent_not_found�5TestTurtleScreen.test_save_raises_if_parent_not_found�s������#�#�%��
�
(�
(�
*�
*�f��W�W�\�\�&�*:�;�F�#�F�8�+N�O�C��'�'�(9�2�9�9�S�>�J�J��#�#�(�(�������f�f�1M�N�K�	+�
*�K�J��	+�
*�
*�s0�AC:�?C'	�C:�'C7
�0C7
�2C:�:D	�D	c� :�U]6�cPgQP-!r�ro)r�rws"�rr��<TestTurtleScreen.test_save_raises_if_file_found.__annotate__s���
<�
<��
<r!c	�`�[OO2o[O29^tt^2o[
OOUQ2o[UQ29^tt^2oUOQ2PPP2QUQ0oUO[[OU229^tt^2[OO!V2PPP2PPP2P!)%fhKz9h)%fhK-9h)%fhP!9h)�some_file.psr3�	some textz
The file 'zY' already exists. To overwrite it use the 'overwrite=True' argument of the save function.)r#r$r�r�r�r�r�r�r7r8r��FileExistsErrorr�r�rr�r�)r9rVr��	file_pathr;r{s&     r�test_save_raises_if_file_found�/TestTurtleScreen.test_save_raises_if_file_founds������#�#�%��
�
(�
(�
*�
*�f������V�^�<�I��i��%�%������$�&��Y�K�(G�G�
��'�'�����3��H�H��#�#�(�(��;�I�+�
*�%�%��I�H��+�
*�
*�sN�5D�2C6	�AD� D		�$D�6D
�?D
�D�	D
�D
�D�D-	�%D-	c� :�U]6�cPgQP-!r�ro)r�rws"�rr��?TestTurtleScreen.test_save_overwrites_if_specified.__annotate__s���9�9�4�9r!c	��[OO2oQUOOm[O29^tt^2o[OOUQ2o[UQ29^tt^2oUOQ2PPP2[OOVP	Q5[U29^tt^2oUO!UO#2Q2PPP2PPP2P!)%fhKw9h)%fhK-9h)%fhP!9h)�
postscriptr�r3r�)�	overwrite)r#r$r��cvr�r"r�r�r�r�r�r7r8rr�r�r[�read�r9rVr�r�r;s&    r�!test_save_overwrites_if_specified�2TestTurtleScreen.test_save_overwrites_if_specifieds������#�#�%��,8��	�	���)�
�
(�
(�
*�
*�f������V�^�<�I��i��%�%������$�&�
���$�$�V�$�$�G��i���A�� � �����<�8�!�
+�
*�%�%��!���
+�
*�
*�sN�5D4�
D	�<D4�!D!	�<D4�D
�D
�D4�!D1
�*D1
�,D4�4E	�=E	c� :�U]6�cPgQP-!r�ro)r�rws"�rr��'TestTurtleScreen.test_save.__annotate__"s���	9�	9�4�	9r!c	�
�[OO2oQUOOm[O29^tt^2o[OOUQ2o[OOV2[U29^tt^2oUOUO!2Q2PPP2PPP2P!)%fhK9h)%fhP!9h)r�r�)r#r$r�r�r�r"r�r�r�r�r�rr�r�r7r[r�r�s&    r�	test_save�TestTurtleScreen.test_save"s������#�#�%��,8��	�	���)�
�
(�
(�
*�
*�f������V�^�<�I����$�$�V�7��i���A�� � �����<�8�!�	+�
*�!���	+�
*�
*�s1�AC1�+!C	�C1�C.
�'C.
�)C1�1D	�:D	c��[O[OO	2Q5oUO29^tt^2UO
UO2]2PPP2P!)%fhP!9h��r�)rr�r#r$r%�no_animationr[�tracer�r9�ss& r�test_no_animation_sets_tracer_0�0TestTurtleScreen.test_no_animation_sets_tracer_0-sT�����8�=�=�#:�#:�#<��=��
�^�^�
�
����Q�X�X�Z��+��
�
�
�s�!A7�7B	�B	c	�L�[O[OO	2Q5oQFDVoUOU2UO
29^tt^2PPP2UOUO2U2JX	P!)%fhK69h)r�)rr��)rr�r#r$r%r�r�r[)r9r�r�s&  r�,test_no_animation_resets_tracer_to_old_value�=TestTurtleScreen.test_no_animation_resets_tracer_to_old_value3sj�����8�=�=�#:�#:�#<��=���F�
�H�H�V�����!�!��"����Q�X�X�Z��0�	 �!�!�s�#B	�B#
�B#
c��[O[OO	2Q5o[OO	2UmUO
29^tt^2UO
O2PPP2UO
O2P!)%fhK,9hr�)	rr�r#r$r%�updater��assert_not_called�assert_called_oncer�s& r�&test_no_animation_calls_update_at_exit�7TestTurtleScreen.test_no_animation_calls_update_at_exit<sq�����8�=�=�#:�#:�#<��=���=�=�*�*�,���
�^�^�
�
�
�H�H�&�&�(��	���#�#�%��
�s�/B.�.B>	�7B>	c�
```�[O[OO	2Q5n]9nnUUU1QkoRO
OO2URO
OmRO2UORO
OO]2UOR]2UORO
OO2P!)r�c�t:�R]*
n[RR2nR]26cRO2R]*nP!)r�)�max�_update)�depth�	max_depthr�s���r�reenter�>TestTurtleScreen.test_update_is_not_reentrant.<locals>.reenterJs1����Q�J�E��I�u�-�I��r�z��	�	���Q�J�Er!)rr�r#r$r%r�r��
reset_mock�side_effectr�r[�
call_countrj�update_idletasks�called)r9r�r�r�r�s& @@@r�test_update_is_not_reentrant�-TestTurtleScreen.test_update_is_not_reentrantDs����
���8�=�=�#:�#:�#<��=�����	�	�	
������� �")�������	�	�	����������/�/��3�����A�&�������-�-�4�4�5r!ro)rprqrrrsr�r�r�r�r�r�r�r�r�rtrurvs@rr}r}�sT����O�O�O�O�
<�
<�9�9�	9�	9�,�1�&�6�6r!r}c�^`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sQs
QsUsP!)
�
TestTurtle�[c���[29^tt^2[O2UmPPP2UO[[OQP2P!)%fhK89h)N�_screen)r/r�Turtler4�setattrr�s&rr�TestTurtle.setUp\s;��
�^�^� �-�-�/�D�K��	
�������	�4�@�	�^�s�A�A.	�'A.	c�f�UOUOO22UOO2UO	UOO22UOO2UOUOO22P!r�)rmr�filling�
begin_fillrj�end_fillr�s&r�test_begin_end_fill�TestTurtle.test_begin_end_fillcsq��������,�,�.�/������ �������+�+�-�.�������������,�,�.�/r!c�z�UOUOO22UOO29^tt^2UO	UOO22PPP2UOUOO22P!)%fhK;9hr�)rmrr��fillrjr�s&r�	test_fill�TestTurtle.test_filljsr��������,�,�.�/�
�[�[�
�
�
�
��O�O�D�K�K�/�/�1�2� �������,�,�.�/� �
�s�
*B*�*B:	�3B:	c�H�UOO29^tt^2UOUOO22[g)%fhP!9h[c.SOSOO22P!h9hr�)rr�rjr�r�rmr�s&r� test_fill_resets_after_exception�+TestTurtle.test_fill_resets_after_exceptionqsp��	4����!�!�#�#������� 3� 3� 5�6� � �$�#�#���	4����T�[�[�0�0�2�3�	4�s4�"A)�0A�A&	�A&	� A)�&A)�)	B!�3*B!� B!c��UOO2UOUOO22UOO	29^tt^2UOUOO22PPP2UOUOO22P!)%fhK;9hr�)rr�rjr�r�rmr�s&r�test_fill_context_when_filling�)TestTurtle.test_fill_context_when_fillingzs�������� �������+�+�-�.�
�[�[�
�
�
�
��O�O�D�K�K�/�/�1�2� �������,�,�.�/� �
�s�'*C�C	�
C	c�N�UOUOO2UOO2UO	UOO2UOO2UOUOO2P!r�)rmr�
_creatingPoly�
begin_polyrj�end_polyr�s&r�test_begin_end_poly�TestTurtle.test_begin_end_poly�sh��������2�2�3������ �������1�1�2�������������2�2�3r!c�b�UOUOO2UOO29^tt^2UO	UOO2PPP2UOUOO2P!)%fhK79hr�)rmrr��polyrjr�s&r�	test_poly�TestTurtle.test_poly�si��������2�2�3�
�[�[�
�
�
�
��O�O�D�K�K�5�5�6� �������2�2�3� �
�s�	&B�B.	�'B.	c�8�UOO29^tt^2UOUOO2[g)%fhP!9h[c*SOSOO2P!h9hr�)rr�rjr�r�rmr�s&r� test_poly_resets_after_exception�+TestTurtle.test_poly_resets_after_exception�sj��	8����!�!�#�#������� 9� 9�:� � �$�#�#���	8����T�[�[�6�6�7�	8�s4�"A%�,A�A"	�A"	�A%�"A%�%	B�/&B�Bc��UOO2UOUOO2UOO	29^tt^2UOUOO2PPP2UOUOO2P!)%fhK79hr�)rr�rjr�r�rmr�s&r�$test_poly_context_when_creating_poly�/TestTurtle.test_poly_context_when_creating_poly�sw������� �������1�1�2�
�[�[�
�
�
�
��O�O�D�K�K�5�5�6� �������2�2�3� �
�s�#&B8�8C	�C	c	�L�UOO2UOO]
2UOO]
Q5UOOQ2UOOQQ5UOOQ2UOOP2UOOQQ5UOO]Q2UOO]Q2UOO]Q2UOO]]]]2UO[29^tt^2UOOQQ5PPP2UO[OUOOQ2UO[OUOO]Q2UO[OUOO]]]]]2UO[OUOO]Q2UO[OUOO]P]]2UO[OUOO]Q	2UO[OUOO]]Q]2P!)%fhCK�9h)
r�)�sizer)r�
_not_a_color_�)rrr)rrrr)r�rr)rrr)r�dotr�r��TurtleGraphicsErrorr�s&r�test_dot_signature�TestTurtle.test_dot_signature�s��������������������R�� ������	�"������Y��'��������������������V��$�������F�#�������F�#�������I�&�������A�q�!�$�
�
�
�y�
)�
)��K�K�O�O�&�O�)�*����&�4�4�d�k�k�o�o��W����&�4�4�d�k�k�o�o�q�,�W����&�4�4�d�k�k�o�o�q�!�Q�PQ�ST�U����&�4�4�d�k�k�o�o�q�*�U����&�4�4�d�k�k�o�o�q�"�a�QR�S����&�4�4�d�k�k�o�o�q�+�V����&�4�4�d�k�k�o�o�q�!�S�RS�T�*�
)�
)�s�+L�L#	�L#	)r)rprqrrrsrr�r�r�r�r�r�r�r�rrtrurvs@rr�r�[s?����A�0�0�4�0�4�4�8�4�U�Ur!r�c�(`�\sQsQsnQsQsUsP!)�TestModuleLevel�c
�.�]PHoQQQQQQQQQ	Q
-oSFDhoUOUQ59^tt^2[[U2oUO	U2oUO[
U2V#*2PPP2Jj	P!)%fhJ9h)rrz3(x=None, y=None, *, fill_gap: bool = False) -> None�undoz()r	z(x, y=None)�bgcolorz(*args)�penz(pen=None, **pendict))�name)�inspectr��getattrr�	signaturer[r)r9r�known_signaturesr
�obj�sigs&     r�test_all_signatures�#TestModuleLevel.test_all_signatures�s����
�E��D��M��y��*�

��%�D����4��(�(��f�d�+���'�'��,��� � ��S��+;�+A�B�)�(�%�(�(�(�s�AB	�B
�B
ro)rprqrrrsrrtrurvs@rrr�s����C�Cr!r�__main__)r�r�r�r�r#�
unittest.mock�testr�test.supportrr�
import_modulerr�rYrcrgr/�TestCaser1ryr�r�r�rfr}r�rrp�mainror!r�<module>rs��	�
�	�����&�"�
�	$�	$�X�	.��������.
�����8D�x�(�(�D�NI�I���s=�%�x�'8�'8�s=�lfI�*�H�,=�,=�fI�R +�x� � � +�Fg6�x�(�(�g6�T[U��"�"�[U�zC�h�'�'�C�(�z���M�M�O�r!

Youez - 2016 - github.com/yon3zu
LinuXploit